From db0f7449d7b193f9724a136f55190165d333ae1b Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Fri, 19 Feb 2021 21:22:42 -0500 Subject: [PATCH 1/3] Split git libsecret into separate module --- nixpkgs/machines/loft/home.nix | 1 + nixpkgs/modules/git.nix | 4 ---- nixpkgs/modules/git_nixos.nix | 10 ++++++++++ 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 nixpkgs/modules/git_nixos.nix diff --git a/nixpkgs/machines/loft/home.nix b/nixpkgs/machines/loft/home.nix index 1e00d96..98d41f8 100644 --- a/nixpkgs/machines/loft/home.nix +++ b/nixpkgs/machines/loft/home.nix @@ -5,6 +5,7 @@ ../../modules/home-manager.nix ../../modules/fonts.nix ../../modules/git.nix + ../../modules/git_nixos.nix ../../modules/gnome.nix ../../modules/vscode.nix ../../modules/zsh.nix diff --git a/nixpkgs/modules/git.nix b/nixpkgs/modules/git.nix index f5fb1ec..e02401a 100644 --- a/nixpkgs/modules/git.nix +++ b/nixpkgs/modules/git.nix @@ -7,11 +7,7 @@ # Use pkgs.gitAndTools.gitFull in order to get libsecret support programs.git = { enable = true; - package = pkgs.gitAndTools.gitFull; userEmail = "michaelhthomas@outlook.com"; userName = "Michael Thomas"; - extraConfig = { - credential.helper = "libsecret"; - }; }; } \ No newline at end of file diff --git a/nixpkgs/modules/git_nixos.nix b/nixpkgs/modules/git_nixos.nix new file mode 100644 index 0000000..0d46109 --- /dev/null +++ b/nixpkgs/modules/git_nixos.nix @@ -0,0 +1,10 @@ +{ config, pkgs, libs, ... }: +{ + # Use pkgs.gitAndTools.gitFull in order to get libsecret support + programs.git = { + package = pkgs.gitAndTools.gitFull; + extraConfig = { + credential.helper = "libsecret"; + }; + }; +} \ No newline at end of file From 68cac90a7efa8b4a753496a631eaba9ac6effa77 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Fri, 19 Feb 2021 21:22:53 -0500 Subject: [PATCH 2/3] Add zsh nix-shell plugin --- nixpkgs/modules/zsh.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixpkgs/modules/zsh.nix b/nixpkgs/modules/zsh.nix index 42771b7..95877ad 100644 --- a/nixpkgs/modules/zsh.nix +++ b/nixpkgs/modules/zsh.nix @@ -2,6 +2,18 @@ { programs.zsh = { enable = true; + plugins = [ + { + name = "zsh-nix-shell"; + file = "nix-shell.plugin.zsh"; + src = pkgs.fetchFromGitHub { + owner = "chisui"; + repo = "zsh-nix-shell"; + rev = "v0.1.0"; + sha256 = "0snhch9hfy83d4amkyxx33izvkhbwmindy0zjjk28hih1a9l2jmx"; + }; + } + ]; prezto = { enable = true; pmodules = [ From 0a3a2365456a9dba20ab048b3984594135d89341 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 25 Feb 2021 14:21:48 -0500 Subject: [PATCH 3/3] Add WSL --- nixpkgs/machines/wsl/config.nix | 3 +++ nixpkgs/machines/wsl/home.nix | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 nixpkgs/machines/wsl/config.nix create mode 100644 nixpkgs/machines/wsl/home.nix diff --git a/nixpkgs/machines/wsl/config.nix b/nixpkgs/machines/wsl/config.nix new file mode 100644 index 0000000..1dd1750 --- /dev/null +++ b/nixpkgs/machines/wsl/config.nix @@ -0,0 +1,3 @@ +{ + allowUnfree = true; +} diff --git a/nixpkgs/machines/wsl/home.nix b/nixpkgs/machines/wsl/home.nix new file mode 100644 index 0000000..124e742 --- /dev/null +++ b/nixpkgs/machines/wsl/home.nix @@ -0,0 +1,20 @@ +{ config, pkgs, ... }: + +{ + imports = [ + ../../modules/home-manager.nix + ../../modules/git.nix + ../../modules/zsh.nix + ]; + + home.packages = with pkgs; [ + neofetch + pfetch + fortune + ]; + + programs.zsh.shellAliases = { + code = "/mnt/c/Program\\ Files/Microsoft\\ VS\\ Code/Code.exe"; + }; + +} \ No newline at end of file