diff options
| author | Deposite Pirate | 2025-01-12 14:40:33 +0100 |
|---|---|---|
| committer | Deposite Pirate | 2025-01-12 14:40:33 +0100 |
| commit | e7764f9b08072cfb67c2d3ecf075df9a80aee6fd (patch) | |
| tree | 628d5f66e1d62f1d710bcbe472aa68b5e19522f8 /conf.d/04editor.fish | |
| parent | 62d7fa8cfa2e6de053d7c1238bd8fdcdf0cc8a7d (diff) | |
Import config.
Diffstat (limited to 'conf.d/04editor.fish')
| -rw-r--r-- | conf.d/04editor.fish | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/conf.d/04editor.fish b/conf.d/04editor.fish new file mode 100644 index 0000000..a7aaa48 --- /dev/null +++ b/conf.d/04editor.fish @@ -0,0 +1,47 @@ +if status is-interactive + +# Text editors to look for by order of preference +set -f editors 'nvim' 'vim' 'vi' 'micro' 'nano' + +# Find a suitable text editor +set -f found_editor (find_prog $editors) + +if test -n "$found_editor" + + switch $found_editor + case 'nvim' + alias vi nvim + alias vim nvim + alias vicfg 'nvim ~/.config/nvim/init.vim' + alias vipcfg 'nvim ~/.config/nvim/plugins' + case 'vim' + alias vi vim + alias nvim vim + alias vicfg 'vim ~/.config/vim/init.vim' + alias vipcfg 'vim ~/.config/vim/plugins' + case 'vi' + alias vim vi + alias nvim vi + end + + alias e $found_editor + + # If $EDITOR is unset, set it + if test -z "$EDITOR" + set -x EDITOR $found_editor + end + +end + +if command -sq neovide + alias xvi neovide + alias gvi neovide + alias xeditor neovide +end + +alias_if nano edit +alias_if micro edit + +alias cfg 'editor ~/.config/fish/config.fish' + +end |
