diff --git a/modules/core/desktop/niri.nix b/modules/core/desktop/niri.nix index 51f9527..610eccf 100644 --- a/modules/core/desktop/niri.nix +++ b/modules/core/desktop/niri.nix @@ -1,6 +1,26 @@ { inputs, ... }: { den.aspects.niri = { nixos = { pkgs, ... }: { + nixpkgs.overlays = [ + (final: prev: { + xwayland-satellite = prev.xwayland-satellite.overrideAttrs (old: rec { + version = "0.8.1"; + src = final.fetchFromGitHub { + owner = "Supreeeme"; + repo = "xwayland-satellite"; + rev = "536bd32"; # v0.8.1 + hash = "sha256-BUE41HjLIGPjq3U8VXPjf8asH8GaMI7FYdgrIHKFMXA="; + }; + + cargoDeps = final.rustPlatform.fetchCargoVendor { + inherit (old) pname; + inherit version src; + hash = "sha256-16L6gsvze+m7XCJlOA1lsPNELE3D364ef2FTdkh0rVY="; + }; + }); + }) + ]; + services.displayManager = { sessionPackages = [ pkgs.niri ]; }; diff --git a/modules/core/infra/openvpn.nix b/modules/core/infra/openvpn.nix index 74d2fa3..60c7d8b 100644 --- a/modules/core/infra/openvpn.nix +++ b/modules/core/infra/openvpn.nix @@ -6,6 +6,10 @@ networkmanager-openvpn ]; }; + + programs.openvpn3.enable = true; + + services.resolved.enable = true; }; }; } diff --git a/modules/hosts/box.nix b/modules/hosts/box.nix index c83beab..8c0b35f 100644 --- a/modules/hosts/box.nix +++ b/modules/hosts/box.nix @@ -18,6 +18,7 @@ vscode-server gitea # omnisearch + slskd catppuccin diff --git a/modules/services/ports.nix b/modules/services/ports.nix index 00ee1e8..ae15414 100644 --- a/modules/services/ports.nix +++ b/modules/services/ports.nix @@ -20,6 +20,7 @@ email = 8088; llama = 8080; api-tv = 8789; + seek = 8089; }; }; } diff --git a/modules/services/slskd.nix b/modules/services/slskd.nix new file mode 100644 index 0000000..22b65c7 --- /dev/null +++ b/modules/services/slskd.nix @@ -0,0 +1,13 @@ +{ inputs, ... }: { + den.aspects.slskd = { + nixos = { config, ... }: { + den.tunnels = [ "seek" ]; + + services.slskd = { + enable = true; + + settings.web.port = 8089; + }; + }; + }; +}