mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:36 +01:00
feat(git): reach GitHub through gh over HTTPS on agent hosts
Home Manager now owns ~/.config/gh/config.yml on agent hosts; activation moves an existing one to config.yml.home-manager.backup. Assisted-by: DeepSeek Harness (claude-opus-5-5)
This commit is contained in:
1 parent
a7787198ce
commit
ad3923df98
5 files changed
+100
-79
No files matched your search
@@ -5,6 +5,8 @@ let
|
||||
qwenInstalled = true;
|
||||
devToolsFromHome = true;
|
||||
nushellSecrets = false;
|
||||
githubSshRewrite = false;
|
||||
ghCredentialHelper = true;
|
||||
nixLd = true;
|
||||
rootlessPodman = true;
|
||||
docker = false;
|
||||
|
||||
@@ -27,6 +27,11 @@ lib.genAttrs hosts (
|
||||
devToolsFromHome = hasPackage "kubectl" home.home.packages;
|
||||
# ~/.secrets is synced to the desktops only; sourcing it would break nushell.
|
||||
nushellSecrets = home.modules.shell.secrets.enable;
|
||||
# GitHub goes through the host's own `gh` login over HTTPS, not the owner's SSH key.
|
||||
githubSshRewrite = home.programs.git.settings ? url;
|
||||
ghCredentialHelper = lib.any (lib.hasSuffix "/bin/gh auth git-credential") (
|
||||
home.programs.git.settings.credential."https://github.com".helper or [ ]
|
||||
);
|
||||
|
||||
# system module: modules/nixos/agent.nix
|
||||
nixLd = system.programs.nix-ld.enable;
|
||||
|
||||
Reference in new issue
Block a user