refactor: do not hardcode username/email in sub modules

This commit is contained in:
Ryan Yin
2023-07-27 02:28:29 +08:00
parent 204cb03922
commit befddfe476
2 changed files with 10 additions and 3 deletions

View File

@@ -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

View File

@@ -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 = [
{