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