{ ... }: { imports = let module = x: ./modules/${x}.nix; secret = x: ../../secrets/${x}.nix; in builtins.map module [ "backup" "bash" "browser" "common" "fonts" "gdb" "gpg" "grimoire" "khal" "mappings" "mpv" "music" "neomutt" "neovim" "office" "pass" "ssh" "terminal" # Games "games/devilutionx" "games/openmw" "games/openrct2" ] ++ builtins.map secret [ "khal" "neomutt" "rclone" "ssh" ]; # Activate SSH keys dyamon.ssh.keys.personal = true; # Enable password store (pass) dyamon.pass.enable = true; # Activate rclone backends autoconfiguration services.rclone.backend = { mega.enable = true; nextcloud.enable = true; }; # Activate remote backups for the following backends services.backup.remote.backends = [ "mega" "nextcloud" ]; # This value determines the Home Manager release that your configuration is # compatible with. This helps avoid breakage when a new Home Manager release # introduces backwards incompatible changes. # # You should not change this value, even if you update Home Manager. If you do # want to update the value, then make sure to first check the Home Manager # release notes. home.stateVersion = "23.05"; # Please read the comment before changing. }