nix/home/xdg.nix

50 lines
1.7 KiB
Nix
Raw Normal View History

2022-04-24 02:53:51 +00:00
{
xdg = {
enable = true;
mime.enable = true;
2022-07-20 15:52:50 +00:00
configHome = /home/thehedgehog/.config;
dataHome = /home/thehedgehog/.local/share;
2022-04-24 02:53:51 +00:00
mimeApps = {
enable = true;
2022-04-26 10:45:36 +00:00
defaultApplications = {
2022-10-11 02:40:30 +00:00
"application/pdf" = ["firefox.desktop"];
"application/rdf+xml" = ["firefox.desktop"];
"application/rss+xml" = ["firefox.desktop"];
"application/xhtml+xml" = ["firefox.desktop"];
"application/xhtml_xml" = ["firefox.desktop"];
"application/xml" = ["firefox.desktop"];
"image/gif" = ["viewnior.desktop" "firefox.desktop"];
"image/jpeg" = ["viewnior.desktop" "firefox.desktop"];
"image/png" = ["viewnior.desktop" "firefox.desktop"];
"image/webp" = ["viewnior.desktop" "firefox.desktop"];
"text/html" = ["firefox.desktop"];
"text/xml" = ["firefox.desktop"];
"x-scheme-handler/http" = ["firefox.desktop"];
"x-scheme-handler/https" = ["firefox.desktop"];
"x-scheme-handler/about" = ["firefox.desktop"];
"x-scheme-handler/unknown" = ["firefox.desktop"];
2022-05-14 02:01:25 +00:00
"x-scheme-handler/steam" = ["steam-native.desktop" "steam.desktop"];
"x-scheme-handler/steamlink" = ["steam-native.desktop" "steam.desktop"];
2022-04-26 10:45:36 +00:00
};
2022-04-24 02:53:51 +00:00
};
userDirs = {
enable = true;
createDirectories = true;
music = "$HOME/music";
publicShare = "$HOME/.xdg/share";
templates = "$HOME/.xdg/templates";
};
2022-04-30 15:03:03 +00:00
desktopEntries = {
element-desktop = {
2022-05-14 02:01:25 +00:00
categories = ["Network" "InstantMessaging"];
2022-04-30 15:03:03 +00:00
comment = "Desktop app for Element";
exec = "element-desktop";
genericName = "Element Desktop App";
name = "Element Desktop";
terminal = false;
type = "Application";
};
};
2022-04-24 02:53:51 +00:00
};
}