Compare commits
2 Commits
2595456f36
...
2873522a2c
| Author | SHA1 | Date | |
|---|---|---|---|
|
2873522a2c
|
|||
|
b36137dd37
|
@ -43,6 +43,8 @@ abbr --add grc gitrecap # custom recap command
|
|||||||
|
|
||||||
fish_vi_key_bindings
|
fish_vi_key_bindings
|
||||||
|
|
||||||
|
fish_ssh_agent
|
||||||
|
|
||||||
zoxide init fish | source
|
zoxide init fish | source
|
||||||
|
|
||||||
starship init fish | source
|
starship init fish | source
|
||||||
|
|||||||
32
tree/.config/fish/functions/fish_ssh_agent.fish
Normal file
32
tree/.config/fish/functions/fish_ssh_agent.fish
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
function __ssh_agent_is_started -d "check if ssh agent is already started"
|
||||||
|
if begin; test -f $SSH_ENV; and test -z "$SSH_AGENT_PID"; end
|
||||||
|
source $SSH_ENV > /dev/null
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -z "$SSH_AGENT_PID"
|
||||||
|
return 1
|
||||||
|
end
|
||||||
|
|
||||||
|
ps -ef | grep $SSH_AGENT_PID | grep -v grep | grep -q ssh-agent
|
||||||
|
#pgrep ssh-agent
|
||||||
|
return $status
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function __ssh_agent_start -d "start a new ssh agent"
|
||||||
|
ssh-agent -c | sed 's/^echo/#echo/' > $SSH_ENV
|
||||||
|
chmod 600 $SSH_ENV
|
||||||
|
source $SSH_ENV > /dev/null
|
||||||
|
true # suppress errors from setenv, i.e. set -gx
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function fish_ssh_agent --description "Start ssh-agent if not started yet, or uses already started ssh-agent."
|
||||||
|
if test -z "$SSH_ENV"
|
||||||
|
set -xg SSH_ENV $HOME/.ssh/environment
|
||||||
|
end
|
||||||
|
|
||||||
|
if not __ssh_agent_is_started
|
||||||
|
__ssh_agent_start
|
||||||
|
end
|
||||||
|
end
|
||||||
@ -184,8 +184,13 @@ nnoremap <c-k> gT
|
|||||||
nnoremap U :redo<Enter>
|
nnoremap U :redo<Enter>
|
||||||
|
|
||||||
" language server shortcuts
|
" language server shortcuts
|
||||||
nnoremap <leader>a :CocAction<Enter>
|
nmap <leader>a <Plug>(coc-codeaction-selected)
|
||||||
nnoremap <leader>r :CocCommand document.renameCurrentWord<Enter>
|
nmap <leader>r <Plug>(coc-rename)
|
||||||
|
"nmap <leader>cl <Plug>(coc-codelens-action)
|
||||||
|
nmap <leader>d :<C-u>CocList diagnostics<Enter>
|
||||||
|
nmap <leader>c :<C-u>CocList commands<Enter>
|
||||||
|
nmap <leader>s :<C-u>CocList -I symbols<Enter>
|
||||||
|
nmap <leader>o :<C-u>CocOutline<Enter>
|
||||||
|
|
||||||
" grammarous
|
" grammarous
|
||||||
nmap <leader>gc :GrammarousCheck<Enter>
|
nmap <leader>gc :GrammarousCheck<Enter>
|
||||||
|
|||||||
Reference in New Issue
Block a user