diff options
author | 2025-09-11 16:38:11 +0100 | |
---|---|---|
committer | 2025-09-11 16:38:11 +0100 | |
commit | aa62e1f27b0cb3d712d6f2b13071cca0f09379be (patch) | |
tree | a6d2a4ba09d66490bc7c1a23f35be707fa0f5c8b /home/.config/sh/envrc | |
parent | c1f310bcc39f6cf4684d938d7be45bb25b427335 (diff) | |
download | dotfiles-master.tar.gz dotfiles-master.tar.bz2 dotfiles-master.zip |
Diffstat (limited to 'home/.config/sh/envrc')
-rw-r--r-- | home/.config/sh/envrc | 74 |
1 files changed, 31 insertions, 43 deletions
diff --git a/home/.config/sh/envrc b/home/.config/sh/envrc index d06a12f..ec75d82 100644 --- a/home/.config/sh/envrc +++ b/home/.config/sh/envrc @@ -1,7 +1,8 @@ #! /bin/sh if [ -z "$ENV_SOURCED" ]; then - export ENV_SOURCED="$0" + export PATH="$HOME"/.local/bin:"$PATH" + export ENV_SOURCED="$0" fi safesource() { @@ -17,8 +18,6 @@ ifexists() { exists "$1" && "$@" } -export PATH="$HOME"/.local/bin:"$PATH" - case $TERM in *256color|*truecolor) export COLORTERM=24bit @@ -96,11 +95,11 @@ export LESS="-F -X $LESS" export LANG=en_US.UTF-8 export OPENER='xdg-open' -export FZF_DEFAULT_COMMAND="fd --type file --follow --hidden --exclude .git" +export FZF_DEFAULT_COMMAND="fd --type file --follow --hidden --exclude .git --color=always" export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" -export FZF_DIRS_COMMAND="fd --type d --follow --hidden --exclude .git" -export FZF_DEFAULT_OPTS="--layout=reverse --inline-info --cycle --color=dark --color=fg:-1,bg:-1,hl:#5fff87,fg+:-1,bg+:-1,hl+:#ffaf5f --color=info:#af87ff,prompt:#5fff87,pointer:#ff87d7,marker:#ff87d7,spinner:#ff87d7" -export FZF_CTRL_T_OPTS="--preview '(highlight -O ansi -l {} 2> /dev/null || cat {} || tree -C {}) 2> /dev/null | head -200' --select-1 --exit-0" +export FZF_DIRS_COMMAND="fd --type d --follow --hidden --exclude .git --color=always" +export FZF_DEFAULT_OPTS="--ansi --layout=reverse --inline-info --cycle --color=dark --color=fg:-1,bg:-1,hl:#5fff87,fg+:-1,bg+:-1,hl+:#ffaf5f --color=info:#af87ff,prompt:#5fff87,pointer:#ff87d7,marker:#ff87d7,spinner:#ff87d7" +export FZF_CTRL_T_OPTS="--preview 'bat --color=always --style=numbers --line-range=:500 {}' 2> /dev/null | head -200' --select-1 --exit-0" export FZF_CTRL_R_OPTS="--preview 'echo {}' --preview-window down:3:hidden:wrap --bind '?:toggle-preview' --sort --exact" export FZF_ALT_C_OPTS="--preview 'tree -C {} | head -200'" @@ -151,55 +150,44 @@ export GIT_PS1_HIDE_IF_PWD_IGNORED=1 export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock" -if [ "$(uname -n)" = "hercules" ]; then - export OCL_ICD_VENDORS=nvidia - # shellcheck source=/dev/null - [ -r ~/.config/sh/envrc ] && . ~/.config/sh/work-envrc -fi - # https://github.com/sparrowwallet/sparrow/issues/170#issuecomment-896866817 export GDK_DISPLAY=1 # cleanup ~ -export GTK_RC_FILES="$XDG_CONFIG_HOME/gtk-1.0/gtkrc" +# https://wiki.archlinux.org/title/XDG_Base_Directory#Partial +export ALTUSERXSESSION="$XDG_CACHE_HOME/x11/Xsession" +export CARGO_HOME="$XDG_DATA_HOME/cargo" +export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" +export ERRFILE="$XDG_CACHE_HOME/x11/xsession-errors" +export GNUPGHOME="$XDG_DATA_HOME/gnupg" +export GOPATH="$XDG_DATA_HOME/go" +export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0" -export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" +export GTK_RC_FILES="$XDG_CONFIG_HOME/gtk-1.0/gtkrc" export INPUTRC="$XDG_CONFIG_HOME/sh/inputrc" -export ZDOTDIR="$XDG_CONFIG_HOME/zsh" +export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history" export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" -export GNUPGHOME="$XDG_DATA_HOME/gnupg" -export LESSHISTFILE="-" -export BASH_COMPLETION_USER_FILE="$XDG_CONFIG_HOME/bash-completion/bash_completion" -export CARGO_HOME="$XDG_DATA_HOME/cargo" -export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" -export LESSKEY="$XDG_CONFIG_HOME/less/lesskey" -export TERMINFO_DIRS="$XDG_DATA_HOME/terminfo":/usr/share/terminfo -export IPYTHONDIR="$XDG_CONFIG_HOME/ipython" -export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" export PYTHON_EGG_CACHE="$XDG_CACHE_HOME/python-eggs" +export RUFF_CACHE_DIR=$XDG_CACHE_HOME/ruff export RUSTUP_HOME="$XDG_DATA_HOME/rustup" -export TMUX_TMPDIR="$XDG_RUNTIME_DIR" -export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" -export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc" -export XSERVERRC="$XDG_CONFIG_HOME/X11/xserverrc" -export CCACHE_CONFIGPATH="$XDG_CONFIG_HOME/ccache.config" -export CCACHE_DIR="$XDG_CACHE_HOME/ccache" export RUSTUP_HOME="$XDG_DATA_HOME/rustup" -export RIPGREP_CONFIG_PATH="$XDG_CONFIG_HOME/ripgrep/ripgreprc" -export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" -export MACHINE_STORAGE_PATH="$XDG_DATA_HOME/docker-machine" -export GOPATH="$XDG_DATA_HOME/go" -export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" -export XCOMPOSEFILE="$XDG_CONFIG_HOME/X11/xcompose" -export XCOMPOSECACHE="$XDG_CACHE_HOME/X11/xcompose" -export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history" -export NVM_DIR="$XDG_DATA_HOME/nvm" -export WORKON_HOME="$XDG_DATA_HOME/virtualenvs" export USERXSESSION="$XDG_CACHE_HOME/x11/xsession" export USERXSESSIONRC="$XDG_CACHE_HOME/x11/xsessionrc" -export ALTUSERXSESSION="$XDG_CACHE_HOME/x11/Xsession" -export ERRFILE="$XDG_CACHE_HOME/x11/xsession-errors" +export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" +export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" +export WORKON_HOME="$XDG_DATA_HOME/virtualenvs" +export XCOMPOSECACHE="$XDG_CACHE_HOME/X11/xcompose" +export XCOMPOSEFILE="$XDG_CONFIG_HOME/X11/xcompose" +export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc" +export XSERVERRC="$XDG_CONFIG_HOME/X11/xserverrc" +export ZDOTDIR="$XDG_CONFIG_HOME/zsh" unset SSH_AGENT_PID SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" export SSH_AUTH_SOCK + +if [ "$(uname -n)" = "hercules" ]; then + export OCL_ICD_VENDORS=nvidia + # shellcheck source=/dev/null + [ -r ~/.config/sh/envrc ] && . ~/.config/sh/work-envrc +fi |