From 1d5306b9e26856331c50f38a86d7360c99fa5b21 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Sun, 28 Dec 2025 17:07:20 -0600 Subject: remote clone-repos module --- home-manager/clone-repos.nix | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 home-manager/clone-repos.nix (limited to 'home-manager/clone-repos.nix') diff --git a/home-manager/clone-repos.nix b/home-manager/clone-repos.nix deleted file mode 100644 index 0822d7b..0000000 --- a/home-manager/clone-repos.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ config, lib, pkgs, ... }: let - cfg = config.home._repos; - # TODO MAKE OPTIONS - server = "https://git.tjkeller.xyz/"; - src = "${config.xdg.userDirs.documents}/src"; - dotConfig = config.xdg.configHome; - bin = "$HOME/.local/bin"; - cloneMissing = repo: source: target: ''clonemissing "${repo}" "${source}" "${target}"''; -in { - options.home._repos = { - enable = lib.mkEnableOption "clone git repos"; - desktop = lib.mkEnableOption "clone repos that are for desktop use"; - }; - - config = lib.mkIf cfg.enable { - # TODO look into xdg.configFile. - # home.file..source = config.lib.file.mkOutOfStoreSymlink "..."; - home.activation = { - cloneRepos = lib.hm.dag.entryAfter ["writeBoundary"] ('' - export PATH="${pkgs.git}/bin:$PATH" - ${builtins.readFile ./resources/activation-scripts/clone-repos.sh} - '' + lib.strings.concatStringsSep "\n" ([ - (cloneMissing "${server}dotconfig" "${src}/config" dotConfig) - (cloneMissing "${server}nixos" "${src}/nixos" "") - (cloneMissing "${server}nvim" "${dotConfig}/nvim" "") - (cloneMissing "${server}zsh" "${dotConfig}/zsh" "") - ] ++ lib.optionals cfg.desktop [ - (cloneMissing "${server}scripts" "${src}/scripts" bin) - (cloneMissing "${server}userscripts" "${src}/userscripts" "") - (cloneMissing "${server}awesome" "${dotConfig}/awesome" "") - ])); - }; - }; -} -- cgit v1.2.3