2024-08-08 09:02:42 +08:00
|
|
|
{pkgs, ...}: {
|
2024-01-21 21:01:42 +08:00
|
|
|
imports = [
|
|
|
|
./global
|
2024-07-27 08:25:17 +08:00
|
|
|
./features/desktop
|
2024-01-21 21:01:42 +08:00
|
|
|
./features/printing
|
|
|
|
./features/games
|
|
|
|
];
|
|
|
|
|
|
|
|
home = {
|
|
|
|
packages = with pkgs; [
|
|
|
|
# Graphics
|
|
|
|
gimp
|
|
|
|
inkscape
|
|
|
|
krita
|
|
|
|
# Hardware
|
2024-07-08 12:53:48 +08:00
|
|
|
openrgb
|
2024-01-21 21:01:42 +08:00
|
|
|
libratbag
|
|
|
|
piper
|
2024-02-13 22:56:59 +08:00
|
|
|
pulsemixer
|
|
|
|
# Media
|
2024-04-01 09:59:56 +08:00
|
|
|
mpc-cli
|
2024-02-13 22:56:59 +08:00
|
|
|
ncmpcpp
|
2024-01-22 20:00:20 +08:00
|
|
|
jellyfin-media-player
|
2024-02-13 22:56:59 +08:00
|
|
|
# Misc
|
2024-01-22 20:00:20 +08:00
|
|
|
firefox
|
2024-01-21 21:01:42 +08:00
|
|
|
];
|
2024-01-22 20:00:20 +08:00
|
|
|
|
2024-01-21 21:01:42 +08:00
|
|
|
persistence."/persist/home/sajenim" = {
|
|
|
|
directories = [
|
|
|
|
".mozilla"
|
2024-06-03 21:15:35 +08:00
|
|
|
# Hidden user data
|
|
|
|
".repositories"
|
|
|
|
".print"
|
2024-01-23 09:46:37 +08:00
|
|
|
# Mutable configurations
|
2024-06-04 08:46:40 +08:00
|
|
|
".config/htop"
|
|
|
|
".config/lazygit"
|
2024-01-21 21:01:42 +08:00
|
|
|
".config/Yubico"
|
2024-01-23 09:46:37 +08:00
|
|
|
# Application specific data
|
|
|
|
".local/share/PrismLauncher"
|
2024-01-29 22:31:35 +08:00
|
|
|
".local/share/Jellyfin Media Player"
|
2024-01-23 09:46:37 +08:00
|
|
|
# Our user data
|
2024-01-21 21:01:42 +08:00
|
|
|
"Documents"
|
|
|
|
"Downloads"
|
|
|
|
"Games"
|
|
|
|
"Music"
|
|
|
|
"Pictures"
|
|
|
|
"Videos"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|