Files
nixos/modules/home/git.nix
T
2023-08-11 18:57:56 -04:00

36 lines
583 B
Nix

{ config, lib, pkgs, ... }:
with lib;
{
options.modules.git = {
enable = mkOption { type = types.bool; default = false; };
};
config = mkIf config.modules.git.enable {
home.packages = with pkgs; [ git ];
home.file.".gitconfig" = {
executable = false;
text = ''
[user]
email = david@dvdt.dev
name = David Lick
[color]
ui = true
'';
};
home.file.".ssh/config" = {
executable = false;
text = ''
Host git.dvdt.dev
User git
Hostname git.dvdt.dev
IdentityFile ~/.ssh/gitea_ed25519
IdentitiesOnly true
'';
};
};
}