#!/bin/bash # Environment variables export TERMINAL=kitty export EDITOR=nvim export CLIPCOPY=wl-copy export CLIPPASTE=wl-paste # export BROWSER=qutebrowser # Fzf export FZF_DEFAULT_COMMAND='fd --hidden --follow --exclude=.git --exclude=node_modules' export FZF_COMPLETION_TRIGGER=',' export FZF_DEFAULT_OPTS=" --layout=reverse --info=inline --height=80% --multi --cycle --margin=1 --border=rounded --preview '([[ -f {} ]] && (bat --style=numbers --color=always --line-range=:500 {} || cat {})) || ([[ -d {} ]] \ && (eza -ahlT -L=2 -s=extension --group-directories-first --icons --git --git-ignore --no-user {} | less)) || echo {} 2> /dev/null | head -200' --prompt=' ' --pointer=' ' --marker=' ' --color='hl:148,hl+:154,prompt:blue,pointer:032,marker:010,bg+:000,gutter:000' --preview-window=right:65% --bind '?:toggle-preview' --bind 'ctrl-a:select-all' --bind 'ctrl-y:execute-silent(echo {+} | $CLIPCOPY)' --bind 'ctrl-e:execute($TERMINAL $EDITOR {+})+reload(fzf)'" export FZF_CTRL_T_COMMAND='fd -t f -HF -E=.git -E=node_modules' export FZF_TMUX_OPTS='-p 90%' export PATH=$HOME/.local/bin:$PATH export GOPATH=$HOME/.go export GOBIN=$GOPATH/bin export PATH=$GOBIN:$PATH export PATH=$HOME/.cargo/bin:$PATH export PATH=$HOME/.npm/bin:$PATH export PATH=$HOME/.luarocks/bin:$PATH export PATH=$HOME/.bun/bin:$PATH export RIPGREP_CONFIG_PATH="$HOME/.config/.ripgreprc"