1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-01-09 19:23:52 +00:00
ultima/modules/home/misc/xdg/default.nix

35 lines
801 B
Nix
Raw Normal View History

{ x, pkgs, lib, config, ... }:
2024-11-21 09:24:15 +00:00
with lib;
2024-12-09 01:15:55 +00:00
with x;
2024-12-06 12:57:22 +00:00
let hmdir = config.home.homeDirectory;
2024-11-21 09:24:15 +00:00
in {
options.module.misc.xdg = { mime.enable = mkBool; };
2024-11-21 09:24:15 +00:00
imports = [ ./mimeApps.nix ];
2024-12-06 12:57:22 +00:00
config = {
2024-11-21 09:24:15 +00:00
xdg = {
mime = True;
portal = True // {
config.common.default = "gtk";
2024-12-04 07:15:37 +00:00
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland
];
2024-11-21 09:24:15 +00:00
};
userDirs = True // {
createDirectories = true;
desktop = "${hmdir}/Desktop";
documents = "${hmdir}/Documents";
download = "${hmdir}/Downloads";
music = "${hmdir}/Music";
pictures = "${hmdir}/Pictures";
publicShare = "${hmdir}/";
templates = "${hmdir}/";
videos = "${hmdir}/Videos";
};
};
};
}