dotfiles/private_dot_config/private_fish/config.fish
2024-05-11 15:23:35 +03:00

88 lines
2.0 KiB
Fish

set -gx PATH /usr/local/opt/coreutils/libexec/gnubin $PATH
set -gx PATH /opt/homebrew/coreutils/libexec/gnubin $PATH
set -gx PATH /opt/homebrew/bin $PATH
set -gx PATH /usr/local/bin $PATH
set -gx PATH /snap/bin $PATH
set -gx GOPATH $HOME/.go
set -gx PATH $HOME/.local/bin $PATH
set -gx PATH $HOME/.cargo/bin $PATH
set -gx PATH $HOME/.go/bin $PATH
set -gx EDITOR nvim
set fish_color_valid_path
set -g fish_greeting
if [ -f ~/.1password/agent.sock ];
set -g SSH_AUTH_SOCK ~/.1password/agent.sock
end
# Commands to run in interactive sessions can go here
if status is-interactive
if type -q atuin
atuin init fish --disable-up-arrow | source
end
if type -q jump
# initialize jump cd
jump shell fish | source
end
end
# aliases
alias b "bat -p --pager=never"
alias l "ls -la"
alias lll "ls -latr"
alias lg "lazygit"
alias z j
# abbreviations
abbr lsn littlesnitch
abbr nv nvim
abbr vim nvim
abbr vi nvim
# functions
function sss
python3 ~/.config/scripts/ss.py --model gpt-3.5-turbo $argv
end
function ss
python3 ~/.config/scripts/ss.py $argv
end
function s
kitty +kitten ssh $argv
end
function icat
if [ $TERM_PROGRAM ]
wezterm imgcat $argv
else
kitty +kitten icat --align=left $argv
end
end
function winbox
~/dev/winbox/run.sh&
end
function conda
micromamba $argv
end
if [ -e /home/anton/.nix-profile/etc/profile.d/nix.fish ]; . /home/anton/.nix-profile/etc/profile.d/nix.fish; end
# The next line updates PATH for the Google Cloud SDK.
if [ -f "/Users/anton/dev/google-cloud-sdk/path.fish.inc" ]
. "/Users/anton/dev/google-cloud-sdk/path.fish.inc";
end
direnv hook fish | source
if [ -f '~/.config/op/plugins.sh' ]; source ~/.config/op/plugins.sh; end
# >>> mamba initialize >>>
# !! Contents within this block are managed by 'mamba init' !!
set -gx MAMBA_EXE "/opt/homebrew/bin/micromamba"
set -gx MAMBA_ROOT_PREFIX "/Users/anton/micromamba"
$MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source
# <<< mamba initialize <<<