refactor impermanence

This commit is contained in:
Lilith 2026-01-15 14:19:41 +01:00
parent 47952c9dc5
commit c90f61ad1f
No known key found for this signature in database
GPG key ID: 272C807BD91F8446
2 changed files with 35 additions and 18 deletions

View file

@ -19,33 +19,50 @@
users.lilith = { users.lilith = {
directories = [ directories = [
".config/syncthing" ".config/syncthing"
".config/sops" {
".config/keepassxc" directory = ".config/sops";
".config/vesktop" mode = "0700";
".config/Signal" }
".gnupg" {
".ssh" directory = ".gnupg";
mode = "0700";
".thunderbird" }
".mozilla" {
".zen" directory = ".ssh";
mode = "0700";
}
{
directory = ".keepass";
mode = "0700";
}
"nixos" "nixos"
"sync" "sync"
"code" "code"
"games"
".keepass"
".local/share/direnv" ".local/share/direnv"
".local/share/PrismLauncher"
".local/share/Steam"
".local/share/lutris"
".local/share/games"
".local/share/iamb" ".local/share/iamb"
".local/share/TelegramDesktop"
".local/share/Monero" ".local/share/Monero"
] ]
++ lib.optionals config.desktop.enable [
".thunderbird"
".mozilla"
".zen"
".config/keepassxc"
".config/vesktop"
".config/Signal"
".local/share/TelegramDesktop"
".local/share/Steam"
]
++ lib.optionals config.gaming.enable [ ++ lib.optionals config.gaming.enable [
"games"
".local/share/PrismLauncher"
".local/share/lutris"
".local/share/games"
".config/unity3d/Team Cherry" ".config/unity3d/Team Cherry"
".config/EgoSoft" ".config/EgoSoft"
".local/share/Paradox Interactive" ".local/share/Paradox Interactive"

View file

@ -41,7 +41,7 @@ in
]; ];
}; };
systemd.user.services.steam = { systemd.user.services.steam = gaming-host {
enable = true; enable = true;
description = "Open Steam in the background at boot"; description = "Open Steam in the background at boot";
serviceConfig = { serviceConfig = {