diff --git a/nixos/hosts/thalassa/null/home/default.nix b/nixos/hosts/thalassa/null/home/default.nix index 3895c62..449556a 100644 --- a/nixos/hosts/thalassa/null/home/default.nix +++ b/nixos/hosts/thalassa/null/home/default.nix @@ -33,7 +33,6 @@ kubectl libnotify neofetch - networkmanagerapplet nixpkgs-review plex-media-player plexamp @@ -55,10 +54,39 @@ wofi # Wayland rofi ]; + xdg.mimeApps = { + enable = true; + defaultApplications = + let + browser = [ "firefox.desktop" ]; + in + { + "image/*" = "org.gnome.eog.desktop"; + "text/html" = browser; + "x-scheme-handler/http" = browser; + "x-scheme-handler/https" = browser; + "x-scheme-handler/ftp" = browser; + "x-scheme-handler/about" = browser; + "x-scheme-handler/unknown" = browser; + "application/x-extension-htm" = browser; + "application/x-extension-html" = browser; + "application/x-extension-shtml" = browser; + "application/xhtml+xml" = browser; + "application/x-extension-xhtml" = browser; + "application/x-extension-xht" = browser; + + "application/json" = browser; + "application/pdf" = browser; + + "x-scheme-handler/vscode" = "code-url-handler.desktop"; + "x-scheme-handler/discord" = "webcord.desktop"; + }; + }; + programs.foot = { enable = true; }; - + programs.nix-index.enable = true; programs.exa = { @@ -72,7 +100,7 @@ userName = "Victor"; userEmail = "victor@xirion.net"; }; - + programs.mako = { enable = true; extraConfig = '' diff --git a/nixos/hosts/thalassa/null/home/hyprland.nix b/nixos/hosts/thalassa/null/home/hyprland.nix index 9e4aeca..65d657c 100644 --- a/nixos/hosts/thalassa/null/home/hyprland.nix +++ b/nixos/hosts/thalassa/null/home/hyprland.nix @@ -28,9 +28,9 @@ monitor=eDP-1,addreserved,0,0,48,0 monitor=,preferred,auto,1 - windowrulev2 = workspace 1,class:^(Electron)$,title:^(.*)(WebCord)(.*)$ - windowrulev2 = workspace 1,title:^(Element)(.*)$ - windowrulev2 = workspace 2,class:^(firefox-aurora)$ + windowrulev2 = workspace 1 silent,class:^(Electron)$,title:^(.*)(WebCord)(.*)$ + windowrulev2 = workspace 1 silent,title:^(Element)(.*)$ + windowrulev2 = workspace 2 silent,class:^(firefox-aurora)$ general { layout = dwindle diff --git a/nixos/hosts/thalassa/null/networking.nix b/nixos/hosts/thalassa/null/networking.nix index a0c452b..c82e873 100644 --- a/nixos/hosts/thalassa/null/networking.nix +++ b/nixos/hosts/thalassa/null/networking.nix @@ -33,7 +33,8 @@ }; nameservers = [ - "127.0.0.1" + "127.0.0.1" # Use locally deployed unbound + "::1" ]; firewall.allowedUDPPorts = [ 51820 ];