updates
This commit is contained in:
parent
5ae1c1fe3b
commit
62e170b6e4
1 changed files with 129 additions and 0 deletions
129
dot_envrc
Normal file
129
dot_envrc
Normal file
|
@ -0,0 +1,129 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
# ~/.profile: executed by the command interpreter for login shells.
|
||||
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
|
||||
# exists.
|
||||
# see /usr/share/doc/bash/examples/startup-files for examples.
|
||||
# the files are located in the bash-doc package.
|
||||
|
||||
# the default umask is set in /etc/profile; for setting the umask
|
||||
# for ssh logins, install and configure the libpam-umask package.
|
||||
#umask 022
|
||||
|
||||
export TZ=":/etc/localtime"
|
||||
|
||||
#################
|
||||
# XDG Base Dirs #
|
||||
#################
|
||||
|
||||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_STATE_HOME="$HOME/.local/state"
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
#################
|
||||
# XDG User Dirs #
|
||||
#################
|
||||
# . "$XDG_CONFIG_HOME/user-dirs.dirs"
|
||||
export XDG_DESKTOP_DIR="$HOME/Desktop"
|
||||
export XDG_DOWNLOAD_DIR="$HOME/Downloads"
|
||||
export XDG_DOCUMENTS_DIR="$HOME/Documents"
|
||||
export XDG_MUSIC_DIR="$HOME/Music"
|
||||
export XDG_PICTURES_DIR="$HOME/Pictures"
|
||||
export XDG_VIDEOS_DIR="$HOME/Videos"
|
||||
|
||||
########################
|
||||
# Default file viewers #
|
||||
########################
|
||||
|
||||
export EDITOR=nvim
|
||||
export PAGER=moar
|
||||
export OPENER=xdg-open
|
||||
|
||||
#######
|
||||
# IME #
|
||||
#######
|
||||
|
||||
export GTK_IM_MODULE=fcitx
|
||||
export QT_IM_MODULE=fcitx
|
||||
export XMODIFIERS=@im=fcitx
|
||||
|
||||
|
||||
################################
|
||||
# pls use the goddamn xdg dirs #
|
||||
################################
|
||||
export GOPATH="$XDG_DATA_HOME"/go
|
||||
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
|
||||
# If you use non-default GnuPG Home directory, you will need to edit all
|
||||
# socket files to use the values of gpgconf --list-dirs.
|
||||
# If you set your SSH_AUTH_SOCK manually, keep in mind that your socket
|
||||
# location may be different if you are using a custom GNUPGHOME
|
||||
|
||||
#export PNPM_HOME="$XDG_DATA_HOME/pnpm"
|
||||
export NPM_CONFIG_PREFIX="$XDG_DATA_HOME/npm-global"
|
||||
alias wget=wget --hsts-file="$XDG_DATA_HOME/wget-hsts"
|
||||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
export CARGO_INSTALL_ROOT="$HOME/.local"
|
||||
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
|
||||
export INPUTRC="$XDG_CONFIG_HOME/readline/inputrc"
|
||||
export LESSHISTFILE="$XDG_STATE_HOME/less/history"
|
||||
# export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
|
||||
export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel
|
||||
export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
|
||||
export WINEPREFIX="$XDG_DATA_HOME"/wine
|
||||
export XCURSOR_PATH=/usr/share/icons:$XDG_DATA_HOME/icons
|
||||
export GOPATH="$XDG_DATA_HOME"/go
|
||||
export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials
|
||||
export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config
|
||||
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
|
||||
###############
|
||||
# SET UP PATH #
|
||||
###############
|
||||
# nix
|
||||
if [ -e "$HOME"/.nix-profile/etc/profile.d/nix.sh ]; then
|
||||
. "$HOME"/.nix-profile/etc/profile.d/nix.sh
|
||||
elif [ -e "$HOME"/.nix-profile/bin ]; then
|
||||
export PATH="$PATH:/nix/var/nix/profiles/default/bin"
|
||||
export PATH="$HOME/.nix-profile/bin:$PATH"
|
||||
fi
|
||||
|
||||
# User bin folder
|
||||
#[ "${PATH#*"$HOME"/.local/bin:}" = "$PATH" ] && export PATH="$HOME/.local/bin:$PATH"
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
|
||||
# go
|
||||
[ "${PATH#*"$GOPATH/bin"}" = "$PATH" ] && export PATH="$GOPATH/bin:$PATH"
|
||||
|
||||
# homebrew
|
||||
[ -e /home/linuxbrew/.linuxbrew/bin/brew ] && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
||||
|
||||
# pnpm
|
||||
[ "${PATH#*$PNPM_HOME:}" = "$PATH" ] && export PATH="$PNPM_HOME:$PATH"
|
||||
|
||||
# npm
|
||||
[ "${PATH#*$NPM_CONFIG_PREFIX/bin:}" = "$PATH" ] && export PATH="$NPM_CONFIG_PREFIX/bin:$PATH"
|
||||
|
||||
# cargo
|
||||
if [[ -f "$CARGO_HOME/env" ]]; then
|
||||
. "$CARGO_HOME/env"
|
||||
elif [[ -f ~/.local/share/cargo/env ]]; then
|
||||
. ~/.local/share/cargo/env
|
||||
fi
|
||||
|
||||
export NVM_DIR="$HOME/.config/nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
# bun completions
|
||||
[ -s "/home/akristip/.bun/_bun" ] && source "$HOME/.bun/_bun"
|
||||
# bun
|
||||
export BUN_INSTALL="$HOME/.bun"
|
||||
export PATH="$BUN_INSTALL/bin:$PATH"
|
||||
# pnpm
|
||||
export PNPM_HOME="$XDG_DATA_HOME/pnpm"
|
||||
case ":$PATH:" in
|
||||
*":$PNPM_HOME:"*) ;;
|
||||
*) export PATH="$PNPM_HOME:$PATH" ;;
|
||||
esac
|
||||
# pnpm end
|
||||
export LOCALE_ARCHIVE=/usr/lib/locale/locale-archive
|
||||
# this better fix libadwaita?
|
||||
export ADW_DISABLE_PORTAL=1
|
Loading…
Add table
Reference in a new issue