mirror of
https://github.com/mitchell/dotfiles.git
synced 2025-12-16 11:57:23 +00:00
Adopt use of NNN instead of NerdTree and add some aliases
This commit is contained in:
parent
fbe9eb511e
commit
517bc5f587
5 changed files with 77 additions and 33 deletions
|
|
@ -16,6 +16,7 @@ function btre -a device -d 'Reconnect to a known bluetooth device'
|
|||
bluetoothctl pair $devices[$index]
|
||||
bluetoothctl trust $devices[$index]
|
||||
bluetoothctl connect $devices[$index]
|
||||
sleep 2
|
||||
|
||||
pkill bluetoothctl
|
||||
end
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ function define_aliases -a uname -d 'Defines aliases for commonly used commands'
|
|||
alias rcp 'rsync -aP'
|
||||
alias dm 'docker-machine'
|
||||
alias v 'nvim +FZF'
|
||||
alias j 'joplin'
|
||||
alias vg 'vagrant'
|
||||
alias tf 'terraform'
|
||||
alias tocb 'xclip -in -selection clipboard'
|
||||
|
|
|
|||
36
.config/fish/functions/n.fish
Normal file
36
.config/fish/functions/n.fish
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
# Rename this file to match the name of the function
|
||||
# e.g. ~/.config/fish/functions/n.fish
|
||||
# or, add the lines to the 'config.fish' file.
|
||||
|
||||
function n --wraps nnn --description 'support nnn quit and change directory'
|
||||
# Block nesting of nnn in subshells
|
||||
if test -n "$NNNLVL"
|
||||
if [ (expr $NNNLVL + 0) -ge 1 ]
|
||||
echo "nnn is already running"
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
|
||||
# To cd on quit only on ^G, remove the "-x" as in:
|
||||
# set NNN_TMPFILE "$XDG_CONFIG_HOME/nnn/.lastd"
|
||||
# NOTE: NNN_TMPFILE is fixed, should not be modified
|
||||
if test -n "$XDG_CONFIG_HOME"
|
||||
set -x NNN_TMPFILE "$XDG_CONFIG_HOME/nnn/.lastd"
|
||||
else
|
||||
set -x NNN_TMPFILE "$HOME/.config/nnn/.lastd"
|
||||
end
|
||||
|
||||
# Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn
|
||||
# stty start undef
|
||||
# stty stop undef
|
||||
# stty lwrap undef
|
||||
# stty lnext undef
|
||||
|
||||
nnn -de $argv
|
||||
|
||||
if test -e $NNN_TMPFILE
|
||||
source $NNN_TMPFILE
|
||||
rm $NNN_TMPFILE
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue