121 lines
2.4 KiB
Nix
121 lines
2.4 KiB
Nix
{
|
|
lib,
|
|
inputs,
|
|
systemProfiles,
|
|
specialArgs,
|
|
self,
|
|
homeSuites,
|
|
...
|
|
}: {
|
|
# imports = with systemProfiles; [
|
|
imports =
|
|
[
|
|
./hardware.nix
|
|
./hibernate-boot.nix
|
|
./samba-mount.nix
|
|
./wireguard.nix
|
|
./restic-server.nix
|
|
./autologin.nix
|
|
|
|
inputs.stylix.nixosModules.stylix
|
|
|
|
{
|
|
home-manager = {
|
|
backupFileExtension = "hm-backup";
|
|
users.xun.imports = [
|
|
(homeSuites + /nixdesk)
|
|
inputs.sops-nix.homeManagerModules.sops
|
|
{home.stateVersion = "23.11";}
|
|
];
|
|
extraSpecialArgs = specialArgs;
|
|
};
|
|
}
|
|
]
|
|
++ (map (x: systemProfiles + x) [
|
|
/secrets
|
|
/secrets/nixdesk
|
|
|
|
/core/security.nix
|
|
/core/keyring.nix
|
|
/core/users.nix
|
|
/core/ssh.nix
|
|
/core/locale.nix
|
|
/nix
|
|
/programs/zsh.nix
|
|
/programs/fish.nix
|
|
/core/tools.nix
|
|
/core/compat.nix
|
|
/core/boot.nix
|
|
# core.docs
|
|
/core/gvfs.nix
|
|
|
|
/nix/gc.nix
|
|
|
|
/hardware/graphics.nix
|
|
/hardware/steam-hardware.nix
|
|
/hardware/bluetooth.nix
|
|
/hardware/qmk.nix
|
|
|
|
/network/networkd.nix
|
|
/network/avahi.nix
|
|
/network/localsend.nix
|
|
/network/tailscale.nix
|
|
/network/goldberg.nix
|
|
|
|
/desktop/sway.nix
|
|
|
|
/programs/dconf.nix
|
|
/programs/fonts.nix
|
|
/programs/home-manager.nix
|
|
# programs.qt
|
|
/programs/adb.nix
|
|
/programs/openrgb.nix
|
|
/programs/tools.nix
|
|
/programs/thunar.nix
|
|
/programs/corectrl.nix
|
|
|
|
/services
|
|
/services/pipewire.nix
|
|
/services/podman.nix
|
|
/services/flatpak.nix
|
|
|
|
# services.syncthing
|
|
/services/waydroid.nix
|
|
/services/virt-manager.nix
|
|
/services/sunshine.nix
|
|
# network.wifi
|
|
|
|
/themes/dark.nix
|
|
|
|
/programs/gamemode.nix
|
|
/programs/gamescope.nix
|
|
/programs/steam.nix
|
|
/programs/RE
|
|
]);
|
|
|
|
networking.hostName = "nixdesk";
|
|
|
|
nixpkgs.config = {
|
|
# rocmSupport = true;
|
|
allowUnfreePredicate = pkg:
|
|
builtins.elem (lib.getName pkg) [
|
|
"apple_cursor"
|
|
"steam"
|
|
"steam-unwrapped"
|
|
"discord"
|
|
"discord-ptb"
|
|
"obsidian"
|
|
"rider"
|
|
"idea-ultimate"
|
|
"android-studio-stable"
|
|
|
|
"stremio-shell"
|
|
"stremio-server"
|
|
];
|
|
android_sdk.accept_license = true;
|
|
};
|
|
|
|
networking.interfaces.eno1.wakeOnLan.enable = true;
|
|
|
|
system.stateVersion = "23.11";
|
|
}
|