mirror of
https://github.com/ellmau/nixos.git
synced 2025-12-19 09:29:36 +01:00
ADD option for gpgsm/gpg
stel uses gpgsm, nucturne gpg
This commit is contained in:
parent
1327b9524d
commit
da67352452
@ -5,6 +5,8 @@
|
||||
variables = {
|
||||
hostName = "stel-xps";
|
||||
graphical = true;
|
||||
git.key = "0x4998BEEE";
|
||||
git.gpgsm = true;
|
||||
};
|
||||
#networking.hostName = "stel-xps"; # define the hostname
|
||||
|
||||
|
||||
13
options.nix
13
options.nix
@ -17,5 +17,18 @@
|
||||
default = false;
|
||||
description = "Whether this system is a server";
|
||||
};
|
||||
git = {
|
||||
key = mkOption {
|
||||
type = types.str;
|
||||
example = "0xBEEE1234";
|
||||
default = "C804A9C1B7AF8256";
|
||||
description = "Signkey for git commits";
|
||||
};
|
||||
gpgsm = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = "Whether to use gpgsm for commit signatures";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
{ config, pkgs, ...}:
|
||||
{ config, pkgs, lib, ...}:
|
||||
{
|
||||
home-manager.users.ellmau = {
|
||||
programs= {
|
||||
@ -9,11 +9,15 @@
|
||||
userEmail = "stefan.ellmauthaler@tu-dresden.de";
|
||||
extraConfig = {
|
||||
core = { editor = "emacsclient"; };
|
||||
gpg = lib.mkIf config.variables.git.gpgsm {
|
||||
format = "x509";
|
||||
program = "gpgsm";
|
||||
};
|
||||
#gpg = {
|
||||
# format = "x509";
|
||||
# program = "gpgsm";
|
||||
#};
|
||||
user = { signingKey = "C804A9C1B7AF8256"; };
|
||||
user = { signingKey = config.variables.git.key; };
|
||||
init = { defaultBranch = "main";};
|
||||
branch = { autosetuprebase = "always";};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user