localBinInPath: Initial commit
This commit is contained in:
parent
ffabe30bb2
commit
9e166662e0
1 changed files with 13 additions and 0 deletions
|
@ -126,6 +126,14 @@ in
|
|||
type = types.bool;
|
||||
};
|
||||
|
||||
environment.localBinInPath = mkOption {
|
||||
description = ''
|
||||
Include ~/.local/bin/ in $PATH.
|
||||
'';
|
||||
default = false;
|
||||
type = types.bool;
|
||||
};
|
||||
|
||||
environment.binsh = mkOption {
|
||||
default = "${config.system.build.binsh}/bin/sh";
|
||||
defaultText = "\${config.system.build.binsh}/bin/sh";
|
||||
|
@ -198,6 +206,11 @@ in
|
|||
# ~/bin if it exists overrides other bin directories.
|
||||
export PATH="$HOME/bin:$PATH"
|
||||
''}
|
||||
|
||||
${optionalString cfg.localBinInPath ''
|
||||
# ~/.local/bin if it exists overrides other bin directories.
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
''}
|
||||
'';
|
||||
|
||||
system.activationScripts.binsh = stringAfter [ "stdio" ]
|
||||
|
|
Loading…
Reference in a new issue