47 lines
1.3 KiB
Nix
47 lines
1.3 KiB
Nix
|
{
|
||
|
lib,
|
||
|
pkgs,
|
||
|
config,
|
||
|
...
|
||
|
}: let
|
||
|
inherit (config.local.systemVars) username;
|
||
|
in {
|
||
|
config = lib.mkIf config.local.profiles.desktop.enable {
|
||
|
hjem.users.${username} = {
|
||
|
files = {
|
||
|
".config/mimeapps.list".text = ''
|
||
|
[Default Applications]
|
||
|
application/pdf=org.pwmt.zathura-pdf-mupdf.desktop
|
||
|
default-web-browser=firefox.desktop
|
||
|
image/gif= org.gnome.gThumb.desktop
|
||
|
image/jpeg=org.gnome.gThumb.desktop
|
||
|
image/png=org.gnome.gThumb.desktop
|
||
|
image/svg= org.gnome.gThumb.desktop
|
||
|
inode/directory=yazi.desktop
|
||
|
text/html=firefox.desktop
|
||
|
video/avi=io.github.celluloid_player.Celluloid.desktop
|
||
|
video/mkv=io.github.celluloid_player.Celluloid.desktop
|
||
|
video/mp4=io.github.celluloid_player.Celluloid.desktop
|
||
|
x-scheme-handler/about=firefox.desktop
|
||
|
x-scheme-handler/chrome=chromium-browser.desktop
|
||
|
x-scheme-handler/http=firefox.desktop
|
||
|
x-scheme-handler/https=firefox.desktop
|
||
|
x-scheme-handler/unknown=firefox.desktop
|
||
|
'';
|
||
|
};
|
||
|
};
|
||
|
xdg.portal = {
|
||
|
enable = true;
|
||
|
xdgOpenUsePortal = true;
|
||
|
config = {
|
||
|
common.default = ["gtk"];
|
||
|
hyprland.default = ["gtk" "hyprland"];
|
||
|
};
|
||
|
|
||
|
extraPortals = [
|
||
|
pkgs.xdg-desktop-portal-gtk
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
}
|