diff --git a/alex/desktop.nix b/alex/desktop.nix index ffcf1eb..a9cbb96 100644 --- a/alex/desktop.nix +++ b/alex/desktop.nix @@ -26,6 +26,7 @@ wezterm chromium loupe + papers ]; programs.ghostty = { @@ -40,7 +41,7 @@ xdg.mimeApps = { enable = true; defaultApplications = { - "image/jpeg" = [ "org.gnome.Loupe.desktop" ]; + "image/jpeg" = [ "loupe" ]; "image/png" = [ "org.gnome.Loupe.desktop" ]; "image/gif" = [ "org.gnome.Loupe.desktop" ]; "image/webp" = [ "org.gnome.Loupe.desktop" ]; diff --git a/alex/personal.nix b/alex/personal.nix index cde77f3..382a4a4 100644 --- a/alex/personal.nix +++ b/alex/personal.nix @@ -22,6 +22,8 @@ in spotify gemini-cli + foliate + (symlinkJoin { name = "darktable"; paths = [ unstable.darktable ]; diff --git a/hosts/modules/desktop.nix b/hosts/modules/desktop.nix index 76fed3b..47f10b3 100644 --- a/hosts/modules/desktop.nix +++ b/hosts/modules/desktop.nix @@ -41,7 +41,8 @@ environment.systemPackages = with pkgs; [ libreoffice-fresh - meld + meld + showtime ]; # Enable networking diff --git a/hosts/modules/sway.nix b/hosts/modules/sway.nix index edc8e5e..67dabc6 100644 --- a/hosts/modules/sway.nix +++ b/hosts/modules/sway.nix @@ -7,6 +7,13 @@ wrapperFeatures.gtk = true; }; + # Ensure xdg-desktop-portal is working (needed for file pickers/open with) + xdg.portal = { + enable = true; + wlr.enable = true; + extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; + }; + # Hardware and security services that must be system-wide services.gnome.gnome-keyring.enable = true; security.polkit.enable = true;