From 1a3802cdac53760903ccec55d4d3166dfdbe735e Mon Sep 17 00:00:00 2001 From: Eduardo Cueto-Mendoza Date: Fri, 27 Dec 2024 11:07:52 +0000 Subject: [PATCH] Cleaner fish configuration and temporary ingnore of fish_variables --- .config/fish/.gitignore | 1 + .config/fish/config.fish | 126 +++++++-------------------------------- 2 files changed, 23 insertions(+), 104 deletions(-) create mode 100644 .config/fish/.gitignore diff --git a/.config/fish/.gitignore b/.config/fish/.gitignore new file mode 100644 index 0000000..23efee9 --- /dev/null +++ b/.config/fish/.gitignore @@ -0,0 +1 @@ +fish_variables diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 4a61f55..81b5773 100755 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -93,21 +93,28 @@ switch (uname) #echo Hi Hexley! fish_vi_key_bindings set ID (id -u) - # Start tmux - if not set -q TMUX; and [ $ID != 0 ] - echo "Setting tmux" - set -g TMUX tmux new-session -d -s base - eval $TMUX - tmux attach-session -d -t base - end + ## Start tmux + #if not set -q TMUX; and [ $ID != 0 ] + # echo "Setting tmux" + # set -g TMUX tmux new-session -d -s base + # eval $TMUX + # tmux attach-session -d -t base + #end # PATH - # Rust - source "$HOME/.cargo/env.fish" + # Homebrew + fish_add_path -a /opt/homebrew/bin + fish_add_path -a /opt/homebrew/sbin + + # Java + fish_add_path -a /opt/homebrew/Cellar/openjdk/23.0.1/bin + + # Ruby + fish_add_path -a /opt/homebrew/lib/ruby/gems/3.3.0/bin # pyenv - #export PYENV_ROOT="$HOME/.pyenv" - #export PATH="$PYENV_ROOT/bin:$PATH" + set -x PYENV_ROOT "$HOME/.pyenv" + fish_add_path -a $PYENV_ROOT/bin pyenv init - | source status --is-interactive; and pyenv virtualenv-init - | source @@ -121,17 +128,17 @@ switch (uname) end # Editor - set -x EDITOR='nvim' + set -x EDITOR 'nvim' # Manpager - set -x PAGER='nvim +Man!' + set -x PAGER 'nvim +Man!' # Term for ssh #export TERM='xterm-256color' # Homebrew - set -x HOMEBREW_NO_AUTO_UPDATE=1 - set -x HOMEBREW_NO_ENV_HINTS=1 + set -x HOMEBREW_NO_AUTO_UPDATE 1 + set -x HOMEBREW_NO_ENV_HINTS 1 # DBUS for zathura #export DBUS_LAUNCHD_SESSION_BUS_SOCKET=/tmp/(id -u) @@ -178,95 +185,6 @@ switch (uname) /usr/bin/git $argv end end - case Darwin - #echo Hi Hexley! - fish_vi_key_bindings - set ID (id -u) - ## Start tmux - #if not set -q TMUX; and [ $ID != 0 ] - # echo "Setting tmux" - # set -g TMUX tmux new-session -d -s base - # eval $TMUX - # tmux attach-session -d -t base - #end - - # PATH - # Rust - source "$HOME/.cargo/env.fish" - - # pyenv - #export PYENV_ROOT="$HOME/.pyenv" - #export PATH="$PYENV_ROOT/bin:$PATH" - pyenv init - | source - status --is-interactive; and pyenv virtualenv-init - | source - - # VARIABLES - if [ $ID != 0 ] - # ssh and gpg - set -x GPG_TTY (tty) - set -x SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket) - gpgconf --launch gpg-agent - gpg-connect-agent updatestartuptty /bye > /dev/null - end - - # Editor - export EDITOR='nvim' - - # Manpager - export PAGER='nvim +Man!' - - # Term for ssh - #export TERM='xterm-256color' - - # Homebrew - export HOMEBREW_NO_AUTO_UPDATE=1 - export HOMEBREW_NO_ENV_HINTS=1 - - # DBUS for zathura - #export DBUS_LAUNCHD_SESSION_BUS_SOCKET=/tmp/(id -u) - #export DBUS_SESSION_BUS_ADDRESS='unix:path='$DBUS_LAUNCHD_SESSION_BUS_SOCKET - #if pgrep -x dbus-daemon &> /dev/null - # printf (_ "%sdbus-daemon%s is running\n") (set_color red) (set_color normal) - #else - # #echo "dbus-daemon is not running" - # dbus-daemon --fork --session --address=$DBUS_SESSION_BUS_ADDRESS - #end - - - # ALIAS - # convinience - alias doas='sudo' - - # ls - alias ls='colorls' - - # neovim - alias vi='nvim' - alias vim='nvim' - - # mutt - #alias mutt='neomutt' - - # rsync - alias rsync='rsync -h -v -r -P -p -t --stats' - - # wget folder - alias wget_f='wget -r -np -R "index.html*"' - - # btop - alias top='btop' - - # git signed - function git --wraps git - switch $argv[1] - case commit - /usr/bin/git commit -S - case tag - /usr/bin/git tag -S - case '*' - /usr/bin/git $argv - end - end case '*'