Files
laptop-config/home-manager/home.nix
T
2026-06-22 22:48:39 -05:00

82 lines
1.3 KiB
Nix
Executable File

{ pkgs, ... }:
{
# import longer service declarations
imports = [
./programs
];
home.username = "roy";
home.homeDirectory = "/home/roy";
home.packages = with pkgs; [
age
awscli2
dig
discord
ffmpeg_6
fish
git
git-filter-repo
go
grim
jq
kdePackages.gwenview
minio-client
nodejs_22
postman
prismlauncher
python3
slurp
sops
spotify
ssh-to-age
tree
tmux
unzip
vlc
wl-clipboard
woeusb
wofi
xrandr
yq-go
zip
];
# user program config files
home.file = {
".config/hypr".source = ../roy-config/hypr;
".config/waybar".source = ../roy-config/waybar;
};
# user persisted dirs
home.persistence."/persist" = {
directories = [
".ssh"
"rp"
"dl"
# persist steam
".local/share/Steam"
# persist mc version
".local/share/PrismLauncher/instances/26.2"
# persist spotify
".config/spotify"
".cache/spotify"
];
files = [
".bash_history"
".config/sops/age/keys.txt"
# Persist mc login
".local/share/PrismLauncher/accounts.json"
];
};
# User services must come after sops secrets
systemd.user.services.mbsync.unitConfig.After = [ "sops-nix.service" ];
home.stateVersion = "24.11";
programs.home-manager.enable = true;
}