nixos-config/systems/nasty/configuration.nix

78 lines
1.6 KiB
Nix
Raw Normal View History

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