Feat/extra needed apps #29

Merged
lyrathorpe merged 8 commits from feat/extra-needed-apps into main 2026-06-16 11:56:13 +01:00
Showing only changes of commit ffedf769a0 - Show all commits
+9 -6
View File
@@ -203,12 +203,15 @@ in
flake = "$HOME/code/nixfiles"; flake = "$HOME/code/nixfiles";
}; };
# GitHub CLI. Prefer SSH for any git operations it drives, matching the # GitHub CLI. `programs.gh.settings` is deliberately unset: home-manager renders
# ssh-based remotes used elsewhere. # ~/.config/gh/config.yml as a read-only /nix/store symlink whenever the module
programs.gh = { # is enabled, but gh must rewrite that file on `gh auth login` and `gh config
enable = true; # set`, which then fail with a permission error. Suppress the managed config.yml
settings.git_protocol = "ssh"; # (below) and let gh own it. The token lives in hosts.yml, which is never
}; # Nix-managed. Set the SSH protocol once at runtime: `gh config set git_protocol
# ssh` (it can't be declarative here without recreating the immutable file).
programs.gh.enable = true;
xdg.configFile."gh/config.yml".enable = lib.mkForce false;
programs.tmux = { programs.tmux = {
enable = true; enable = true;