-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zprofile
61 lines (50 loc) · 2.2 KB
/
.zprofile
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
#!/bin/sh
# profile file. Runs on login. Environmental variables are set here.
# Language
#export LANG=sr_RS.UTF-8@latin
# Adds `~/.local/bin` to $PATH
tmp1=$(find ~/.local/bin -type d -printf %p:)
tmp2=$(find ~/.local/bin/dwmblocks -type d -printf %p:)
tmp3=$(find ~/.cargo/bin -type d -printf %p:)
tmp4=$(find ~/.local/bin/jetbrains -type d -printf %p:)
export PATH="$PATH:${tmp1%%:}"
export PATH="$PATH:${tmp2%%:}"
export PATH="$PATH:${tmp3%%:}"
export PATH="$PATH:${tmp4%%:}"
# GPU
export LIBVA_DRIVER_NAME=i965
# mimeapps
export XDG_UTILS_DEBUG_LEVEL=2
unsetopt PROMPT_SP
# Default programs:
export EDITOR="nvim"
export TERMINAL="st"
export BROWSER="librewolf"
export OPENER="xdg-open"
# ~/ Clean-up:
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc"
export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # This line will break some DMs.
export LESSHISTFILE="-"
export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
#export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/shell/inputrc"
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
#export ALSA_CONFIG_PATH="$XDG_CONFIG_HOME/alsa/asoundrc"
#export GNUPGHOME="${XDG_DATA_HOME:-$HOME/.local/share}/gnupg"
#export WINEPREFIX="${XDG_DATA_HOME:-$HOME/.local/share}/wineprefixes/default"
#export KODI_DATA="${XDG_DATA_HOME:-$HOME/.local/share}/kodi"
export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store"
#export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history"
export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java -Djavafx.cachedir=$XDG_CACHE_HOME/cache"
export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history"
export TEXMFVAR="$XDG_CACHE_HOME/texlive/texmf-var"
export SSB_HOME="$XDG_DATA_HOME/zoom"
export ANDROID_HOME="$XDG_DATA_HOME"/android
export PICO_SDK_PATH="$HOME"/git/pico-sdk
export _JAVA_AWT_WM_NONREPARENTING=1
export NODE_OPTIONS=--max_old_space_size=4096
[ ! -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc" ] && shortcuts >/dev/null 2>&1 &
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC"