Files
nix/home/hosts/astyanax/default.nix
2026-03-15 20:07:44 +01:00

59 lines
1.2 KiB
Nix

{
config,
pkgs,
...
}:
{
imports = [
../../modules
../../modules/3d
../../modules/ai-tools
../../modules/anki
../../modules/audio
../../modules/browser
../../modules/cloud
../../modules/comms
../../modules/desktop/niri
../../modules/direnv
../../modules/git
../../modules/k8s/k9s.nix
../../modules/keepassxc
../../modules/music
../../modules/nfc
../../modules/nvim
../../modules/pandoc
../../modules/shell
../../modules/ssh
../../modules/taskwarrior
../../modules/terminal
];
home = {
stateVersion = "25.05";
inherit (config.host) username;
homeDirectory = "/home/${config.host.username}";
};
xdg.userDirs.createDirectories = false;
xdg.userDirs.download = "${config.home.homeDirectory}/dl";
modules."3d".printing.enable = true;
ai-tools.opencode.enable = true;
browser.primary = "librewolf";
cloud.hetzner.enable = true;
comms.signal.enable = true;
git.github.enable = true;
shell.bash.aliases.lang-js = true;
shell.bash.addBinToPath = true;
programs = {
home-manager.enable = true;
};
home.packages = import ../packages.nix {
inherit pkgs;
inherit config;
};
}