diff options
author | Toby Vincent <tobyv13@gmail.com> | 2022-08-18 14:31:57 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2022-08-18 14:31:57 -0500 |
commit | c6684b0e395db4fd17dfddb0b4d3f28a21b630f4 (patch) | |
tree | a57b2e0d1d774d7a6f5395d5c5621fb6c2660f68 /zsh | |
parent | 2538494e96a814afd6e9e8b40a79d831b6bbaffc (diff) |
refactor(bash): source zshenv directly from bash_profile
Diffstat (limited to 'zsh')
-rw-r--r-- | zsh/.config/zsh/.zshrc | 2 | ||||
-rw-r--r-- | zsh/.zshenv | 55 |
2 files changed, 30 insertions, 27 deletions
diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc index 66ef0d5..5628c0d 100644 --- a/zsh/.config/zsh/.zshrc +++ b/zsh/.config/zsh/.zshrc @@ -1,3 +1,5 @@ +#!/bin/zsh + export HYPHEN_INSENSITIVE="true" export DISABLE_UPDATE_PROMPT="true" export DISABLE_AUTO_TITLE="true" diff --git a/zsh/.zshenv b/zsh/.zshenv index 6d11944..f865eb2 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -1,20 +1,21 @@ -#!/usr/bin/env bash +#!/bin/sh +# shellcheck disable=2155 # https://wiki.archlinux.org/title/XDG_Base_Directory -export XDG_CONFIG_HOME=$HOME/.config -export XDG_CACHE_HOME=$HOME/.cache -export XDG_DATA_HOME=$HOME/.local/share -export XDG_STATE_HOME=$HOME/.local/state -export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/run/user/"$UID"} +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_STATE_HOME="$HOME/.local/state" +export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/run/user/$(id -u "$USER")}" -export ZDOTDIR=$XDG_CONFIG_HOME/zsh -export BASH_COMPLETION_USER_DIR=$XDG_DATA_HOME/bash-completion/completions -export LESSHISTFILE=$XDG_STATE_HOME/lesshst -export WGETRC=$XDG_CONFIG_HOME/wgetrc +export ZDOTDIR="$XDG_CONFIG_HOME/zsh" +export BASH_COMPLETION_USER_DIR="$XDG_DATA_HOME/bash-completion/completions" +export LESSHISTFILE="$XDG_STATE_HOME/lesshst" +export WGETRC="$XDG_CONFIG_HOME/wgetrc" # Misc export EDITOR="$(command -v nvim 2>/dev/null || command -v vim 2>/dev/null || command -v vi)" -export BROWSER="$(command -v chromium 2>/dev/null || command -v firefox)" +export BROWSER="$(command -v firefox || command -v chromium 2>/dev/null)" export TERMINAL="alacritty" export MANPAGER="sh -c 'col -bx | bat -l man -p'" export MANROFFOPT="-c" @@ -22,31 +23,31 @@ export STARSHIP_LOG="error" export FZF_PREVIEW_COMMAND="bat --style=numbers,changes --wrap never --color always {} || cat {} || exa --tree --icons --git-ignore {} || tree -C {}" export FZF_DEFAULT_COMMAND="fd --type f || git ls-tree -r --name-only HEAD || rg --files || find ." export FZF_DEFAULT_OPTS='--exit-0 --select-1 --bind "ctrl-q:abort,ctrl-y:preview-up,ctrl-e:preview-down,ctrl-u:preview-half-page-up,ctrl-d:preview-half-page-down,ctrl-b:preview-page-up,ctrl-f:preview-page-down,alt-up:half-page-up,alt-down:half-page-down"' -export FZF_CTRL_T_COMMAND=$FZF_DEFAULT_COMMAND +export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" export FZF_CTRL_T_OPTS="--min-height 30 --preview-window down:60% --preview-window noborder --preview '($FZF_PREVIEW_COMMAND) 2> /dev/null'" -export PATH=$PATH:$HOME/.local/bin +export PATH="$PATH:$HOME/.local/bin" # rust -export RUSTUP_HOME=$XDG_DATA_HOME/rustup -export CARGO_HOME=$XDG_DATA_HOME/cargo -export PATH=$PATH:$CARGO_HOME/bin +export RUSTUP_HOME="$XDG_DATA_HOME/rustup" +export CARGO_HOME="$XDG_DATA_HOME/cargo" +export PATH="$PATH:$CARGO_HOME/bin" # go -export GOPATH=$XDG_DATA_HOME/go -export PATH=$PATH:$GOPATH/bin +export GOPATH="$XDG_DATA_HOME/go" +export PATH="$PATH:$GOPATH/bin" # npm -export npm_config_userconfig=$XDG_CONFIG_HOME/npm/config -export npm_config_cache=$XDG_CACHE_HOME/npm -export npm_config_prefix=$XDG_DATA_HOME/npm -export PATH=$PATH:$npm_config_prefix/bin +export npm_config_userconfig="$XDG_CONFIG_HOME/npm/config" +export npm_config_cache="$XDG_CACHE_HOME/npm" +export npm_config_prefix="$XDG_DATA_HOME/npm" +export PATH="$PATH:$npm_config_prefix/bin" # dotnet -export DOTNET_CLI_HOME=$XDG_DATA_HOME/dotnet -export PATH=$PATH:$DOTNET_CLI_HOME/tools +export DOTNET_CLI_HOME="$XDG_DATA_HOME/dotnet" +export PATH="$PATH:$DOTNET_CLI_HOME/tools" # texlive -export TEXMFHOME=$XDG_DATA_HOME/texmf -export TEXMFVAR=$XDG_CACHE_HOME/texlive/texmf-var -export TEXMFCONFIG=$XDG_CONFIG_HOME/texlive/texmf-config +export TEXMFHOME="$XDG_DATA_HOME/texmf" +export TEXMFVAR="$XDG_CACHE_HOME/texlive/texmf-var" +export TEXMFCONFIG="$XDG_CONFIG_HOME/texlive/texmf-config" |