cleanup xdg

This commit is contained in:
Ray Andrew 2024-10-26 21:13:31 -05:00
parent 36898bfd75
commit 6a9b443b6a
6 changed files with 38 additions and 42 deletions

View file

@ -66,8 +66,11 @@
enable = true;
userDirs.enable = true;
mimeApps.enable = true;
configFile."mimeapps.list".force = true;
};
systemd.user.sessionVariables = config.home.sessionVariables;
custom = {
persist = {
home.directories = [

View file

@ -9,7 +9,7 @@
./slack.nix
./skype.nix
./vscode.nix
./xdg.nix
./xdg-portal.nix
./zathura.nix
./zoom.nix
];

View file

@ -26,6 +26,23 @@ in
});
};
xdg.mimeApps.defaultApplications = {
"application/pdf" = "firefox.desktop";
"application/x-extension-htm" = "firefox.desktop";
"application/x-extension-html" = "firefox.desktop";
"application/x-extension-shtml" = "firefox.desktop";
"application/x-extension-xht" = "firefox.desktop";
"application/x-extension-xhtml" = "firefox.desktop";
"application/xhtml+xml" = "firefox.desktop";
"image/jpeg" = "firefox.desktop";
"image/png" = "firefox.desktop";
"text/html" = "firefox.desktop";
"text/uri-list" = "firefox.desktop";
"x-scheme-handler/chrome" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
};
custom.persist = {
home.directories = [
".cache/mozilla"

View file

@ -0,0 +1,17 @@
{ pkgs, ... }:
{
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = with pkgs; [
xdg-desktop-portal-kde
xdg-desktop-portal-gnome
xdg-desktop-portal-gtk
];
config = {
common = { default = [ "gtk" ]; };
gnome = { default = [ "gnome" "gtk" ]; };
};
};
}

View file

@ -1,40 +0,0 @@
{ pkgs, ... }:
{
xdg = {
mimeApps = {
enable = true;
defaultApplications = {
"application/pdf" = "firefox.desktop";
"application/x-extension-htm" = "firefox.desktop";
"application/x-extension-html" = "firefox.desktop";
"application/x-extension-shtml" = "firefox.desktop";
"application/x-extension-xht" = "firefox.desktop";
"application/x-extension-xhtml" = "firefox.desktop";
"application/xhtml+xml" = "firefox.desktop";
"image/jpeg" = "firefox.desktop";
"image/png" = "firefox.desktop";
"text/html" = "firefox.desktop";
"text/uri-list" = "firefox.desktop";
"x-scheme-handler/chrome" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
};
};
configFile."mimeapps.list".force = true;
};
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = with pkgs; [
xdg-desktop-portal-kde
xdg-desktop-portal-gnome
xdg-desktop-portal-gtk
];
config = {
common = { default = [ "gtk" ]; };
gnome = { default = [ "gnome" "gtk" ]; };
};
};
}

View file

@ -53,7 +53,6 @@
# };
# Wayland, X, etc. support for session vars
systemd.user.sessionVariables = config.home.sessionVariables;
home.stateVersion = "24.11";
}