diff --git a/home.nix b/home.nix index 9d278b2..d3fa7ec 100644 --- a/home.nix +++ b/home.nix @@ -1,6 +1,10 @@ { config, pkgs, inputs, ... }: { + imports = [ + ./home/modules/git.nix + ]; + # Home Manager needs a bit of information about you and the paths it should # manage. home.username = "ravenshade"; @@ -71,42 +75,6 @@ ''; }; - programs.git = { - enable = true; - userName = "Zynh Ludwig"; - userEmail = "zynh0722@gmail.com"; - aliases = { - co = "checkout"; - ci = "commit"; - st = "status"; - br = "branch"; - hist = "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"; - type = "cat-file -t"; - dump = "cat-file -p"; - graph = "log --graph --decorate --pretty=oneline --abbrev-commit"; - }; - extraConfig = { - init.defaultBranch = "main"; - core = { - editor = "nvim"; - autocrlf = "input"; - safecrlf = true; - }; - credential = { - helper = [ - "cache --timeout 7200" - "oauth" - ]; - "https://git.zynh.me" = { - oauthClientId = "13d5b95d-565d-4264-8961-c45cc38eaa8a"; - oauthScopes = "read_repository write_repository"; - oauthAuthURL = "/login/oauth/authorize"; - oauthTokenURL = "/login/oauth/access_token"; - }; - }; - }; - }; - # wayland.windowManager.hyprland = { # enable = true; # package = pkgs.hyprland; diff --git a/home/modules/git.nix b/home/modules/git.nix new file mode 100644 index 0000000..9e2bc0a --- /dev/null +++ b/home/modules/git.nix @@ -0,0 +1,38 @@ +{ ... }: +{ + programs.git = { + enable = true; + userName = "Zynh Ludwig"; + userEmail = "zynh0722@gmail.com"; + aliases = { + co = "checkout"; + ci = "commit"; + st = "status"; + br = "branch"; + hist = "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"; + type = "cat-file -t"; + dump = "cat-file -p"; + graph = "log --graph --decorate --pretty=oneline --abbrev-commit"; + }; + extraConfig = { + init.defaultBranch = "main"; + core = { + editor = "nvim"; + autocrlf = "input"; + safecrlf = true; + }; + credential = { + helper = [ + "cache --timeout 7200" + "oauth" + ]; + "https://git.zynh.me" = { + oauthClientId = "13d5b95d-565d-4264-8961-c45cc38eaa8a"; + oauthScopes = "read_repository write_repository"; + oauthAuthURL = "/login/oauth/authorize"; + oauthTokenURL = "/login/oauth/access_token"; + }; + }; + }; + }; +}