summaryrefslogtreecommitdiff
path: root/modules/programs
diff options
context:
space:
mode:
authorTianyao Chou <tianyaochou@fastmail.com>2022-06-30 17:42:57 +0200
committerTianyao Chou <tianyaochou@fastmail.com>2022-06-30 19:21:36 +0200
commita3cab812ac424ce6115c66d441ceaa454f59f3ae (patch)
tree74dd9d5d572490b1ee681419babcc67007e7a2ad /modules/programs
parent2f2bdf658d2b79bada78dc914af99c53cad37cba (diff)
add escape to shell aliases
Diffstat (limited to 'modules/programs')
-rw-r--r--modules/programs/fish.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/programs/fish.nix b/modules/programs/fish.nix
index 8285364..7a1ba10 100644
--- a/modules/programs/fish.nix
+++ b/modules/programs/fish.nix
@@ -9,7 +9,8 @@ let
cfg = config.programs.fish;
fishAliases = concatStringsSep "\n" (
- mapAttrsFlatten (k: v: "alias ${k} '${v}'") cfg.shellAliases
+ mapAttrsFlatten (k: v: "alias ${k} ${escapeShellArg v}")
+ (filterAttrs (k: v: v != null) cfg.shellAliases)
);
envShellInit = pkgs.writeText "shellInit" cfge.shellInit;