65 lines
1.3 KiB
Nix
65 lines
1.3 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports =
|
|
[
|
|
./hardware-configuration.nix
|
|
./modules/generic.nix
|
|
./modules/physical.nix
|
|
./modules/borg-serve.nix
|
|
./modules/jellyfin.nix
|
|
./modules/arrstack.nix
|
|
./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
|
|
];
|
|
|
|
system.autoUpgrade = {
|
|
allowReboot = false;
|
|
};
|
|
|
|
sops.secrets."authentik/proxy/nasty" = {};
|
|
services.authentik-proxy.token = builtins.readFile config.sops.secrets."authentik/proxy/nasty".path;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
mediainfo
|
|
mergerfs
|
|
mergerfs-tools
|
|
filezilla
|
|
firefox
|
|
ffmpeg_6-full
|
|
_7zz
|
|
];
|
|
|
|
programs.fuse.userAllowOther = true;
|
|
|
|
users.users.mc-fucker.extraGroups = [ "render" ];
|
|
|
|
zramSwap.memoryPercent = 50;
|
|
|
|
programs.atop.netatop.enable = false;
|
|
programs.java.enable = true;
|
|
|
|
services.xserver = {
|
|
enable = true;
|
|
desktopManager = {
|
|
xterm.enable = false;
|
|
xfce.enable = true;
|
|
};
|
|
};
|
|
|
|
services.xrdp = {
|
|
enable = true;
|
|
defaultWindowManager = "xfce4-session";
|
|
};
|
|
|
|
#system.stateVersion = "24.11";
|
|
|
|
}
|
|
# vim: set et ts=2 sw=2 ai:
|