dotfiles/fish/.config/fish/functions
Sanchayan Maity e541b2d745 fish: Refactor fish shell configuration
- Drop starship. This also helps us to get rid of ttf-font-nerd install
  which is a dependency of starship.
- Source fnm env only once on login. This makes fish shell/terminal load
  much much faster. Add an alias to invoke fnm use easily.
- Set path or environment variables only when required path or binary
  exists.
- Introduce a function to profile fish easily.
- Borrow the fish prompt logic from Alexis King's configuration.
- Factor out key binding related settings.
- Make su launch fish.

Prompt and other ideas for clean up taken from
https://github.com/lexi-lambda/dotfiles/tree/master/fish
2021-12-29 18:54:57 +05:30
..
b.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
c.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cat.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cbD.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cba.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cbb.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cbc.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cbd.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cbu.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
cdG.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
cdg.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
cdi.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
dotP.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
dotg.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
dotp.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
dpw.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
fcR.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fcf.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fco.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fcoc.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fcr.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
ffa.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
ffco.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
ffr.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
ffrs.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fish_greeting.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
fish_profile.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
fish_prompt.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
fish_user_key_bindings.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
frbi.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
fu.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
gd.fish fish: Add the most commonly used git aliases 2021-12-14 15:44:33 +05:30
gdba.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
gdbp.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
gdbr.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
gl.fish fish: functions/gl: Allow passing an argument & support cherry picking a commit 2021-12-23 13:56:03 +05:30
gn.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
grf.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
gs.fish fish: Add the most commonly used git aliases 2021-12-14 15:44:33 +05:30
gsl.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
gst.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
icat.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
jb.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
jbl.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
jf.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
jk.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
jr.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
ju.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
jx.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
kr.fish fish: Add an alias to reload kitty configuration 2021-12-18 11:00:41 +05:30
l.fish fish: functions: Add aliases for ls/exa and mkdir 2021-12-21 09:26:36 +05:30
lg.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
ll.fish fish: functions: Add aliases for ls/exa and mkdir 2021-12-21 09:26:36 +05:30
m.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
mkdcd.fish fish: functions: Add aliases for ls/exa and mkdir 2021-12-21 09:26:36 +05:30
mkdir.fish fish: functions: Add aliases for ls/exa and mkdir 2021-12-21 09:26:36 +05:30
pfr.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
pft.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
pk.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
psmem.fish fish: Add an alias to ps_mem 2021-12-13 15:15:01 +05:30
pst.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
rfc.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
rgc.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
rgf.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
sdd.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
sde.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
sds.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
sfc.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
su.fish fish: Refactor fish shell configuration 2021-12-29 18:54:57 +05:30
t.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
tat.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
tks.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
tksa.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
tls.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
v.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vc.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vd.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vdc.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vdm.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vds.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vdu.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vdua.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vf.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vg.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vn.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vnp.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vnrc.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30
vo.fish fish: Move all functions to ~/.config/fish/functions 2021-12-10 15:39:44 +05:30
vs.fish fish: Make all aliases into functions 2021-12-10 19:50:19 +05:30