infra/puter/001-vm-arch-shorekeeper/shorekeeper.nix
2025-12-03 07:51:10 +07:00

52 lines
No EOL
1.7 KiB
Nix

/*--------------------------------------------------
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
];
};
};
};
}