77 lines
2.4 KiB
Nix
77 lines
2.4 KiB
Nix
{ pkgs, ... }@all: with all; {
|
|
imports = [
|
|
inputs.sops-nix.nixosModules.sops
|
|
./system-modules/adb.nix
|
|
./system-modules/auto-mount.nix
|
|
./system-modules/tz.nix
|
|
./system-modules/bluetooth.nix
|
|
./system-modules/boot.nix
|
|
./system-modules/cache.nix
|
|
./system-modules/calendar.nix
|
|
./system-modules/dm.nix
|
|
./system-modules/docker.nix
|
|
./system-modules/fcitx5.nix
|
|
./system-modules/fonts.nix
|
|
./system-modules/fuse.nix
|
|
./system-modules/games.nix
|
|
./system-modules/gc.nix
|
|
./system-modules/gpg.nix
|
|
./system-modules/hardware-configuration.nix
|
|
./system-modules/health_reminder.nix
|
|
./system-modules/kanata.nix
|
|
./system-modules/terminal.nix
|
|
./system-modules/kodi.nix
|
|
./system-modules/networking.nix
|
|
./system-modules/nixd.nix
|
|
./system-modules/nix.nix
|
|
./system-modules/nvidia.nix
|
|
./system-modules/obs.nix
|
|
./system-modules/ollama.nix
|
|
./system-modules/qmk.nix
|
|
./system-modules/scanning.nix
|
|
./system-modules/sops.nix
|
|
./system-modules/sound.nix
|
|
./system-modules/sshd.nix
|
|
./system-modules/input.nix
|
|
./system-modules/syncthing.nix
|
|
./system-modules/tuda.nix
|
|
./system-modules/gui.nix
|
|
./system-modules/editor.nix
|
|
./system-modules/printing.nix
|
|
./system-modules/security.nix
|
|
./system-modules/users.nix
|
|
./system-modules/virtualisation.nix
|
|
./system-modules/ydotool.nix
|
|
|
|
./system-modules/simple-postgres.nix
|
|
] ++ (if hyper.isServer then [
|
|
./system-modules/nx2site.nix
|
|
./system-modules/hugo.nix
|
|
./system-modules/postgres.nix
|
|
./system-modules/nx2site/proxy.nix
|
|
./system-modules/nx2site/audiobookshelf.nix
|
|
# ./system-modules/nx2site/baikal.nix
|
|
# ./system-modules/nx2site/nxcaldav.nix
|
|
./system-modules/nx2site/copyparty.nix
|
|
./system-modules/nx2site/gitea.nix
|
|
./system-modules/nx2site/open-web-calendar.nix
|
|
./system-modules/nx2site/radicale.nix
|
|
./system-modules/nx2site/vaultwarden.nix
|
|
./system-modules/nx2site/paperless.nix
|
|
./system-modules/calendar/publish.nix
|
|
./system-modules/calendar/lec.nix
|
|
# ./system-modules/calendar/lr.nix
|
|
./system-modules/calendar/dicos.nix
|
|
] else [ ]);
|
|
environment.systemPackages = import ./system-modules/base-packages.nix pkgs;
|
|
|
|
system.stateVersion = hyper.main-pkgs-version;
|
|
|
|
programs.nix-ld.enable = true;
|
|
programs.bash.shellInit = ''
|
|
if [[ "$USER" == "${hyper.user}" ]]; then
|
|
source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh
|
|
fi
|
|
'';
|
|
}
|