infra/puter/001-vm-arch-shorekeeper/shorekeeper.nix
2025-12-01 13:23:24 +07:00

65 lines
No EOL
2.1 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
# font.homeManager
# shell.homeManager
# antimicrox.homeManager
# gaming.homeManager
# -----
code.homeManager
code-editor.homeManager
# -----
# shotcut.homeManager
# blender-hip-latest.homeManager
# audacity.homeManager
obs-studio.homeManager
# qbittorrent.homeManager
brave.homeManager
# -----
nix-flatpak.homeManager
# zen-browser.flatpak
# gimp.flatpak
# krita.flatpak
# bottles.flatpak
# jdownloader.flatpak
mpcqt.flatpak
jorts.flatpak
];
};
};
};
}