diff options
| author | Tianyao Chou <tianyaochou@fastmail.com> | 2022-06-30 17:42:57 +0200 |
|---|---|---|
| committer | Tianyao Chou <tianyaochou@fastmail.com> | 2022-06-30 19:21:36 +0200 |
| commit | a3cab812ac424ce6115c66d441ceaa454f59f3ae (patch) | |
| tree | 74dd9d5d572490b1ee681419babcc67007e7a2ad /modules/environment | |
| parent | 2f2bdf658d2b79bada78dc914af99c53cad37cba (diff) | |
add escape to shell aliases
Diffstat (limited to 'modules/environment')
| -rw-r--r-- | modules/environment/default.nix | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/environment/default.nix b/modules/environment/default.nix index 601b0ca..aa713f6 100644 --- a/modules/environment/default.nix +++ b/modules/environment/default.nix @@ -9,7 +9,8 @@ let mapAttrsToList (n: v: ''export ${n}="${v}"'') cfg.variables; aliasCommands = - mapAttrsFlatten (n: v: ''alias ${n}="${v}"'') cfg.shellAliases; + mapAttrsFlatten (n: v: ''alias ${n}=${escapeShellArg v}'') + (filterAttrs (k: v: v != null) cfg.shellAliases); makeDrvBinPath = concatMapStringsSep ":" (p: if isDerivation p then "${p}/bin" else p); in |
