Repository navigation
Expand file tree
/
Copy pathprofile
More file actions
81 lines (71 loc) · 3.17 KB
/
Copy pathprofile
File metadata and controls
81 lines (71 loc) · 3.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/bin/zsh
# profile file. Runs on login. Environmental variables are set here.
# If you don't plan on reverting to bash, you can remove the link in ~/.profile
# to clean up.
# Adds `~/.local/bin` to $PATH
export PATH="$PATH:${$(find ~/.local/bin -type d -printf %p:)%%:}"
# Default programs:
export EDITOR="nvim"
export TERMINAL="foot"
export BROWSER="firefox"
export MANPAGER="less -R --use-color -Dd+m -Du+c"
export MANROFFOPT="-P -c"
# XDG stuff
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_CURRENT_DESKTOP=sway
export SCREENSHOTS_DIR="$HOME/.local/share/captures"
# ~/ Clean-up:
export HISTFILE="$XDG_DATA_HOME/history"
export CARGO_HOME="$XDG_DATA_HOME/cargo"
export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
export GOPATH="$XDG_DATA_HOME/go"
export OPAMROOT="$XDG_DATA_HOME/opam"
export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default"
export KODI_DATA="$XDG_DATA_HOME/kodi"
export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch-config"
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
export ANDROID_USER_HOME="$XDG_DATA_HOME/android"
export ANDROID_AVD_HOME="$XDG_DATA_HOME/android/avd"
export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history"
export ANALYZER_STATE_LOCATION_OVERRIDE="$XDG_CACHE_HOME/dartServer"
export RLWRAP_HOME="$XDG_DATA_HOME/rlwrap_clis/"
export KUBECONFIG="$XDG_CONFIG_HOME/kube"
export REDISCLI_HISTFILE="$XDG_DATA_HOME"/rediscli_history
export REDISCLI_RCFILE="$XDG_CONFIG_HOME"/redis/redisclirc
export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
export AZURE_CONFIG_DIR=$XDG_DATA_HOME/azure
export UNISON="$XDG_DATA_HOME"/unison
export MAVEN_OPTS=-Dmaven.repo.local="$XDG_DATA_HOME"/maven/repository
export PNPM_HOME="/home/innie/.local/share/pnpm"
# Program settings
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
export ZSH_COMPDUMP="$XDG_CACHE_HOME/.zcompdump-$HOST"
export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc"
export PASSWORD_STORE_DIR="$XDG_DATA_HOME/.password-store"
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
export SUDO_ASKPASS="/usr/bin/pinentry-bemenu"
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export MBSYNCRC="$XDG_CONFIG_HOME/mbsync/config"
export _JAVA_AWT_WM_NONREPARENTING=1 #fix Java apps (like android studio)
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0"
source "$XDG_CONFIG_HOME/fzf/fzfrc" # fzf settings
export LESS='-R --use-color -Dd+m$Du+c' # coloring less
export REFER="./biba" # for groff
[ ! -f ${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc ] && setsid shortcuts >/dev/null 2>&1
# Wayland related settings / HiDpi related settings
export MOZ_ENABLE_WAYLAND=1
export SDL_VIDEODRIVER=wayland
export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
export GTK_USE_PORTAL=1
source "$XDG_CONFIG_HOME/bemenu/bemenurc" # bemenu setting
# Colors
export PRIMARY_COLOR="B400B4"
export PREFERRED_GTK_THEME_LIGHT="Arc"
export PREFERRED_GTK_THEME_DARK="Arc-Dark"
# Start graphical server on user's current tty if not already running.
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s dwl >/dev/null 2>&1 && exec startw