73 lines
1.6 KiB
Nix
73 lines
1.6 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
username,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
(import ../../modules/nvidia.nix {
|
|
nvidia-mode = "offload";
|
|
intel-bus-id = "PCI:0:2:0";
|
|
nvidia-bus-id = "PCI:1:0:0";
|
|
})
|
|
./sops-conf.nix
|
|
./boot.nix
|
|
./hardware-configuration.nix
|
|
./networking.nix
|
|
./services.nix
|
|
./nginx.nix
|
|
./step-ca.nix
|
|
./mail-server.nix
|
|
../../modules/presets/minimal.nix
|
|
../../modules/bluetooth.nix
|
|
../../modules/gc.nix
|
|
../../modules/certbot.nix
|
|
(import ../../modules/nextcloud.nix {
|
|
hostname = "nextcloud.net.dn";
|
|
dataBackupPath = "/mnt/backup_dn";
|
|
dbBackupPath = "/mnt/backup_dn";
|
|
})
|
|
(import ../../modules/vaultwarden.nix {
|
|
domain = "https://bitwarden.net.dn";
|
|
})
|
|
(import ../../modules/openldap.nix { })
|
|
../../modules/terraria.nix
|
|
];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
ferium
|
|
openssl
|
|
];
|
|
|
|
home-manager = {
|
|
users."${username}" = {
|
|
imports = [
|
|
../../../home/user/config.nix
|
|
../../../home/user/direnv.nix
|
|
../../../home/user/environment.nix
|
|
../../../home/user/git.nix
|
|
../../../home/user/nvim.nix
|
|
../../../home/user/shell.nix
|
|
../../../home/user/tmux.nix
|
|
../../../home/user/yazi.nix
|
|
{
|
|
home.packages = with pkgs; [
|
|
inputs.ghostty.packages.${system}.default
|
|
(python3.withPackages (
|
|
p: with p; [
|
|
pip
|
|
]
|
|
))
|
|
];
|
|
}
|
|
|
|
# Git
|
|
(import ../../../home/user/git.nix {
|
|
inherit username;
|
|
email = "danny10132024@gmail.com";
|
|
})
|
|
];
|
|
};
|
|
};
|
|
}
|