diff --git a/module/Gnome.nix b/module/Gnome.nix index e9cb549..c1543a5 100644 --- a/module/Gnome.nix +++ b/module/Gnome.nix @@ -6,19 +6,6 @@ ./desktop/Sound.nix ]; - # Default apps. - xdg.mime.defaultApplications = { - # Use `file -i file.txt` to find file mime type. - # Use `xdg-mime query default "text/plain"` to find default app. - "application/pdf" = "org.gnome.Evince.desktop"; - "application/vnd.openxmlformats-officedocument.*" = "onlyoffice-desktopeditors.desktop"; - "audio/*" = "mpv.desktop"; - "image/*" = "org.gnome.Loupe.desktop"; - "text/*" = "nvim.desktop"; - "video/*" = "mpv.desktop"; - }; - - # Extra apps. environment.systemPackages = with pkgs; [ adwsteamgtk gnome.gnome-remote-desktop @@ -28,7 +15,6 @@ wl-clipboard ]; - # Disable some apps. services.gnome.gnome-keyring.enable = lib.mkForce false; environment.gnome.excludePackages = with pkgs.gnome; [ # baobab # Disk usage analyzer. diff --git a/module/Sway.nix b/module/Sway.nix index 499a7b0..0e29f67 100644 --- a/module/Sway.nix +++ b/module/Sway.nix @@ -9,16 +9,6 @@ ./desktop/Sound.nix ]; - xdg.mime.defaultApplications = { - # Use `file -i file.txt` to find file mime type. - # Use `xdg-mime query default "text/plain"` to find default app. - "application/pdf" = "org.gnome.Evince.desktop"; # TODO: Different apps? - "application/vnd.openxmlformats-officedocument.*" = "onlyoffice-desktopeditors.desktop"; - "audio/*" = "mpv.desktop"; - "image/*" = "org.gnome.Loupe.desktop"; - "text/*" = "nvim.desktop"; - "video/*" = "mpv.desktop"; - }; services.gnome.gnome-keyring.enable = lib.mkForce false; environment.systemPackages = with pkgs; [ diff --git a/module/desktop/App.nix b/module/desktop/App.nix index 3e59a1f..488efc8 100644 --- a/module/desktop/App.nix +++ b/module/desktop/App.nix @@ -1,4 +1,15 @@ { pkgs, ... }: { + xdg.mime.defaultApplications = { + # Use `file -i file.txt` to find file mime type. + # Use `xdg-mime query default "text/plain"` to find default app. + "application/pdf" = "org.gnome.Evince.desktop"; + "application/vnd.openxmlformats-officedocument.*" = "onlyoffice-desktopeditors.desktop"; + "audio/*" = "mpv.desktop"; + "image/*" = "org.gnome.Loupe.desktop"; + "text/*" = "nvim.desktop"; + "video/*" = "mpv.desktop"; + }; + hardware.opengl = let packages = with pkgs; [ dxvk @@ -18,9 +29,11 @@ blender-hip bottles dxvk gamescope mangohud vkd3d wine64 calibre + evince gimp godot_4 gdtoolkit jellyfin-media-player + loupe mpv obs-studio onlyoffice-bin