diff --git a/modules/users/overseer/services/default.nix b/modules/users/overseer/services/default.nix index 98beebb..df1d7bd 100644 --- a/modules/users/overseer/services/default.nix +++ b/modules/users/overseer/services/default.nix @@ -7,5 +7,6 @@ ./bar-assistant.nix ./homebox.nix ./homepage.nix + ./invidious.nix ]; } diff --git a/modules/users/overseer/services/homepage.nix b/modules/users/overseer/services/homepage.nix index 6c8dc99..8799922 100644 --- a/modules/users/overseer/services/homepage.nix +++ b/modules/users/overseer/services/homepage.nix @@ -66,6 +66,14 @@ lib.mkIf config.user.overseer.enable { } ]; } + { + Bar = [ + { + icon = "http://bar.wanderingcrow.net/favicon.svg"; + href = "http://bar.wanderingcrow.net"; + } + ]; + } ]; } { diff --git a/modules/users/overseer/services/invidious.nix b/modules/users/overseer/services/invidious.nix new file mode 100644 index 0000000..8cc6c03 --- /dev/null +++ b/modules/users/overseer/services/invidious.nix @@ -0,0 +1,28 @@ +{ + lib, + inputs, + config, + pkgs, + ... +}: +lib.mkIf config.user.overseer.enable { + + services.nginx = { + enable = true; + recommendedProxySettings = true; + virtualHosts = { + "vid.wanderingcrow.net" = { + enableACME = false; + forceSSL = false; + }; + }; + }; + + services.invidious = { + enable = true; + port = 3000; + nginx.enable = true; + domain = "vid.wanderingcrow.net"; + database.createLocally = true; + }; +}