Initial commit

This commit is contained in:
demenik
2025-12-01 18:24:34 +01:00
commit fc68fa5ce9
142 changed files with 6273 additions and 0 deletions

53
home/global.nix Normal file
View File

@@ -0,0 +1,53 @@
{
user,
pkgs,
stateVersion,
lib,
...
}: {
nixpkgs.config.allowUnfree = true;
nix = {
package = lib.mkDefault pkgs.nix;
settings.experimental-features = ["nix-command" "flakes"];
};
programs = {
home-manager.enable = true;
git = {
enable = true;
settings = {
commit.gpgsign = true;
url = {
"ssh://git@gitlab.uni-ulm.de".insteadOf = "https://gitlab.uni-ulm.de";
"ssh://git@github.com".insteadOf = "https://github.com";
};
user = {
email = "dominik.bernroider@icloud.com";
name = "demenik";
signingkey = "D3EC91B5457F4864";
};
"includeIf \"hasconfig:remote.*.url:git@gitlab.uni-ulm.de:*/**\"" = {
path = "${pkgs.writeText ".gitconfig-gitlab.uni-ulm.de" ''
[user]
email = "dominik.bernroider@uni-ulm.de"
name = "Dominik Bernroider"
''}";
};
init.defaultBranch = "main";
};
};
gpg.enable = true;
};
home = {
inherit stateVersion;
username = lib.mkDefault user;
homeDirectory = lib.mkDefault "/home/${user}";
sessionPath = ["$HOME/.local/bin"];
};
}