{ inputs, ... }: { flake.modules.nixos.controlstation = { imports = with inputs.self.modules.nixos; [ impermanence ]; environment.persistence."/persist" = { directories = [ "/AI" "/AquaticOS" "/root/.cache/borg" "/root/.config/borg" "/root/.ssh" "/var/lib/hermes" "/var/lib/bluetooth" "/etc/NetworkManager/system-connections" ]; users.aqua = { directories = [ #General Hidden ".android" ".factorio" ".floorp" ".thunderbird" ".parsec" ".parsec-persistent" ".steam" ".vscode-shared" ".ssh" #General Main "Code" "Desktop" "Downloads" "Pictures" "srv" "tmp" #.cache ".cache/thumbnails" ".cache/zen" ".cache/floorp" ".cache/metrolist" #.local/share ".local/share/applications" ".local/share/BeamNG" ".local/share/goxlr-utility" ".local/share/gvfs-metadata" ".local/share/hyprland" ".local/share/icons" ".local/share/jellyfin-desktop" ".local/share/mime" ".local/share/PrismLauncher" ".local/share/qBittorrent" ".local/share/ruffle" ".local/share/Steam" ".local/share/Tabletop Simulator" ".local/share/Terraria" ".local/share/umu" ".local/share/Upload Labs" ".local/share/zoxide" ".local/share/metrolist" #.local/state ".local/state/DankMaterialShell" ".local/state/quickshell" ".local/state/wireplumber" ".local/state/zsh" ".local/state/metrolist" #.config ".config/Bitwarden" ".config/borg" ".config/chromium" ".config/Code" ".config/DankMaterialShell" ".config/dgop" ".config/discord" ".config/goxlr-utility" ".config/heroic" ".config/kg-steam" ".config/libfm" ".config/melonDS" ".config/metrolist" ".config/monitorize" ".config/obs-studio" ".config/pcmanfm" ".config/qBittorrent" ".config/qView" ".config/Signal" ".config/stoat-desktop" ".config/unity3d" ".config/vesktop" ".config/VintagestoryData" ".config/zen" ]; files = [ ".local/share/recently-used.xbel" #file manager recently used ".local/share/user-places.xbel" #file manager bookmarks ".local/share/user-places.xbel.bak" ".local/state/lesshst" #history of search for "less" ".bash_history" ]; }; }; }; }