nixos-config/nixos/system/packages.nix

52 lines
1.4 KiB
Nix

{lib, ...}: {
imports = [
./packages/docker.nix
./packages/podman.nix
./packages/steam.nix
./packages/tor.nix
./packages/virtual-machines.nix
./packages/yubikey.nix
./packages/sops/sops.nix
./packages/ssh-client.nix
./packages/ssh-server.nix
./packages/syncthing.nix
./packages/ollama.nix
./packages/wakapi.nix
];
program = {
docker.enable = lib.mkDefault false;
podman.enable = lib.mkDefault true;
wakapi.enable = lib.mkDefault true;
ollama.enable = lib.mkDefault false;
steam.enable = lib.mkDefault true;
steam-tui.enable = lib.mkDefault false;
proxychains.enable = lib.mkDefault true;
tor.enable = lib.mkDefault true;
virt-manager.enable = lib.mkDefault true;
virtualbox.enable = lib.mkDefault true;
waydroid.enable = lib.mkDefault false;
yubikey = {
enable = lib.mkDefault false;
lock-on-remove = lib.mkDefault false;
notify = lib.mkDefault false;
};
ssh = {
client.enable = lib.mkDefault true;
server.enable = lib.mkDefault false;
};
syncthing.enable = lib.mkDefault true;
};
sys = {
desktop.steamdeck.enable = lib.mkDefault false;
security.sops.enable = lib.mkDefault true;
};
programs = {
kdeconnect.enable = lib.mkDefault true;
wireshark.enable = lib.mkDefault true;
appimage.binfmt = lib.mkDefault true;
};
}