nixos-config/systems/nasty/configuration.nix
2025-11-24 10:57:57 +01:00

77 lines
1.6 KiB
Nix

{ config, lib, pkgs, ... }:
{
imports =
[
./hardware-configuration.nix
./modules/generic.nix
./modules/physical.nix
./modules/borg-serve.nix
./modules/jellyfin.nix
./modules/arrstack
./modules/authentik-proxy.nix
./modules/stash.nix
#./modules/nextcloud-aio.nix
./samba.nix
./modules/navidrome.nix
./modules/feishin.nix
./modules/tvproxy.nix
#./modules/calibre-web.nix
./modules/borg.nix
./modules/nextcloud.nix
./modules/encode
./modules/lancache.nix
];
system.autoUpgrade = {
allowReboot = false;
};
sops.secrets."authentik/proxy/nasty" = {};
services.authentik-proxy.token = builtins.readFile config.sops.secrets."authentik/proxy/nasty".path;
services.nginx.defaultListen = [ { addr = "192.168.178.2"; } ]; # to not occupy the port for the lancache ip
environment.systemPackages = with pkgs; [
mediainfo
mergerfs
mergerfs-tools
filezilla
firefox
ffmpeg_7-full
_7zz
];
programs.fuse.userAllowOther = true;
users.users.mc-fucker.extraGroups = [ "render" ];
zramSwap.memoryPercent = 100;
programs.atop.netatop.enable = false;
programs.java.enable = true;
#services.displayManager = {
#};
services.xserver.displayManager.lightdm.enable = true;
services.xserver = {
enable = true;
desktopManager = {
xterm.enable = false;
#xfce.enable = true;
lxqt.enable = true;
};
};
services.xrdp = {
enable = true;
defaultWindowManager = "lxqt-session";
};
#system.stateVersion = "24.11";
}
# vim: set et ts=2 sw=2 ai: