mirror of
https://github.com/reonokiy/dotfiles.git
synced 2025-06-15 06:02:53 +02:00
update
This commit is contained in:
parent
42c177d250
commit
d611772d1e
2 changed files with 33 additions and 1 deletions
|
@ -24,7 +24,7 @@ end
|
|||
|
||||
# micromamba
|
||||
if command -v micromamba >/dev/null
|
||||
set -gx MAMBA_EXE /usr/bin/micromamba
|
||||
set -gx MAMBA_EXE $(which micromamba)
|
||||
set -gx MAMBA_ROOT_PREFIX "/home/oune/.local/share/mamba"
|
||||
$MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source
|
||||
alias conda=micromamba
|
||||
|
|
32
dot_config/fish/functions/fish_ssh_agent.fish
Normal file
32
dot_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
|
Loading…
Add table
Add a link
Reference in a new issue