summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2020-10-25 16:32:55 +0100
committerDaiderd Jordan <daiderd@gmail.com>2020-10-25 16:37:02 +0100
commit079db5db5bfe3565db104e8cac492feab5cf7889 (patch)
tree3b51ae0c696e4c4c2e37c709e5de49f83f30a8de
parent1804b8ecd2dcd822fdd6185aeb84fb4c2a5064c6 (diff)
don't set SHELL automatically based on programs.<shell>.enable
-rw-r--r--modules/environment/default.nix2
-rw-r--r--modules/examples/lnl.nix3
-rw-r--r--modules/programs/bash/default.nix3
-rw-r--r--modules/programs/zsh/default.nix3
-rw-r--r--tests/programs-zsh.nix2
5 files changed, 4 insertions, 9 deletions
diff --git a/modules/environment/default.nix b/modules/environment/default.nix
index 2791c45..eed1604 100644
--- a/modules/environment/default.nix
+++ b/modules/environment/default.nix
@@ -77,7 +77,7 @@ in
environment.loginShell = mkOption {
type = types.str;
- default = "$SHELL";
+ default = "$SHELL -l";
description = "Configure default login shell.";
};
diff --git a/modules/examples/lnl.nix b/modules/examples/lnl.nix
index e8114ec..423636b 100644
--- a/modules/examples/lnl.nix
+++ b/modules/examples/lnl.nix
@@ -271,6 +271,9 @@
zle -N up-line-or-beginning-search
'';
+ environment.loginShell = "${pkgs.zsh}/bin/zsh -l";
+ environment.variables.SHELL = "${pkgs.zsh}/bin/zsh";
+
environment.variables.LANG = "en_US.UTF-8";
environment.shellAliases.g = "git log --pretty=color -32";
diff --git a/modules/programs/bash/default.nix b/modules/programs/bash/default.nix
index fb93b79..6ebd923 100644
--- a/modules/programs/bash/default.nix
+++ b/modules/programs/bash/default.nix
@@ -45,9 +45,6 @@ in
"/share/bash-completion/completions"
];
- environment.loginShell = mkDefault "bash -l";
- environment.variables.SHELL = mkDefault "${pkgs.bashInteractive}/bin/bash";
-
environment.etc."bashrc".text = ''
# /etc/bashrc: DO NOT EDIT -- this file has been generated automatically.
# This file is read for interactive shells.
diff --git a/modules/programs/zsh/default.nix b/modules/programs/zsh/default.nix
index 64436e2..14100d8 100644
--- a/modules/programs/zsh/default.nix
+++ b/modules/programs/zsh/default.nix
@@ -105,9 +105,6 @@ in
environment.pathsToLink = [ "/share/zsh" ];
- environment.loginShell = "zsh -l";
- environment.variables.SHELL = "${pkgs.zsh}/bin/zsh";
-
environment.etc."zshenv".text = ''
# /etc/zshenv: DO NOT EDIT -- this file has been generated automatically.
# This file is read for all shells.
diff --git a/tests/programs-zsh.nix b/tests/programs-zsh.nix
index af1b3dd..ba03229 100644
--- a/tests/programs-zsh.nix
+++ b/tests/programs-zsh.nix
@@ -22,8 +22,6 @@
echo >&2 "checking setEnvironment in /etc/zshenv"
fgrep '. ${config.system.build.setEnvironment}' ${config.out}/etc/zshenv
- echo >&2 "checking SHELL in setEnvironment"
- grep 'export SHELL="${pkgs.zsh}/bin/zsh"' ${config.system.build.setEnvironment}
echo >&2 "checking nix-shell return /etc/zshenv"
grep 'if test -n "$IN_NIX_SHELL"; then return; fi' ${config.out}/etc/zshenv
echo >&2 "checking zshenv.d in /etc/zshenv"