1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-12-24 02:39:48 +01:00

fish: escape abbrs and aliases

Some of my aliases have apostrophes in them, so shell-escaping them is a
must.
This commit is contained in:
Cole Helbling 2020-02-14 13:36:44 -08:00 committed by Robert Helgesson
parent 9a258edc10
commit a08dabf015
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -29,13 +29,12 @@ let
};
});
abbrsStr = concatStringsSep "\n" (
mapAttrsToList (k: v: "abbr --add --global ${k} '${v}'") cfg.shellAbbrs
);
abbrsStr = concatStringsSep "\n"
(mapAttrsToList (k: v: "abbr --add --global -- ${k} ${escapeShellArg v}")
cfg.shellAbbrs);
aliasesStr = concatStringsSep "\n" (
mapAttrsToList (k: v: "alias ${k}='${v}'") cfg.shellAliases
);
aliasesStr = concatStringsSep "\n"
(mapAttrsToList (k: v: "alias ${k} ${escapeShellArg v}") cfg.shellAliases);
in