HASH 84849d5b2db0
DATE 2025-01-28
SUBJECT userDirs: Summit init
FILES 3 CHANGED
HASH 84849d5b2db0
DATE 2025-01-28
SUBJECT userDirs: Summit init
FILES 3 CHANGED
┌─ modules/home/base/userDirs.nix ───────────────────────────────────────────┐
│ diff --git a/modules/home/base/userDirs.nix b/modules/home/base/userDirs.nix │
│ index 000a2f2..87bb54a 100644 │
│ --- a/modules/home/base/userDirs.nix │
│ +++ b/modules/home/base/userDirs.nix │
│ @@ -6,18 +6,21 @@ │
│ dataHome = "${config.home.homeDirectory}/.local/share"; │
│ stateHome = "${config.home.homeDirectory}/.local/state"; │
│ │
│ - userDirs = { │
│ + userDirs = let │
│ + summit = "${config.home.homeDirectory}/Summit"; │
│ + in { │
│ enable = true; │
│ createDirectories = true; │
│ desktop = "${config.home.homeDirectory}/Desktop"; │
│ - documents = "${config.home.homeDirectory}/Documents"; │
│ - music = "${config.home.homeDirectory}/Media/Music"; │
│ - videos = "${config.home.homeDirectory}/Media/Videos"; │
│ - pictures = "${config.home.homeDirectory}/Media/Pictures"; │
│ + documents = "${summit}/Documents"; │
│ + music = "${summit}/Media/Music"; │
│ + videos = "${summit}/Media/Videos"; │
│ + pictures = "${summit}/Media/Pictures"; │
│ extraConfig = { │
│ XDG_SCREENSHOTS_DIR = "${config.xdg.userDirs.pictures}/Screenshots"; │
│ - XDG_CODE_DIR = "${config.home.homeDirectory}/Code"; │
│ + XDG_CODE_DIR = "${summit}/code"; │
│ XDG_RECORDINGS_DIR = "${config.xdg.userDirs.videos}/Recordings"; │
│ + XDG_NOTES_DIR = "${summit}/notes"; │
│ }; │
│ }; │
│ }; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ modules/home/base/userDirs.nix ─────┐
│ diff --git a/modules/home/base/userDirs.nix │
│ b/modules/home/base/userDirs.nix │
│ index 000a2f2..87bb54a 100644 │
│ --- a/modules/home/base/userDirs.nix │
│ +++ b/modules/home/base/userDirs.nix │
│ @@ -6,18 +6,21 @@ │
│ dataHome = "${config.home.homeDirectory │
│ }/.local/share"; │
│ stateHome = "${config.home.homeDirector │
│ y}/.local/state"; │
│ │
│ - userDirs = { │
│ + userDirs = let │
│ + summit = "${config.home.homeDirectory │
│ }/Summit"; │
│ + in { │
│ enable = true; │
│ createDirectories = true; │
│ desktop = "${config.home.homeDirector │
│ y}/Desktop"; │
│ - documents = "${config.home.homeDirect │
│ ory}/Documents"; │
│ - music = "${config.home.homeDirectory} │
│ /Media/Music"; │
│ - videos = "${config.home.homeDirectory │
│ }/Media/Videos"; │
│ - pictures = "${config.home.homeDirecto │
│ ry}/Media/Pictures"; │
│ + documents = "${summit}/Documents"; │
│ + music = "${summit}/Media/Music"; │
│ + videos = "${summit}/Media/Videos"; │
│ + pictures = "${summit}/Media/Pictures" │
│ ; │
│ extraConfig = { │
│ XDG_SCREENSHOTS_DIR = "${config.xdg │
│ .userDirs.pictures}/Screenshots"; │
│ - XDG_CODE_DIR = "${config.home.homeD │
│ irectory}/Code"; │
│ + XDG_CODE_DIR = "${summit}/code"; │
│ XDG_RECORDINGS_DIR = "${config.xdg. │
│ userDirs.videos}/Recordings"; │
│ + XDG_NOTES_DIR = "${summit}/notes"; │
│ }; │
│ }; │
│ }; │
└──────────────────────────────────────────────┘
┌─ modules/home/workstation/productivity/obsidian.nix ───────────────────────┐
│ diff --git a/modules/home/workstation/productivity/obsidian.nix b/modules/home/wor │
│ kstation/productivity/obsidian.nix │
│ index 8a6bc4f..b9a68b2 100644 │
│ --- a/modules/home/workstation/productivity/obsidian.nix │
│ +++ b/modules/home/workstation/productivity/obsidian.nix │
│ @@ -10,7 +10,7 @@ │
│ # admin = osConfig.ooknet.host.admin; │
│ # TODO: use admin.githubUsername │
│ notesRepo = "[email protected]:ooks-io/notes.git"; │
│ - notesPath = "${config.xdg.userDirs.documents}/notes"; │
│ + notesPath = "${config.xdg.userDirs.extraConfig.XDG_NOTES_DIR}"; │
│ in { │
│ config = mkIf (elem "productivity" profiles) { │
│ home.packages = [pkgs.obsidian]; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...ion/productivity/obsidian.nix ───┐
│ diff --git a/modules/home/workstation/produc │
│ tivity/obsidian.nix b/modules/home/workstati │
│ on/productivity/obsidian.nix │
│ index 8a6bc4f..b9a68b2 100644 │
│ --- a/modules/home/workstation/productivity/ │
│ obsidian.nix │
│ +++ b/modules/home/workstation/productivity/ │
│ obsidian.nix │
│ @@ -10,7 +10,7 @@ │
│ # admin = osConfig.ooknet.host.admin; │
│ # TODO: use admin.githubUsername │
│ notesRepo = "[email protected]:ooks-io/notes │
│ .git"; │
│ - notesPath = "${config.xdg.userDirs.docume │
│ nts}/notes"; │
│ + notesPath = "${config.xdg.userDirs.extraC │
│ onfig.XDG_NOTES_DIR}"; │
│ in { │
│ config = mkIf (elem "productivity" profil │
│ es) { │
│ home.packages = [pkgs.obsidian]; │
└──────────────────────────────────────────────┘
┌─ outputs/pkgs/ook-vim/config/plugins/notes.nix ────────────────────────────┐
│ diff --git a/outputs/pkgs/ook-vim/config/plugins/notes.nix b/outputs/pkgs/ook-vim/ │
│ config/plugins/notes.nix │
│ index ef417de..1f0767a 100644 │
│ --- a/outputs/pkgs/ook-vim/config/plugins/notes.nix │
│ +++ b/outputs/pkgs/ook-vim/config/plugins/notes.nix │
│ @@ -4,12 +4,12 @@ │
│ obsidianExtended = { │
│ enable = true; │
│ setupOpts = { │
│ - dir = "~/Documents/notes"; │
│ + dir = "~/Summit/notes"; │
│ daily_notes = { │
│ - folder = "~/Documents/notes/dailies"; │
│ + folder = "~/Summit/notes/dailies"; │
│ }; │
│ templates = { │
│ - folder = "~/Documents/notes/templates"; │
│ + folder = "~/Summit/notes/templates"; │
│ }; │
│ ui.enable = false; │
│ }; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...-vim/config/plugins/notes.nix ───┐
│ diff --git a/outputs/pkgs/ook-vim/config/plu │
│ gins/notes.nix b/outputs/pkgs/ook-vim/config │
│ /plugins/notes.nix │
│ index ef417de..1f0767a 100644 │
│ --- a/outputs/pkgs/ook-vim/config/plugins/no │
│ tes.nix │
│ +++ b/outputs/pkgs/ook-vim/config/plugins/no │
│ tes.nix │
│ @@ -4,12 +4,12 @@ │
│ obsidianExtended = { │
│ enable = true; │
│ setupOpts = { │
│ - dir = "~/Documents/notes"; │
│ + dir = "~/Summit/notes"; │
│ daily_notes = { │
│ - folder = "~/Documents/notes/dai │
│ lies"; │
│ + folder = "~/Summit/notes/dailie │
│ s"; │
│ }; │
│ templates = { │
│ - folder = "~/Documents/notes/tem │
│ plates"; │
│ + folder = "~/Summit/notes/templa │
│ tes"; │
│ }; │
│ ui.enable = false; │
│ }; │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET