Files
laptop-config/home-manager/home.nix
T

83 lines
1.3 KiB
Nix
Raw Normal View History

2026-06-20 00:57:25 -05:00
{ pkgs, ... }:
2025-06-06 11:12:31 -05:00
{
2026-06-20 00:31:45 -05:00
# import longer service declarations
2026-06-20 00:28:25 -05:00
imports = [
2026-06-20 00:57:25 -05:00
./programs
2026-06-20 00:28:25 -05:00
];
2025-06-06 11:12:31 -05:00
home.username = "roy";
home.homeDirectory = "/home/roy";
home.packages = with pkgs; [
age
2026-07-01 20:13:14 -05:00
anki
2025-07-03 15:51:09 -05:00
awscli2
2025-06-06 11:12:31 -05:00
dig
2025-06-26 12:34:00 -05:00
discord
2025-06-06 11:12:31 -05:00
ffmpeg_6
2025-07-05 12:25:50 -05:00
fish
2025-06-06 11:12:31 -05:00
git
2025-06-10 12:22:47 -05:00
git-filter-repo
2025-09-04 22:21:32 -05:00
go
2025-06-06 11:12:31 -05:00
grim
2025-12-20 20:10:07 -06:00
jq
2025-06-06 11:12:31 -05:00
kdePackages.gwenview
2025-07-03 15:51:09 -05:00
minio-client
2025-11-15 22:51:40 -06:00
nodejs_22
2025-11-23 20:57:29 -06:00
postman
2025-06-06 11:12:31 -05:00
prismlauncher
2025-12-07 19:39:03 -06:00
python3
2025-06-06 11:12:31 -05:00
slurp
sops
2026-05-11 22:13:27 -05:00
spotify
2025-06-06 11:12:31 -05:00
ssh-to-age
tree
2025-06-21 22:43:37 -05:00
tmux
2025-06-06 11:12:31 -05:00
unzip
vlc
wl-clipboard
2026-03-08 11:53:06 -05:00
woeusb
2025-12-01 18:40:34 -06:00
wofi
2026-06-09 23:39:59 -05:00
xrandr
2025-06-06 11:12:31 -05:00
yq-go
zip
];
2025-06-06 11:42:42 -05:00
# user program config files
home.file = {
2026-06-20 00:36:43 -05:00
".config/hypr".source = ../roy-config/hypr;
".config/waybar".source = ../roy-config/waybar;
2025-06-06 11:42:42 -05:00
};
2025-12-07 19:21:41 -06:00
2025-06-06 11:42:42 -05:00
# user persisted dirs
2026-02-14 15:52:25 -06:00
home.persistence."/persist" = {
2025-06-06 11:42:42 -05:00
directories = [
".ssh"
"rp"
2025-07-03 15:51:09 -05:00
"dl"
2025-09-07 15:02:04 -05:00
# persist steam
2025-09-07 17:01:17 -05:00
".local/share/Steam"
2026-06-22 22:48:39 -05:00
# persist mc version
2026-06-22 23:13:03 -05:00
".local/share/PrismLauncher/instances"
2026-06-16 22:59:28 -05:00
# persist spotify
".config/spotify"
2026-06-18 23:52:07 -05:00
".cache/spotify"
2025-06-07 18:27:50 -05:00
];
files = [
".bash_history"
2025-06-10 10:48:54 -05:00
".config/sops/age/keys.txt"
2026-06-22 22:48:39 -05:00
# Persist mc login
".local/share/PrismLauncher/accounts.json"
2025-06-06 11:42:42 -05:00
];
};
2025-06-10 10:03:20 -05:00
# User services must come after sops secrets
systemd.user.services.mbsync.unitConfig.After = [ "sops-nix.service" ];
2025-06-06 11:12:31 -05:00
home.stateVersion = "24.11";
programs.home-manager.enable = true;
}