diff --git a/Hosts/hertog-laptop/configuration.nix b/Hosts/hertog-laptop/configuration.nix index ac2266c..53c5726 100644 --- a/Hosts/hertog-laptop/configuration.nix +++ b/Hosts/hertog-laptop/configuration.nix @@ -9,8 +9,36 @@ polkit.enable = true; rtkit.enable = true; }; + environment.etc = { + "xdg/gtk-2.0/gtkrc".text = "gtk-error-bell=0"; + "xdg/gtk-3.0/settings.ini".text = '' + [Settings] + gtk-error-bell=false + ''; + "xdg/gtk-4.0/settings.ini".text = '' + [Settings] + gtk-error-bell=false + ''; + }; services = { xserver.displayManager.sessionPackages = [ pkgs.sway ]; + printing = { + enable = true; + browsing = true; + browsedConf = '' + BrowseDNSSDSubTypes _cups,_print + BrowseLocalProtocols all + BrowseRemoteProtocols all + CreateIPPPrinterQueues All + + BrowseProtocols all + ''; + }; + avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; pipewire = { enable = true; alsa = { diff --git a/Services/nextcloud.nix b/Services/nextcloud.nix index 4b1349a..2d2adb5 100644 --- a/Services/nextcloud.nix +++ b/Services/nextcloud.nix @@ -12,5 +12,15 @@ services.nginx.virtualHosts.${config.services.nextcloud.hostName} = { forceSSL = true; enableACME = true; + locations."/" = { + proxyPass = "http://localhost:8181"; + proxyWebsockets = true; # needed if you need to use WebSocket + extraConfig = + # required when the target is also TLS server with multiple hosts + "proxy_ssl_server_name on;" + + # required when the server wants to use HTTP Authentication + "proxy_pass_header Authorization;" + ; + }; }; } diff --git a/Services/redis.nix b/Services/redis.nix new file mode 100644 index 0000000..5989b9b --- /dev/null +++ b/Services/redis.nix @@ -0,0 +1,11 @@ +{ pkgs, ... }: + +{ + services.redis.servers = { + hermitSearch = { + enable = true; + port = 6379; + openFirewall = true; + }; + }; +} diff --git a/Users/Hertog/homeFull.nix b/Users/Hertog/homeFull.nix index 89ee05f..a409fac 100644 --- a/Users/Hertog/homeFull.nix +++ b/Users/Hertog/homeFull.nix @@ -17,6 +17,7 @@ in bottles pavucontrol qbittorrent + floorp # Office slack onlyoffice-bin @@ -44,6 +45,7 @@ in wally-cli # Programming godot_4 + unityhub lapce signal-desktop blanket diff --git a/flake.nix b/flake.nix index 4fe9198..d121016 100644 --- a/flake.nix +++ b/flake.nix @@ -44,6 +44,8 @@ ./System/packages.nix ./Programs/steam.nix ./Hosts/hertog-laptop/packages.nix + # Redis server for HermitSearch testing + ./Services/redis.nix # Users still need to be set outside of home-manager ./Users/Hertog/user.nix # Home manager imports