From befddfe4763278cab35c6546d2f912c227a5a15d Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Thu, 27 Jul 2023 02:28:29 +0800 Subject: [PATCH] refactor: do not hardcode username/email in sub modules --- flake.nix | 6 +++++- home/base/server/git.nix | 7 +++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index cbb4e466..64f868fb 100644 --- a/flake.nix +++ b/flake.nix @@ -99,6 +99,9 @@ ... }: let username = "ryan"; + userfullname = "Ryan Yin"; + useremail = "xiaoyin_c@qq.com"; + x64_system = "x86_64-linux"; x64_darwin = "x86_64-darwin"; allSystems = [x64_system x64_darwin]; @@ -150,7 +153,7 @@ system = x64_system; specialArgs = { - inherit username; + inherit username userfullname useremail; # use unstable branch for some packages to get the latest updates pkgs-unstable = import nixpkgs-unstable { system = x64_system; # refer the `system` parameter form outer scope recursively @@ -199,6 +202,7 @@ system = x64_darwin; specialArgs = { + inherit username userfullname useremail; # use unstable branch for some packages to get the latest updates pkgs-unstable = import nixpkgs-unstable { inherit system; # refer the `system` parameter form outer scope recursively diff --git a/home/base/server/git.nix b/home/base/server/git.nix index e901357f..b136f828 100644 --- a/home/base/server/git.nix +++ b/home/base/server/git.nix @@ -2,6 +2,9 @@ config, lib, pkgs, + + userfullname, + useremail, ... }: { # `programs.git` will generate the config file: ~/.config/git/config @@ -16,8 +19,8 @@ enable = true; lfs.enable = true; - userName = "Ryan Yin"; - userEmail = "xiaoyin_c@qq.com"; + userName = userfullname; + userEmail = useremail; includes = [ {