/*-------------------------------------------------- ▗▄▄▖▗▖ ▗▖ ▗▄▖ ▗▄▄▖ ▗▄▄▄▖▗▖ ▗▖▗▄▄▄▖▗▄▄▄▖▗▄▄▖ ▗▄▄▄▖▗▄▄▖ ▐▌ ▐▌ ▐▌▐▌ ▐▌▐▌ ▐▌▐▌ ▐▌▗▞▘▐▌ ▐▌ ▐▌ ▐▌▐▌ ▐▌ ▐▌ ▝▀▚▖▐▛▀▜▌▐▌ ▐▌▐▛▀▚▖▐▛▀▀▘▐▛▚▖ ▐▛▀▀▘▐▛▀▀▘▐▛▀▘ ▐▛▀▀▘▐▛▀▚▖ ▗▄▄▞▘▐▌ ▐▌▝▚▄▞▘▐▌ ▐▌▐▙▄▄▖▐▌ ▐▌▐▙▄▄▖▐▙▄▄▖▐▌ ▐▙▄▄▖▐▌ ▐▌ standalone homeManager on Arch ---------------------------------------------------*/ { config, inputs, ... }: # nix run home-manager -- switch -b "backup" --flake ./#shorekeeper let hostname = "shorekeeper"; username = "kirbara"; platform = "homeManager"; architecture = "x86_64-linux"; in { den.homes.${architecture}.${hostname} = { userName = username; aspect = hostname; }; den.aspects = { ${hostname} = { ${platform} = { home.username = username; targets.genericLinux.enable = true; programs.home-manager.enable = true; nixpkgs.overlays = [ inputs.self.overlays.default ]; nixpkgs.config.allowUnfree = true; imports = with config.den.aspects; [ base.homeManager home-manager.homeManager # ----- code.homeManager code-editor.homeManager # ----- obs-studio.homeManager brave.homeManager # ----- nix-flatpak.homeManager mpcqt.flatpak ]; }; }; }; }