-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zprofile
146 lines (134 loc) ยท 4.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#!/bin/zsh
# zsh profile file. Runs on login. Environmental variables are set here.
export QT_QPA_PLATFORMTHEME="qt5ct"
export QT_AUTO_SCREEN_SCALE_FACTOR=0
# Default programs:
export TERMINAL="st"
export TERM="st"
export BROWSER="brave"
export READER="zathura"
export FILE="vifm"
export EDITOR="nvim"
export INPUTRC="$HOME/.config/inputrc"
export ZDOTDIR="$HOME/.config/"
# Luke's stuff
# Adds `~/.local/bin` to $PATH
export PATH="$PATH:$(du "$HOME/.local/bin/" | cut -f2 | paste -sd ':')"
export PATH="$PATH$( find $HOME/.local/bin/ -type d -printf ":%p" )"
# ~/ Clean-up:
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # This line will break some DMs.
export WAKATIME_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/wakatime"
export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config"
export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
export LESSHISTFILE="-"
export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/inputrc"
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
export GNUPGHOME="$XDG_DATA_HOME/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 TMUX_TMPDIR="$XDG_RUNTIME_DIR"
export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android"
export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo"
export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg"
export UNISON="${XDG_DATA_HOME:-$HOME/.local/share}/unison"
export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history"
# Other program settings:
export DICS="/usr/share/stardict/dic/"
export SUDO_ASKPASS="$HOME/.local/bin/dmenupass"
export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
export LESS=-R
export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')"
export LESS_TERMCAP_md="$(printf '%b' '[1;36m')"
export LESS_TERMCAP_me="$(printf '%b' '[0m')"
export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')"
export LESS_TERMCAP_se="$(printf '%b' '[0m')"
export LESS_TERMCAP_us="$(printf '%b' '[1;32m')"
export LESS_TERMCAP_ue="$(printf '%b' '[0m')"
export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null"
export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme.
export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
export AWT_TOOLKIT="MToolkit wmname LG3D" #May have to install wmname
export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
export NETRC="${XDG_DATA_HOME:-$HOME/.local/share}/netrc"
export __GL_SHADER_DISK_CACHE=0
export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/"
# This is the list for lf icons:
export LF_ICONS="di=๐:\
fi=๐:\
tw=๐ค:\
ow=๐:\
ln=โ:\
or=โ:\
ex=๐ฏ:\
*.txt=โ:\
*.mom=โ:\
*.me=โ:\
*.ms=โ:\
*.png=๐ผ:\
*.ico=๐ผ:\
*.jpg=๐ธ:\
*.jpeg=๐ธ:\
*.gif=๐ผ:\
*.svg=๐บ:\
*.xcf=๐:\
*.html=๐:\
*.xml=๐ฐ:\
*.gpg=๐:\
*.css=๐จ:\
*.pdf=๐:\
*.djvu=๐:\
*.epub=๐:\
*.csv=๐:\
*.xlsx=๐:\
*.tex=๐:\
*.md=๐:\
*.r=๐:\
*.R=๐:\
*.rmd=๐:\
*.Rmd=๐:\
*.mp3=๐ต:\
*.opus=๐ต:\
*.ogg=๐ต:\
*.m4a=๐ต:\
*.flac=๐ผ:\
*.mkv=๐ฅ:\
*.mp4=๐ฅ:\
*.webm=๐ฅ:\
*.mpeg=๐ฅ:\
*.avi=๐ฅ:\
*.zip=๐ฆ:\
*.rar=๐ฆ:\
*.7z=๐ฆ:\
*.tar.gz=๐ฆ:\
*.z64=๐ฎ:\
*.v64=๐ฎ:\
*.n64=๐ฎ:\
*.1=โน:\
*.nfo=โน:\
*.info=โน:\
*.log=๐:\
*.iso=๐:\
*.img=๐:\
*.bib=๐:\
*.ged=๐ช:\
*.part=๐:\
*.torrent=๐ฝ:\
"
[ ! -f ${XDG_CONFIG_HOME:-$HOME/.config}/shortcutrc ] && shortcuts >/dev/null 2>&1 &
if pacman -Qs libxft-bgra >/dev/null 2>&1; then
# Start graphical server on tty1 if not already running.
[ "$(tty)" = "/dev/tty1" ] && ! pidof Xorg >/dev/null 2>&1 && exec startx
else
echo "\033[31mIMPORTANT\033[0m: Note that \033[32m\`libxft-bgra\`\033[0m must be installed for this build of dwm.
Please run:
\033[32myay -S libxft-bgra\033[0m
and replace \`libxft\`"
fi
# Switch escape and caps if tty and no passwd required:
sudo -n loadkeys ${XDG_DATA_HOME:-$HOME/.local/share}/larbs/ttymaps.kmap 2>/dev/null