move git to own mod
This commit is contained in:
parent
29ab335879
commit
c2aa932494
5 changed files with 32 additions and 17 deletions
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
programs.git = {
|
|
||||||
enable = true;
|
|
||||||
settings.init.defaultBranch = "main";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -65,17 +65,20 @@ forDevice (
|
||||||
};
|
};
|
||||||
|
|
||||||
my = {
|
my = {
|
||||||
|
# keep-sorted start
|
||||||
autoupdate.enable = true;
|
autoupdate.enable = true;
|
||||||
distributedBuilds.enable = true;
|
distributedBuilds.enable = true;
|
||||||
overlays.unstable.enable = true;
|
|
||||||
overlays.vscodeExtensions.enable = true;
|
|
||||||
extraCaches.enable = true;
|
extraCaches.enable = true;
|
||||||
|
git.enable = true;
|
||||||
globalinstalls.enable = true;
|
globalinstalls.enable = true;
|
||||||
lixIsNix.enable = true;
|
lixIsNix.enable = true;
|
||||||
openssh.enable = true;
|
openssh.enable = true;
|
||||||
|
overlays.unstable.enable = true;
|
||||||
|
overlays.vscodeExtensions.enable = true;
|
||||||
# prometheusNode.enable = true;
|
# prometheusNode.enable = true;
|
||||||
systemdBoot.enable = true;
|
systemdBoot.enable = true;
|
||||||
tailscale.enable = true;
|
tailscale.enable = true;
|
||||||
|
# keep-sorted end
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -90,7 +93,6 @@ forDevice (
|
||||||
sharedModules = [
|
sharedModules = [
|
||||||
{ home.stateVersion = "22.11"; }
|
{ home.stateVersion = "22.11"; }
|
||||||
# keep-sorted start
|
# keep-sorted start
|
||||||
self.homeModules.git
|
|
||||||
self.homeModules.gnome-extensions
|
self.homeModules.gnome-extensions
|
||||||
self.homeModules.nano
|
self.homeModules.nano
|
||||||
self.homeModules.templates
|
self.homeModules.templates
|
||||||
|
|
@ -108,6 +110,7 @@ forDevice (
|
||||||
};
|
};
|
||||||
|
|
||||||
my = {
|
my = {
|
||||||
|
# keep-sorted start
|
||||||
enDe.enable = true;
|
enDe.enable = true;
|
||||||
firmwareUpdates.enable = true;
|
firmwareUpdates.enable = true;
|
||||||
gnome.enable = true;
|
gnome.enable = true;
|
||||||
|
|
@ -116,6 +119,7 @@ forDevice (
|
||||||
nixLd.enable = true;
|
nixLd.enable = true;
|
||||||
quietBoot.enable = true;
|
quietBoot.enable = true;
|
||||||
stylix.enable = true;
|
stylix.enable = true;
|
||||||
|
# keep-sorted end
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
./en-de.nix
|
./en-de.nix
|
||||||
./extra-caches.nix
|
./extra-caches.nix
|
||||||
./firmware-updates.nix
|
./firmware-updates.nix
|
||||||
|
./git.nix
|
||||||
./globalinstalls.nix
|
./globalinstalls.nix
|
||||||
./gnome.nix
|
./gnome.nix
|
||||||
./intel-graphics.nix
|
./intel-graphics.nix
|
||||||
|
|
|
||||||
24
nixosModules/git.nix
Normal file
24
nixosModules/git.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
options.my.git.enable = lib.mkEnableOption "git with credential helper";
|
||||||
|
|
||||||
|
config = lib.mkIf config.my.git.enable {
|
||||||
|
environment.systemPackages = [ pkgs.git-credential-oauth ];
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
config = {
|
||||||
|
init.defaultBranch = "main";
|
||||||
|
credential = {
|
||||||
|
helper = "oauth";
|
||||||
|
credentialStore = "cache";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -16,24 +16,16 @@
|
||||||
screen
|
screen
|
||||||
tldr
|
tldr
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
git-credential-oauth
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
zsh.enable = true;
|
zsh.enable = true;
|
||||||
htop.enable = true;
|
htop.enable = true;
|
||||||
iotop.enable = true;
|
iotop.enable = true;
|
||||||
git.enable = true;
|
|
||||||
nano = {
|
nano = {
|
||||||
enable = true;
|
enable = true;
|
||||||
syntaxHighlight = true;
|
syntaxHighlight = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.etc."gitconfig".text = ''
|
|
||||||
[credential]
|
|
||||||
helper = oauth
|
|
||||||
credentialStore = cache
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue