1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-01-08 18:13:52 +00:00
ultima/modules/home/misc/xdg/default.nix
2024-11-21 18:24:15 +09:00

37 lines
860 B
Nix

{ pkgs, lib, config, True, ... }:
with lib;
let
cfg = config.module.misc.xdg;
hmdir = config.home.homeDirectory;
in {
options = { module.misc.xdg = { enable = mkEnableOption ""; }; };
imports = [ ./mimeApps.nix ];
config = mkIf cfg.enable {
xdg = {
mime = True;
portal = True // {
config.common.default = "gtk";
extraPortals = with pkgs; [
xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
];
};
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";
};
};
};
}