nixcfg/home/features/desktop/xdg.nix
nomadics9 16170bdebc init
2024-10-06 19:48:10 +03:00

24 lines
518 B
Nix

{ config
, lib
, pkgs
, ...
}:
with lib; let
cfg = config.features.desktop.xdg;
in
{
options.features.desktop.xdg.enable = mkEnableOption "XDG Dirs";
config = mkIf cfg.enable {
home.file.".config/user-dirs.dirs".text = ''
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Photos"
XDG_VIDEOS_DIR="$HOME/Video"
'';
};
}