diff --git a/home/dev/nix-flake.nix b/home/dev/nix-flake.nix index f3c4bb9..1200459 100644 --- a/home/dev/nix-flake.nix +++ b/home/dev/nix-flake.nix @@ -60,7 +60,9 @@ --push (-p) # also push the bookmark to remote after committing message?: string # commit message; opens an interactive message if omitted ] { - nixfm + if ($env.PWD | str starts-with "${config.modules.dev.flakeManagement.repoPath}") { + nixfm + } if ($message == null) { jj commit diff --git a/home/dev/repositories.nix b/home/dev/repositories.nix index 8c19078..e7004cf 100644 --- a/home/dev/repositories.nix +++ b/home/dev/repositories.nix @@ -32,6 +32,11 @@ config = lib.mkMerge [ (lib.mkIf config.modules.dev.flakeRepos.enable { home = { + activation.flakeReposSync = lib.hm.dag.entryAfter ["writeBoundary"] '' + run ${lib.getExe pkgs.flake-repos} sync \ + --registry "${config.modules.dev.flakeRepos.registryPath}" \ + --projects-root "${config.modules.dev.flakeRepos.projectsRoot}" + ''; packages = [pkgs.flake-repos]; sessionVariables = { FLAKE_REPOS_PROJECTS_ROOT = config.modules.dev.flakeRepos.projectsRoot;