# 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 EXINIT="set ai ic nu sm smd sw=4 ts=4 ruler searchincr para=BlBdPpIt sect=ShSs | map gg 1G" export VISUAL="$EDITOR" export GIT_EDITOR="$EDITOR" export TERMINAL="alacritty" export COLORTERM="truecolor" export BROWSER="firefox" export OPENER="xdg-open" export PAGER="less" export FILE="lf" export GREP_COLOR="0;32" export TIME_STYLE="long-iso" export BLOCK_SIZE="'1" export QUOTING_STYLE=literal 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 XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/X11/xinitrc" export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" export GPG_TTY=$(tty) export GNUPGHOME="${XDG_DATA_HOME:-$HOME/.local/share}/gnupg" export SSH_ASKPASS="/bin/gnome-ssh-askpass" export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/pass" eval $(keychain --dir ~/.local/share/keychain --quiet --eval --noask --clear --agents ssh,gpg id_ed25519) export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config" export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/npm/npmrc" export NODE_REPL_HISTORY="${XDG_DATA_HOME:-$HOME/.local/share}/node_repl_history" export RANDFILE="${XDG_DATA_HOME:-$HOME/.local/share}/rnd" export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" export HIGHLIGHT_OPTIONS='--out-format="ansi" --style="pablo"' export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" export QT_QPA_PLATFORMTHEME="gtk3" export LYNX_LSS="${XDG_CONFIG_HOME:-$HOME/.config}/lynx.lss" export ELINKS_CONFDIR="${XDG_CONFIG_HOME:-$HOME/.config}/elinks" export NNTPSERVER="news.tilde.club:119" _JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_DATA_HOME:-$HOME/.local/share}/java " _JAVA_OPTIONS+="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true " _JAVA_OPTIONS+="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" _JAVA_OPTIONS+='-Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Djdk.gtk.version=3' export _JAVA_OPTIONS eval "$(sed 's/^[^#].*/export &/g;t;d' ${DIR:-$XDG_CONFIG_HOME}/user-dirs.dirs)" # }}} # FZF {{{ export FZF_DEFAULT_OPTS="--cycle \ --color=bg:-1,hl:#5fff87,bg+:-1,hl+:#ffaf5f,border:#080808 \ --color=info:#af87ff,prompt:#5fff87,pointer:#ff87d7,marker:#ff87d7,spinner:#ff87d7 \ --reverse \ --info=inline \ --no-bold \ --ansi \ --pointer='→' \ --marker='∙' \ --preview-window :wrap:sharp" export FZF_DEFAULT_COMMAND="fd -t f -c always -H" export FZF_COMPLETION_OPTS='+c -x' export FZF_CTRL_T_OPTS="--select-1 --exit-0 --preview 'bat --color=always {}'" export FZF_CTRL_R_OPTS="--preview 'echo {}' --preview-window down:3:hidden:wrap --bind '?:toggle-preview'" export FZF_VIM_LOG=$(git config --get alias.l | awk '{$1=""; print $0;}' | tr -d '\r') # }}} # Less {{{ export LESSCHARSET=UTF-8 export LESS=FRXix4 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 $GOPATH/bin $path[@]) # }}} # vim:foldmethod=marker:foldlevel=0