nix/hosts/colmena/default.nix

67 lines
1.1 KiB
Nix

{
config,
pkgs,
lib,
nixpkgs-unstable,
...
}:
let
p = import ../parameters.nix;
system = "x86_64-linux";
pkgsUnstable = import nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
in
{
nix.settings = {
download-buffer-size = 524288000; # 500 MiB
trusted-users = [
"root"
"pazpi"
];
};
my = {
networking = {
tailscale = {
enable = true;
magicDNSDomain = p.domains.tsDns;
};
};
utils = {
commons.enable = true;
commons.gc.enable = false;
lxc-standard.enable = true;
};
virtualisation = {
proxmox.enable = true;
podman.enable = true;
};
};
programs = {
nix-ld.enable = true;
};
environment.systemPackages = with pkgs; [
just-lsp
];
home-manager = {
useGlobalPkgs = false;
useUserPackages = true;
backupFileExtension = "backup";
extraSpecialArgs = { pkgs = pkgsUnstable; };
users.${p.personal.username} = {
imports = [ ../home.nix ];
home.stateVersion = "25.11";
};
};
system.stateVersion = "24.11";
}