Flake for my NixOS devices
at droid 26 lines 674 B view raw
1{...}: { 2 config, 3 lib, 4 ... 5}: { 6 options.cow.libraries.enable = lib.mkEnableOption "Setting common library directories"; 7 8 config = lib.mkIf config.cow.libraries.enable { 9 xdg = { 10 enable = true; 11 userDirs = let 12 inherit (config.home) homeDirectory; 13 in { 14 enable = true; 15 desktop = "${homeDirectory}/Desktop"; 16 documents = "${homeDirectory}/Documents"; 17 pictures = "${homeDirectory}/Pictures"; 18 videos = "${homeDirectory}/Videos"; 19 music = "${homeDirectory}/Music"; 20 extraConfig = { 21 "XDG_SCREENSHOTS_DIR" = "${homeDirectory}/Pictures/Screenshots"; 22 }; 23 }; 24 }; 25 }; 26}