# Programas y Opciones del Sistema {{{ if [ -n "$NVIM_LISTEN_ADDRESS" ]; then export EDITOR="nvr -cc tabedit --remote-wait +'set bufhidden=wipe'" else export EDITOR="nvim" fi export TERMINAL="alacritty" export VISUAL="$EDITOR" export GIT_EDITOR="$EDITOR" export BROWSER="firefox" export READER="zathura" export VIDEO="mpv" export IMAGE="sxiv" export COLORTERM="truecolor" export OPENER="xdg-open" export PAGER="less" export WM="bspwm" export FILE="lf" export GREP_COLOR="0;32" export TIME_STYLE="long-iso" export BLOCK_SIZE="'1" export QUOTING_STYLE=literal export HIGHLIGHT_OPTIONS='--out-format="ansi" --style="pablo"' export BAT_STYLE="numbers,changes,header" export BAT_THEME="TwoDark" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0" export QT_QPA_PLATFORMTHEME="qt5ct" export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" export XDG_DATA_HOME="$HOME/.local/share" export XDG_CONFIG_HOME="$HOME/.config" export XDG_CACHE_HOME="$HOME/.cache" export ZDOTDIR="$XDG_CONFIG_HOME/zsh" export GPG_TTY=$(tty) export GNUPGHOME="$XDG_DATA_HOME/gnupg" export SSH_ASKPASS="/bin/gnome-ssh-askpass" export PASSWORD_STORE_DIR="$XDG_DATA_HOME/pass" eval $(keychain --dir ~/.local/share/keychain --quiet --eval --noask --agents ssh,gpg id_rsa) # export MAILCAPS="$XDG_DATA_HOME/mailcap" export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch-config" export INPUTRC="$XDG_CONFIG_HOME/inputrc" export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" export IPYTHONDIR="$XDG_CONFIG_HOME/ipython" export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter" export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat" export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" export PYLINTHOME="$XDG_CACHE_HOME/pylint" export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history" export RANDFILE="$XDG_DATA_HOME/rnd" export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java" eval "$(sed 's/^[^#].*/export &/g;t;d' ${DIR:-$XDG_CONFIG_HOME}/user-dirs.dirs)" # }}} # FZF {{{ export FZF_DEFAULT_COLORS='--color=dark,fg:-1,fg+:254,bg:-1,bg+:235,hl:33,hl+:33,info:8,border:1,prompt:4,pointer:3,marker:3,spinner:8,header:6' export FZF_DEFAULT_OPTS="$FZF_DEFAULT_COLORS \ --extended \ --reverse \ --inline-info \ --no-bold \ --ansi \ --bind ctrl-f:page-down,ctrl-b:page-up \ --preview-window wrap" export FZF_DEFAULT_COMMAND="fd -t f -c always -H" export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" export FZF_COMPLETION_OPTS='+c -x' export FZF_CTRL_T_OPTS="--select-1 --exit-0 --preview 'bat --color=always {}'" export FZF_VIM_LOG=$(git config --get alias.l | awk '{$1=""; print $0;}' | tr -d '\r') # }}} # Less {{{ export LESSCHARSET=UTF-8 export LESS=-MR export LESS_TERMCAP_mb="$(printf '%b' '')" export LESS_TERMCAP_md="$(printf '%b' '')" export LESS_TERMCAP_me="$(printf '%b' '')" export LESS_TERMCAP_so="$(printf '%b' '')" export LESS_TERMCAP_se="$(printf '%b' '')" export LESS_TERMCAP_us="$(printf '%b' '')" export LESS_TERMCAP_ue="$(printf '%b' '')" export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null" export LESSPROMPT='?f%f .?ltLine %lt:?pt%pt\%:?btByte %bt:-...' export LESSHISTFILE="-" # }}} # Path {{{ typeset -U PATH path path=(~/.local/bin ~/.config/yarn/bin ~/.local/share/npm/bin $path[@]) # }}} # vim:foldmethod=marker:foldlevel=0