2776d00572
fish: functions/lt: Add an exa alias with tree option
2022-02-17 20:58:36 +05:30
6bbc55a2c2
fish: functions/l/ll: Drop the -h option
...
exa prints human readable sizes by default, so the -h option no longer
applies.
2022-02-17 20:52:14 +05:30
cd95166cfb
fish: functions/hf: Add an alias for htop with filter
2022-02-01 16:31:17 +05:30
371794dfc7
fish: functions/topf: Add an alias for top
2022-02-01 11:56:15 +05:30
0f2e1d3d1e
fish: functions/b: Take number of levels to go back up the directory
2022-01-24 13:23:35 +05:30
aa6c176757
fish: functions: Add aliases for fetch & merge
2022-01-22 17:16:38 +05:30
873f3643aa
fish: functions: Add alias to switch git repo between HTTPS and SSH
...
Taken from
https://github.com/whonore/dotfiles/blob/main/fish/functions/git_remote_toggle.fish
2022-01-15 17:42:51 +05:30
389845a79e
fish: functions/rfc: Enable preview support
...
RFC files are text files, using anything other than less like bat will
not add much value.
2022-01-10 14:23:49 +05:30
e3d3e8b986
fish: functions: Add an alias to coqtop
...
Wrap coqtop in rlwrap and create an alias for that.
2022-01-07 20:39:57 +05:30
426cdd7ee8
fish: functions: Add an alias to easily get neovim start up time
2022-01-07 14:05:21 +05:30
a30eda8531
fish/functions/gl: git: Manually set the file type to git when calling nvim
...
See discussion in
https://github.com/neovim/neovim/issues/16940
2022-01-06 15:15:20 +05:30
307ae9eb7f
fish: functions: gd: Allow passing arguments
2022-01-05 13:03:59 +05:30
22b9c09391
fish: functions: Add aliases for git difftool
2022-01-04 19:35:56 +05:30
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
d74d65f667
fish: functions/gl: Allow passing an argument & support cherry picking a commit
...
This allows us to specify a directory or file to run this git log
command on. Also add support for cherry-picking a commit.
2021-12-23 13:56:03 +05:30
e661dded6c
fish: functions: Add aliases for ls/exa and mkdir
2021-12-21 09:26:36 +05:30
64358a0170
fish: Add an alias to reload kitty configuration
2021-12-18 11:00:41 +05:30
5a6981e6f7
fish: functions: Use fzf git browse function for git log
2021-12-17 09:58:18 +05:30
1896207312
fish: functions/fbr: Drop use of delta and xclip
...
We do not use delta anymore (neovim for everything) and instead of xclip
we need wl-copy in Wayland.
While at it, also add support for scrolling the preview.
2021-12-16 20:23:36 +05:30
f839a3bfff
fish: Add the most commonly used git aliases
2021-12-14 15:44:33 +05:30
de0a69ee11
fish: Add an alias to ps_mem
2021-12-13 15:15:01 +05:30
0d0480a6b2
fish: Make all aliases into functions
...
Using alias inside ~/.config/fish/config.fish can slow down shell
start as each alias/function will be eagerly loaded.
alias is slow because it involves eval.
functions support lazy/auto loading.
https://fishshell.com/docs/current/tutorial.html#autoloading-functions
2021-12-10 19:50:19 +05:30
f5fd6ddd55
fish: Move all functions to ~/.config/fish/functions
2021-12-10 15:39:44 +05:30