Flake for my NixOS devices
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}