diff --git a/flake.lock b/flake.lock index e2b462e..49b16ff 100644 --- a/flake.lock +++ b/flake.lock @@ -154,11 +154,11 @@ ] }, "locked": { - "lastModified": 1777713215, - "narHash": "sha256-8GzXDOXckDWwST8TY5DbwYFjdvQLlP7K9CLSVx6iTTo=", + "lastModified": 1778958912, + "narHash": "sha256-6pvS9rIF9mZRj1ENwu9fDLHeG1JFDTCpRyy6vJhXkTA=", "owner": "nix-community", "repo": "disko", - "rev": "63b4e7e6cf75307c1d26ac3762b886b5b0247267", + "rev": "6e8dc7aa0e65fce67c76e18227a13a7d529f2cdf", "type": "github" }, "original": { @@ -299,11 +299,11 @@ ] }, "locked": { - "lastModified": 1777913624, - "narHash": "sha256-4MwfrGuqjsnEORQbM3cmkmG/9cWhDV63dTDguDj4FXw=", + "lastModified": 1779103424, + "narHash": "sha256-hBYJz5jnRDjACPrwdD064zwMW+s5bdNlG/lNQipLhgM=", "owner": "nix-community", "repo": "home-manager", - "rev": "a89686d115e970e200eb2caa7603f3673050e00c", + "rev": "dd71501fb7005264feb4de78444a2e1518cd4f66", "type": "github" }, "original": { @@ -320,11 +320,11 @@ ] }, "locked": { - "lastModified": 1776184304, - "narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=", + "lastModified": 1778805320, + "narHash": "sha256-nGFJ01m2CTBKD4ABtcY4vLhHrRN91LKr/pn41PcU78A=", "owner": "nix-community", "repo": "home-manager", - "rev": "3c7524c68348ef79ce48308e0978611a050089b2", + "rev": "9846abe15e7d0d36b8acbd4d05f2b87461744c92", "type": "github" }, "original": { @@ -375,11 +375,11 @@ "website-builder": "website-builder" }, "locked": { - "lastModified": 1777926760, - "narHash": "sha256-kt2MVO9p6OS+cRntlWemfLVTx2zB27epugXLHN+2uJA=", + "lastModified": 1778908661, + "narHash": "sha256-eeRN0ew1VfutaVNxoaYvua7CHoqc7gI5vLPxUL5ko7k=", "owner": "nix-media-server", "repo": "nixarr", - "rev": "55ce80165e8c2509d4e200daeaa9c2bce039c867", + "rev": "3bde55fe657ee3ec1c2b2c05294ff381cb8f2d43", "type": "github" }, "original": { @@ -490,11 +490,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1777578337, - "narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=", + "lastModified": 1778869304, + "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", "type": "github" }, "original": { @@ -506,11 +506,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1777578337, - "narHash": "sha256-fN6ynMvcdwPDB09LpWJNO5ogu+HFydrBWXJywoI/NNg=", - "rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", + "lastModified": 1778869304, + "narHash": "sha256-VdRy3A14M5vIE882DJcaaR+5wrss9Qsg4YNVbr7uj3k=", + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", "type": "tarball", - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre990025.15f4ee454b1d/nixexprs.tar.xz" + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre998534.d233902339c0/nixexprs.tar.xz" }, "original": { "type": "tarball", @@ -519,11 +519,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1777578337, - "narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=", + "lastModified": 1778869304, + "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=", "owner": "nixos", "repo": "nixpkgs", - "rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", "type": "github" }, "original": { @@ -541,11 +541,11 @@ "noctalia-qs": "noctalia-qs" }, "locked": { - "lastModified": 1777859147, - "narHash": "sha256-0vCgxdwrxBkHmqNgJtUMGCFwSV5a6AgYdKAgBCtFFPM=", + "lastModified": 1778985886, + "narHash": "sha256-eI7Vv6sWHxUnkOH3f7TBUzMhJIeVTi4A9tUk3+DfR08=", "owner": "noctalia-dev", "repo": "noctalia-shell", - "rev": "6b48834dd6c3913d211476ab2f964f3fb100675e", + "rev": "aecc6c4db35bf4bee10ab63a4acee784ff21992a", "type": "github" }, "original": { @@ -564,11 +564,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1777773024, - "narHash": "sha256-pLU+KB84A0Jei/vTD6pOS4Ovkmq3QDfPQHg1MlKsRqM=", + "lastModified": 1778983195, + "narHash": "sha256-hE3EFK5GoSdbO5WHZ8bZDUVYkofbDLQN/KK25z7IOOI=", "owner": "noctalia-dev", "repo": "noctalia-qs", - "rev": "d3e26ccd9eecde9139be00caf5dc2d4260fb31ee", + "rev": "4116b41cdc89e186be7cb8b24a9b6022af95d742", "type": "github" }, "original": { @@ -609,11 +609,11 @@ ] }, "locked": { - "lastModified": 1777871389, - "narHash": "sha256-gU+VGpwGJ2vvg0mtYqVvj5u+2LteuHlpokH6JSAtueY=", + "lastModified": 1778488696, + "narHash": "sha256-QSWgYuZUCNUJ/cxmaq83WkcT7lHQDDfsPVgH+96kIl0=", "owner": "outfoxxed", "repo": "quickshell", - "rev": "59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83", + "rev": "7d1c9a9c6721606b129829134d6f614f015621e2", "type": "github" }, "original": { @@ -646,11 +646,11 @@ "systems": "systems_4" }, "locked": { - "lastModified": 1777789800, - "narHash": "sha256-XHCvLGu/bEEZRzXVKFu1i+2YB102Nr00n8e7xrzsfVs=", + "lastModified": 1779000518, + "narHash": "sha256-wdtytSnzMe85J/qeXJALMzSLRFTZ1gBHwn81l1PtT8k=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "d0e921cc48aab6137d203a3eab19601dc2bdc0c3", + "rev": "5dde76b38418892ccb3d99e99bed7f8a43ac294c", "type": "github" }, "original": { @@ -679,11 +679,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1777835090, - "narHash": "sha256-VLH8zPweblCOvpnQXp4fVs7f6Q79YhXF5XFKlOrvIFk=", + "lastModified": 1778776709, + "narHash": "sha256-YhnEcpiY6+l3RFA+cPmdTaeODGvNRuqE8B7VBjPVIxo=", "owner": "nix-community", "repo": "stylix", - "rev": "7989a1054b01153212dede6005abfd1576b8328c", + "rev": "e8ea85b4f7dddda9603e0f1ac86cd92cee3b2819", "type": "github" }, "original": { @@ -954,11 +954,11 @@ ] }, "locked": { - "lastModified": 1777913180, - "narHash": "sha256-LjaD9lXsw3xb3Me/sWQNL3BMHavcA6KZus7kEkixkbk=", + "lastModified": 1779093899, + "narHash": "sha256-wzHbwUimm45J5r+d4VOi2rrRWwvYimP6OM8BJBIHbYc=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "c17d06897a6883bfa6617880116d3e618aa9bae9", + "rev": "d21282d88c6bd4b3dc692566c5d84de39f7a96c0", "type": "github" }, "original": { diff --git a/hosts/virgil/configuration.nix b/hosts/virgil/configuration.nix index 578a7a4..a9eb4ad 100644 --- a/hosts/virgil/configuration.nix +++ b/hosts/virgil/configuration.nix @@ -23,6 +23,27 @@ enable = true; xwayland.enable = true; }; + virtualisation.docker.enable = true; + users.users.tulg.extraGroups = ["docker"]; + environment.systemPackages = with pkgs; [ + winboat + (pkgs.bottles.override { + # Intercept buildFHSEnv to modify target packages + buildFHSEnv = args: + pkgs.buildFHSEnv (args + // { + multiPkgs = envPkgs: let + # Fetch original package list + originalPkgs = args.multiPkgs envPkgs; + + # Disable tests for openldap + customLdap = envPkgs.openldap.overrideAttrs (_: {doCheck = false;}); + in + # Replace broken openldap with the custom one + builtins.filter (p: (p.pname or "") != "openldap") originalPkgs ++ [customLdap]; + }); + }) + ]; programs.obs-studio = { enable = true; diff --git a/modules/nixos/common.nix b/modules/nixos/common.nix index b17b7de..2426c14 100644 --- a/modules/nixos/common.nix +++ b/modules/nixos/common.nix @@ -13,6 +13,8 @@ amdgpu_top rclone crosspipe + iperf3 + pciutils ]; nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = ["nix-command" "flakes"]; diff --git a/modules/servers/common.nix b/modules/servers/common.nix index beb7d67..dbf8f83 100644 --- a/modules/servers/common.nix +++ b/modules/servers/common.nix @@ -7,6 +7,8 @@ autossh btop wget + iperf3 + pciutils ]; services.openssh = { enable = true; diff --git a/modules/servers/per-host/overlord/nixarr.nix b/modules/servers/per-host/overlord/nixarr.nix index e83a55b..c13b201 100644 --- a/modules/servers/per-host/overlord/nixarr.nix +++ b/modules/servers/per-host/overlord/nixarr.nix @@ -19,7 +19,7 @@ # These options set up a nginx HTTPS reverse proxy, so you can access # Jellyfin on your domain with HTTPS expose.https = { - enable = true; + enable = false; domainName = "your.domain.com"; acmeMail = "your@email.com"; # Required for ACME-bot }; diff --git a/modules/servers/per-host/overlord/tunnel.nix b/modules/servers/per-host/overlord/tunnel.nix index 50f67e9..ad49202 100644 --- a/modules/servers/per-host/overlord/tunnel.nix +++ b/modules/servers/per-host/overlord/tunnel.nix @@ -13,6 +13,7 @@ 25566 25567 25568 + 5201 ]; zomboidUdpPorts = [ @@ -29,6 +30,7 @@ 16271 16272 52015 + 5201 ]; in { boot.kernelModules = ["tun"];