93 lines
3.2 KiB
Bash
93 lines
3.2 KiB
Bash
# 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 VISUAL="$EDITOR"
|
||
export GIT_EDITOR="$EDITOR"
|
||
export TERMINAL="alacritty"
|
||
# export BROWSER="firefox"
|
||
export BROWSER="${${DISPLAY:-lynx}:+firefox}"
|
||
export COLORTERM="truecolor"
|
||
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 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 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/X11/xinitrc"
|
||
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 NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch-config"
|
||
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
|
||
export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat"
|
||
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
|
||
export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history"
|
||
export RANDFILE="$XDG_DATA_HOME/rnd"
|
||
export GOPATH="$XDG_DATA_HOME/go"
|
||
export HISTFILE="$XDG_DATA_HOME/bash/history"
|
||
|
||
_JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_DATA_HOME}/java "
|
||
_JAVA_OPTIONS+="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true "
|
||
_JAVA_OPTIONS+="-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
|
||
export _JAVA_OPTIONS
|
||
|
||
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' '[1;34m')"
|
||
export LESS_TERMCAP_md="$(printf '%b' '[1;32m')"
|
||
export LESS_TERMCAP_me="$(printf '%b' '[0m')"
|
||
export LESS_TERMCAP_so="$(printf '%b' '[1;33m')"
|
||
export LESS_TERMCAP_se="$(printf '%b' '[0m')"
|
||
export LESS_TERMCAP_us="$(printf '%b' '[14;32m')"
|
||
export LESS_TERMCAP_ue="$(printf '%b' '[0m')"
|
||
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 ~/.local/wm/katriawm/src/core ~/.local/wm/nhkd $path[@])
|
||
# }}}
|
||
# vim:foldmethod=marker:foldlevel=0
|