home/fish: add more shellabbrs

This commit is contained in:
Guanran Wang 2024-09-21 01:33:24 +08:00
parent be96257cd6
commit f3c554e51d
Signed by: nyancat
GPG key ID: 91F97D9ED12639CF

View file

@ -19,35 +19,55 @@
end end
''; '';
plugins = [ plugins =
{ lib.map
name = "autopair"; (f: {
inherit (pkgs.fishPlugins.autopair) src; name = f.pname;
} inherit (f) src;
{ })
name = "done"; (
inherit (pkgs.fishPlugins.done) src; with pkgs.fishPlugins;
} [
{ autopair
name = "puffer"; done
inherit (pkgs.fishPlugins.puffer) src; puffer
} ]
]; );
shellAbbrs = { shellAbbrs =
let
cursor = f: {
setCursor = true;
expansion = f;
};
in
{
gi = "gitui"; gi = "gitui";
n = "nvim"; p = "powerprofilesctl";
s = "nh os switch"; s = "nh os switch";
v = "nvim";
# TODO: maybe fishPlugins.fish-git-abbr?
g = "git"; g = "git";
ga = "git add"; ga = "git add";
gc = "git commit -m"; gac = cursor "git commit -am '%'";
gc = cursor "git commit -m '%'";
gca = "git commit --amend"; gca = "git commit --amend";
gd = "git diff"; gd = "git diff";
gds = "git diff --staged"; gds = "git diff --staged";
gl = "git log"; gl = "git log";
gp = "git push"; gp = "git pull";
gpu = "git push";
gr = "git rebase -i --autosquash"; gr = "git rebase -i --autosquash";
n = "nix";
nb = cursor "nix build nixpkgs#%";
nr = cursor "nix run nixpkgs#%";
ns = cursor "nix shell nixpkgs#%";
nbb = "nix-build -A";
nf = "nix fmt";
nu = "nix flake update";
nv = "nix eval";
}; };
functions = functions =