• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-cqtcocoa誰得pythonphprubygameguibathyscaphec翻訳計画中(planning stage)omegatframeworktwittertestdomvb.netdirectxbtronarduinopreviewerゲームエンジン

Commit MetaInfo

Revisãod46470f318cbbd5f17e365a1d0341da4d5027dd0 (tree)
Hora2020-04-08 13:41:57
Autorcreio <mailcreio@gmai...>
Commitercreio

Mensagem de Log

2020.04.08 Update add .config/clean-chroot-manager.conf

Mudança Sumário

Diff

--- a/.Xresources
+++ b/.Xresources
@@ -36,7 +36,7 @@ URxvt*scrollTtyKeypress: true
3636 URxvt.iso14755: false
3737 URxvt.iso14755_52: false
3838
39-URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select,matcher,font-size,config-reload
39+URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select,matcher,font-size
4040 URxvt.url-launcher: /usr/bin/xdg-open
4141 URxvt.url-select.underline: true
4242 URxvt.matcher.button: 1
@@ -51,6 +51,7 @@ URxvt.keysym.Control-Down: \033[1;5B
5151 URxvt.keysym.Control-Left: \033[1;5D
5252 URxvt.keysym.Control-Right: \033[1;5C
5353
54+! depend xorg-xlsfonts
5455 URxvt.keysym.C-Up: font-size:increase
5556 URxvt.keysym.C-Down: font-size:decrease
5657 URxvt.keysym.C-S-Up: font-size:incglobal
--- a/.alias_zsh
+++ b/.alias_zsh
@@ -18,6 +18,7 @@ alias upgrub="sudo grub-mkconfig -o /boot/grub/grub.cfg"
1818 alias iip="curl --max-time 10 -w '\n' http://ident.me"
1919 alias tb="nc termbin.com 9999"
2020 alias speed="curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -"
21+alias updir="LC_ALL=C xdg-user-dirs-update --force"
2122
2223 alias run="dmenu_run -l 10 -p 'Search:' -fn 'ClearSansMedium 12' -nb '#282c37' -nf '#93a1a1' -sb '#5a74ca' -sf '#fff'"
2324
@@ -50,6 +51,11 @@ vboxshare () {
5051 sudo mount -t vboxsf -o rw,uid=1000,gid=1000 vboxshare vboxshare
5152 # sudo mount -t vboxsf -o rw,uid=st,gid=users vboxshare vboxshare
5253 }
54+# shre qemu
55+vmshare () {
56+ mkdir vmshare
57+ sudo mount -t 9p -o trans=virtio,version=9p2000.L /vmshare vmshare
58+}
5359
5460 # aur pkg
5561 amake () {
@@ -160,9 +166,9 @@ alias gsc="github-search-repos -i"
160166 alias torc="$BROWSER --proxy-server='socks://127.0.0.1:9050' &"
161167
162168 # full screen flags -fs
163-alias yt="youtube-viewer"
169+alias yt="straw-viewer"
164170 ytv () {
165- youtube-viewer "$1"
171+ straw-viewer "$1"
166172 }
167173
168174 # youtube-dl --ignore-errors -o '~/Видео/youtube/%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PL-UzghgfytJQV-JCEtyuttutudMk7
@@ -209,8 +215,8 @@ alias -s {png,jpg,tiff,bmp}="viewnior"
209215 alias -s {conf,txt}="nvim"
210216 # alias {aurman,pikaur,trizen,yaourt}="yay"
211217
212-alias st="subl3"
213-alias sst="sudo subl3"
218+alias sub="subl3"
219+alias ssub="sudo subl3"
214220 alias tm="tmux attach || tmux new -s work"
215221 alias tmd="tmux detach"
216222 alias tmk="tmux kill-server"
--- /dev/null
+++ b/.bin/covid19.sh
@@ -0,0 +1,460 @@
1+#!/usr/bin/env bash
2+#
3+# Corona Virus (Covid-19) statistics cli,
4+#
5+# MIT License
6+# Copyright (c) 2020 Garry Lachman
7+# https://github.com/garrylachman/covid19-cli
8+
9+VERSION="0.2.0"
10+
11+BASE_API="https://corona.lmao.ninja"
12+API_TOTAL_ENDPOINT="$BASE_API/all"
13+API_ALL_COUNTRIES_ENDPOINT="$BASE_API/countries"
14+API_HISTORICAL_COUNTRIES_ENDPOINT="$BASE_API/historical"
15+
16+# https://github.com/gdbtek/linux-cookbooks/blob/master/libraries/util.bash
17+
18+function printTable()
19+{
20+ local -r delimiter="${1}"
21+ local -r tableData="$(removeEmptyLines "${2}")"
22+ local -r colorHeader="${3}"
23+ local -r displayTotalCount="${4}"
24+
25+ if [[ "${delimiter}" != '' && "$(isEmptyString "${tableData}")" = 'false' ]]
26+ then
27+ local -r numberOfLines="$(trimString "$(wc -l <<< "${tableData}")")"
28+
29+ if [[ "${numberOfLines}" -gt '0' ]]
30+ then
31+ local table=''
32+ local i=1
33+
34+ for ((i = 1; i <= "${numberOfLines}"; i = i + 1))
35+ do
36+ ProgressBar ${i} ${numberOfLines}
37+ local line=''
38+ line="$(sed "${i}q;d" <<< "${tableData}")"
39+
40+ local numberOfColumns=0
41+ numberOfColumns="$(awk -F "${delimiter}" '{print NF}' <<< "${line}")"
42+
43+ # Add Line Delimiter
44+
45+ if [[ "${i}" -eq '1' ]]
46+ then
47+ table="${table}$(printf '%s#+' "$(repeatString '#+' "${numberOfColumns}")")"
48+ fi
49+
50+ # Add Header Or Body
51+
52+ table="${table}\n"
53+
54+ local j=1
55+
56+ for ((j = 1; j <= "${numberOfColumns}"; j = j + 1))
57+ do
58+ table="${table}$(printf '#| %s' "$(cut -d "${delimiter}" -f "${j}" <<< "${line}")")"
59+ done
60+
61+ table="${table}#|\n"
62+
63+ # Add Line Delimiter
64+
65+ if [[ "${i}" -eq '1' ]] || [[ "${numberOfLines}" -gt '1' && "${i}" -eq "${numberOfLines}" ]]
66+ then
67+ table="${table}$(printf '%s#+' "$(repeatString '#+' "${numberOfColumns}")")"
68+ fi
69+ done
70+
71+ if [[ "$(isEmptyString "${table}")" = 'false' ]]
72+ then
73+ local output=''
74+ output="$(echo -e "${table}" | column -s '#' -t | awk '/^\+/{gsub(" ", "-", $0)}1')"
75+
76+ if [[ "${colorHeader}" = 'true' ]]
77+ then
78+ echo -e "\033[1;32m$(head -n 3 <<< "${output}")\033[0m"
79+ tail -n +4 <<< "${output}"
80+ else
81+ echo "${output}"
82+ fi
83+ fi
84+ fi
85+
86+ if [[ "${displayTotalCount}" = 'true' && "${numberOfLines}" -ge '0' ]]
87+ then
88+ echo -e "\n\033[1;36mTOTAL ROWS : $((numberOfLines - 1))\033[0m"
89+ fi
90+ fi
91+}
92+
93+function isEmptyString()
94+{
95+ local -r string="${1}"
96+
97+ if [[ "$(trimString "${string}")" = '' ]]
98+ then
99+ echo 'true' && return 0
100+ fi
101+
102+ echo 'false' && return 1
103+}
104+
105+function removeEmptyLines()
106+{
107+ local -r content="${1}"
108+
109+ echo -e "${content}" | sed '/^\s*$/d'
110+}
111+
112+function trimString()
113+{
114+ local -r string="${1}"
115+
116+ sed 's,^[[:blank:]]*,,' <<< "${string}" | sed 's,[[:blank:]]*$,,'
117+}
118+
119+function repeatString()
120+{
121+ local -r string="${1}"
122+ local -r numberToRepeat="${2}"
123+
124+ if [[ "${string}" != '' && "$(isPositiveInteger "${numberToRepeat}")" = 'true' ]]
125+ then
126+ local -r result="$(printf "%${numberToRepeat}s")"
127+ echo -e "${result// /${string}}"
128+ fi
129+}
130+
131+function isPositiveInteger()
132+{
133+ local -r string="${1}"
134+
135+ if [[ "${string}" =~ ^[1-9][0-9]*$ ]]
136+ then
137+ echo 'true' && return 0
138+ fi
139+
140+ echo 'false' && return 1
141+}
142+function ProgressBar {
143+ let _progress=(${1}*100/${2}*100)/100
144+ let _done=(${_progress}*4)/10
145+ let _left=40-$_done
146+ _color=$green
147+ _fill=$(printf "%${_done}s")
148+ _empty=$(printf "%${_left}s")
149+ if [ "$_progress" -gt 0 ]; then
150+ _color="${green}"
151+ fi
152+ if [ "$_progress" -gt 33 ]; then
153+ _color="${yellow}"
154+ fi
155+ if [ "$_progress" -gt 80 ]; then
156+ _color="${red}"
157+ fi
158+ printf "\rProgress : ${_color}[${_fill// /#}${_empty// /-}] ${_progress}%%\r${no_color}"
159+}
160+# https://github.com/holman/spark
161+_echoSP()
162+{
163+ if [ "X$1" = "X-n" ]; then
164+ shift
165+ printf "%s" "$*"
166+ else
167+ printf "%s\n" "$*"
168+ fi
169+}
170+
171+spark()
172+{
173+ local n numbers=
174+
175+ # find min/max values
176+ local min=0xffffffff max=0
177+
178+ for n in ${@//,/ }
179+ do
180+ # on Linux (or with bash4) we could use `printf %.0f $n` here to
181+ # round the number but that doesn't work on OS X (bash3) nor does
182+ # `awk '{printf "%.0f",$1}' <<< $n` work, so just cut it off
183+ n=${n%.*}
184+ (( n < min )) && min=$n
185+ (( n > max )) && max=$n
186+ numbers=$numbers${numbers:+ }$n
187+ done
188+
189+ # print ticks
190+ local ticks=(▁ ▂ ▃ ▄ ▅ ▆ ▇ █)
191+
192+ # use a high tick if data is constant
193+ (( min == max )) && ticks=(▅ ▆)
194+
195+ local f=$(( (($max-$min)<<8)/(${#ticks[@]}-1) ))
196+ (( f < 1 )) && f=1
197+
198+ for n in $numbers
199+ do
200+ _echoSP -n ${ticks[$(( ((($n-$min)<<8)/$f) ))]}
201+ done
202+ _echoSP
203+}
204+
205+# Detect whether output is piped or not.
206+[[ -t 1 ]] && piped=0 || piped=1
207+
208+# Defaults
209+args=()
210+
211+out() {
212+ ((quiet)) && return
213+
214+ local message="$@"
215+ if ((piped)); then
216+ message=$(echo $message | sed '
217+ s/\\[0-9]\{3\}\[[0-9]\(;[0-9]\{2\}\)\?m//g;
218+ s/✖/Error:/g;
219+ s/✔/Success:/g;
220+ ')
221+ fi
222+ printf '%b\n' "$message";
223+}
224+die() { out "$@"; exit 1; } >&2
225+err() { out " \033[1;31m✖\033[0m $@"; } >&2
226+success() { out " \033[1;32m✔\033[0m $@"; }
227+
228+bold=$(tput bold)
229+normal=$(tput sgr0)
230+
231+# colours
232+green=$(tput setaf 2)
233+no_color='\033[0m'
234+red=$(tput setaf 1)
235+yellow=$(tput setaf 3)
236+
237+# Notify on function success
238+notify() { [[ $? == 0 ]] && success "$@" || err "$@"; }
239+
240+# Escape a string
241+escape() { echo $@ | sed 's/\//\\\//g'; }
242+
243+version="v${VERSION}"
244+
245+check_dependencies() {
246+ if ! [ -x "$(command -v jq)" ]; then
247+ err 'Error: jq is not installed.\nhttps://stedolan.github.io/jq/' >&2
248+ die
249+ fi
250+ if ! [ -x "$(command -v curl)" ]; then
251+ err 'Error: curl is not installed.\nhttps://github.com/curl/curl' >&2
252+ die
253+ fi
254+}
255+
256+# Print usage
257+usage() {
258+ banner
259+ echo "$(basename $0) [OPTION]...
260+
261+ Corona Virus (Covid-19) statistics cli.
262+
263+ MIT License
264+ Copyright (c) 2020 Garry Lachman
265+ https://github.com/garrylachman/covid19-cli
266+
267+ Options:
268+ -c, --country Specific Country (actual data + historical)
269+ -l, --list-all List all countries
270+ -s, --sort Sort countries list by key (country|cases|active|critical|deaths|recovered|todayCases|todayDeaths|casesPerOneMillion)
271+ -i, --historical List all countries historical trend chart
272+ -h, --help Display this help and exit
273+ -n, --no-banner Hides \"Covid19-CLI\" banner
274+ --version Output version information and exit
275+"
276+}
277+
278+banner() {
279+ if [[ "$nobanner" != true ]]; then
280+ echo "
281+${green}_________ .__ ._______ ________ _________ .____ .___
282+\_ ___ \ _______ _|__| __| _/_ / __ \ \_ ___ \| | | |
283+${yellow}/ \ \/ / _ \ \/ / |/ __ | | \____ / ______ / \ \/| | | |
284+\ \___( <_> ) /| / /_/ | | | / / /_____/ \ \___| |___| |
285+ ${red}\______ /\____/ \_/ |__\____ | |___| /____/ \______ /_______ \___|
286+ \/ \/ \/ \/
287+"
288+printf "${no_color}"
289+ fi
290+}
291+
292+
293+function join_by { local d=$1; shift; echo -n "$1"; shift; printf "%s" "${@/#/$d}"; }
294+
295+
296+main() {
297+ check_dependencies
298+ banner
299+ if [[ -n "$country" && "$list_all" == 1 ]]; then
300+ err "--country (-c) and --list-all (-l) cannot be mixed together"
301+ die
302+ fi;
303+
304+ if [ "$list_all" == 1 ]; then
305+ # The part can be re-factored in better way...
306+ success "List all Countries"
307+ if [ -n "$sort_by" ]; then
308+ success "Sory by key: $sort_by"
309+ fi
310+ success "Please wait while we: "
311+ success "- Retrieve & preparing the data..."
312+ result=$(curl -s "$API_ALL_COUNTRIES_ENDPOINT/?sort=$sort_by")
313+ cols=(country cases active critical deaths recovered todayCases todayDeaths casesPerOneMillion)
314+ titles=(Country Cases Active Critical Deaths Recovered Today-Cases Today-Deaths Cases-Per-One-Million)
315+ lines=()
316+ lines+=($(join_by , "${titles[@]}"))
317+ cnt=0
318+ _start=1
319+ _end=$(echo "${result}" | jq -r 'length')
320+ ((_end=_end-1))
321+ for row in $(echo "${result}" | jq -r '.[] | @base64'); do
322+ ProgressBar ${cnt} ${_end}
323+ plainRow=$(echo "${row}" | base64 --decode)
324+ line=()
325+ for k in "${cols[@]}"; do
326+ val=$(echo $plainRow | jq -r ".${k}")
327+ line+=("$val")
328+ done
329+ line=$(join_by , "${line[@]}")
330+ lines+=("$line")
331+ ((cnt=cnt+1))
332+ done
333+ resultStr=$(join_by "\n" "${lines[@]}")
334+ echo ""
335+ success "- Bulding data tables"
336+ printTable "," "$resultStr"
337+
338+ elif [ -n "$historical_all" ]; then
339+ echo "historical_all"
340+ success "Historical"
341+ result=$(curl -s $API_HISTORICAL_COUNTRIES_ENDPOINT)
342+
343+ for row in $(echo "${result}" | jq -r '.[] | @base64'); do
344+ plainRow=$(echo "${row}" | base64 --decode)
345+ #echo $plainRow | jq '. | "\(.country)-\(.province)"'
346+ country=$(echo $plainRow | jq -r ".country")
347+ province=$(echo $plainRow | jq -r ".province")
348+
349+ printf "${bold}${country}"
350+ if [ "$province" != "null" ]; then
351+ printf " (${province})"
352+ fi
353+ printf "${no_color}\n"
354+
355+ casesHistorical=$(echo $plainRow | jq -r '.timeline .cases | map(.|tostring) | join(",")')
356+ deathsHistorical=$(echo $plainRow | jq -r '.timeline .deaths | map(.|tostring) | join(",")')
357+ recoveredHistorical=$(echo $plainRow | jq -r '.timeline .recovered | map(.|tostring) | join(",")')
358+
359+ printf "${bold}Cases:\t\t${yellow}$(spark ${casesHistorical})${no_color}\n"
360+ printf "${bold}Deaths:\t\t${red}$(spark ${deathsHistorical})${no_color}\n"
361+ printf "${bold}Recovered:\t${green}$(spark ${recoveredHistorical})${no_color}\n"
362+
363+ printf "\n"
364+ done
365+
366+
367+
368+ elif [[ -n "$country" && !"$historical_all" ]]; then
369+ success "Country: $country"
370+ result=$(curl -s $API_ALL_COUNTRIES_ENDPOINT/$country)
371+ historicalResult=$(curl -s $API_HISTORICAL_COUNTRIES_ENDPOINT/$country)
372+
373+ cases=$(echo $result | jq ".cases")
374+ deaths=$(echo $result | jq ".deaths")
375+ recovered=$(echo $result | jq ".recovered")
376+
377+ casesHistorical=$(echo $historicalResult | jq -r '.timeline .cases | map(.|tostring) | join(",")')
378+ deathsHistorical=$(echo $historicalResult | jq -r '.timeline .deaths | map(.|tostring) | join(",")')
379+ recoveredHistorical=$(echo $historicalResult | jq -r '.timeline .recovered | map(.|tostring) | join(",")')
380+
381+ printf "\n"
382+ printf "${bold}Cases:\t\t${normal}${yellow}${cases}\t$(spark ${casesHistorical})${no_color}\n"
383+ printf "${bold}Deaths:\t\t${normal}${red}${deaths}\t$(spark ${deathsHistorical})${no_color}\n"
384+ printf "${bold}Recovered:\t${normal}${green}${recovered}\t$(spark ${recoveredHistorical})${no_color}\n"
385+
386+ else
387+ success "Global Statistics"
388+ result=$(curl -s $API_TOTAL_ENDPOINT)
389+ cases=$(echo $result | jq ".cases")
390+ deaths=$(echo $result | jq ".deaths")
391+ recovered=$(echo $result | jq ".recovered")
392+
393+ printf "\n"
394+ printf "${bold}Cases:\t\t${normal}${yellow}${cases}${no_color}\n"
395+ printf "${bold}Deaths:\t\t${normal}${red}${deaths}${no_color}\n"
396+ printf "${bold}Recovered:\t${normal}${green}${recovered}${no_color}\n"
397+ fi;
398+
399+}
400+
401+optstring=h
402+unset options
403+while (($#)); do
404+ case $1 in
405+ # If option is of type -ab
406+ -[!-]?*)
407+ # Loop over each character starting with the second
408+ for ((i=1; i < ${#1}; i++)); do
409+ c=${1:i:1}
410+
411+ # Add current char to options
412+ options+=("-$c")
413+
414+ # If option takes a required argument, and it's not the last char make
415+ # the rest of the string its argument
416+ if [[ $optstring = *"$c:"* && ${1:i+1} ]]; then
417+ options+=("${1:i+1}")
418+ break
419+ fi
420+ done
421+ ;;
422+ # If option is of type --foo=bar
423+ --?*=*) options+=("${1%%=*}" "${1#*=}") ;;
424+ # add --endopts for --
425+ --) options+=(--endopts) ;;
426+ # Otherwise, nothing special
427+ *) options+=("$1") ;;
428+ esac
429+ shift
430+done
431+set -- "${options[@]}"
432+unset options
433+
434+
435+# A non-destructive exit for when the script exits naturally.
436+safe_exit() {
437+ trap - INT TERM EXIT
438+ exit
439+}
440+
441+while [[ $1 = -?* ]]; do
442+ case $1 in
443+ -n|--no-banner) nobanner=true;;
444+ -h|--help) usage >&2; safe_exit ;;
445+ --version) out "$(basename $0) $version"; safe_exit ;;
446+ -c|--country) country=$2; shift ;;
447+ -l|--list-all) list_all=1 ;;
448+ -s|--sort) sort_by=$2 ;;
449+ -i|--historical) historical_all=1 ;;
450+ --endopts) shift; break ;;
451+ *) die "invalid option: $1" ;;
452+ esac
453+ shift
454+done
455+
456+args+=("$@")
457+
458+main
459+
460+safe_exit
--- a/.bin/mirrors
+++ b/.bin/mirrors
@@ -1,3 +1,11 @@
11 #!/bin/bash
22
3-sudo reflector -c "Belarus" -c "Russia" -c "Ukraine" -c "Poland" -f 20 -l 20 -p https -p http -n 20 --save /etc/pacman.d/mirrorlist --sort rate
3+if [ "$1" = "-c" ]; then
4+ # mirrors -c
5+ sudo reflector -c "Belarus" -c "Russia" -c "Ukraine" -c "Poland" -f 20 -l 20 -p https -p http -n 20 --sort rate --save /etc/pacman.d/mirrorlist
6+else
7+ # mirrors
8+ sudo reflector --verbose -a1 -f15 -l50 -phttps --sort rate --save /etc/pacman.d/mirrorlist
9+fi
10+
11+sudo pacman -Syy
--- /dev/null
+++ b/.bin/qvirt
@@ -0,0 +1,30 @@
1+#!/bin/bash
2+
3+# qemu-img create -f qcow2 ctlos.qcow2 14G
4+
5+# -net nic -net user,hostfwd=tcp::22222-:22 \
6+# sudo systemctl start sshd
7+# ssh -p 22222 liveuser@localhost
8+# -net nic -net user \
9+
10+if [ "$1" = "-i" ]; then
11+ # qvirt -i
12+ qemu-system-x86_64 \
13+ -enable-kvm \
14+ -m 2048M \
15+ -net nic -net user,hostfwd=tcp::22222-:22 \
16+ -vga qxl \
17+ -soundhw ac97 \
18+ -hda $HOME/.qvirt/arch.qcow2 \
19+ -cdrom $HOME/ctlosiso/out/ctlos_xfce_net-1.0_20200407.iso \
20+ -boot d
21+else
22+ # qvirt
23+ qemu-system-x86_64 \
24+ -enable-kvm \
25+ -m 2048M \
26+ -net nic -net user,hostfwd=tcp::22222-:22 \
27+ -vga qxl \
28+ -soundhw ac97 \
29+ -hda $HOME/.qvirt/arch.qcow2
30+fi
--- a/.bin/zif.sh
+++ b/.bin/zif.sh
@@ -19,7 +19,7 @@
1919 man_partition() {
2020 list=` lsblk -lno NAME,TYPE,SIZE,MOUNTPOINT | grep "disk" `
2121
22-zenity --info --height=500 width=450 --title="$title" --text "Below is a list of the available drives on your system:\n\n$list"
22+zenity --info --height=500 width=450 --title="$title" --text "Below is a list of the available drives on your system:\n\n$list"
2323
2424 lsblk -lno NAME,TYPE | grep 'disk' | awk '{print "/dev/" $1 " " $2}' | sort -u > devices.txt
2525 sed -i 's/\<disk\>//g' devices.txt
@@ -37,7 +37,7 @@ fi
3737 # Select root partition
3838 root_part=$(zenity --list --radiolist --height=500 --width=450 --title="$title" --text="Choose a partition to use for the root partition\nWarning, this list shows all available partitions on all available drives.\nPlease choose with care." --column ' ' --column Partitions $(sudo fdisk -l | grep dev | grep -v Disk | awk '{print $1}' | awk '{ printf " FALSE ""\0"$0"\0" }'))
3939 #mounting root partition
40-touch root_part.txt
40+touch root_part.txt
4141 echo $root_part >> root_part.txt
4242 mount $root_part /mnt
4343
@@ -60,7 +60,7 @@ echo $root_part >> root_part.txt
6060 fi
6161
6262 # Boot Partition?
63- zenity --question --height=500 --width=450 --title="$title" --text "Do you want to use a seperate boot partition?"
63+ zenity --question --height=500 --width=450 --title="$title" --text "Do you want to use a seperate boot partition?"
6464 if [ "$?" = "0" ]
6565 then boot_part=$(zenity --list --radiolist --height=500 --width=450 --title="$title" --text="Please select a partition for /boot. This list shows all available drives on your system, so choose with care." --column ' ' --column Partitions $(sudo fdisk -l | grep dev | grep -v Disk | awk '{print $1}' | awk '{ printf " FALSE ""\0"$0"\0" }'))
6666
@@ -70,7 +70,7 @@ echo $root_part >> root_part.txt
7070 fi
7171
7272 # Home Partition?
73- zenity --question --height=500 --width=450 --title="$title" --text "Do you want to use a seperate home partition?"
73+ zenity --question --height=500 --width=450 --title="$title" --text "Do you want to use a seperate home partition?"
7474 if [ "$?" = "0" ]
7575 then home_part=$(zenity --list --radiolist --height=500 --width=450 --title="$title" --text="Select your home partition" --column ' ' --column Partitions $(sudo fdisk -l | grep dev | grep -v Disk | awk '{print $1}' | awk '{ printf " FALSE ""\0"$0"\0" }'))
7676 # mounting home partition
@@ -82,7 +82,7 @@ echo $root_part >> root_part.txt
8282 auto_partition() {
8383 list=` lsblk -lno NAME,TYPE,SIZE,MOUNTPOINT | grep "disk" `
8484
85- zenity --info --height=500 --width=450 --title="$title" --text "Below is a list of the available drives on your system:\n\n$list"
85+ zenity --info --height=500 --width=450 --title="$title" --text "Below is a list of the available drives on your system:\n\n$list"
8686
8787 lsblk -lno NAME,TYPE | grep 'disk' | awk '{print "/dev/" $1 " " $2}' | sort -u > devices.txt
8888 sed -i 's/\<disk\>//g' devices.txt
@@ -96,7 +96,7 @@ auto_partition() {
9696 if [ "$SYSTEM" = "BIOS" ]
9797 then echo {$dev}1 >> root_part.txt
9898 else echo {$dev}2 >> root_part.txt
99- fi
99+ fi
100100 if [ "$yn" = "1" ]
101101 then partition
102102 fi
@@ -110,7 +110,7 @@ auto_partition() {
110110 then swap_space=4096
111111 else swap_space=$ram
112112 fi
113-
113+
114114 uefi_swap=$(($swap_space + 513))
115115
116116
@@ -149,7 +149,7 @@ auto_partition() {
149149 swapon /mnt/swapfile
150150 swapfile="yes") | zenity --progress --title="$title" --width=450 --pulsate --auto-close --no-cancel
151151 fi
152-
152+
153153 }
154154
155155 partition() {
@@ -187,11 +187,11 @@ fi
187187
188188 setxkbmap $layout
189189
190-if [ "$model" = "0" ]
191-then setxkbmap -model $model
190+if [ "$model" = "0" ]
191+then setxkbmap -model $model
192192 fi
193193
194-if [ "$vary" = "0" ]
194+if [ "$vary" = "0" ]
195195 then setxkbmap -variant $variant
196196 fi
197197 # Getting Timezone
@@ -336,8 +336,8 @@ fi
336336 }
337337
338338 installapps() {
339-extra=$(zenity --list --height=500 --width=450 --title="$title" --radiolist --text "If you would like to select more applications to install,\nChoose the category from the
340-list below.\nWhen you are finished selecting applications\nin each category you will be returned to this menu.\nThen simply select 'finished' when you are
339+extra=$(zenity --list --height=500 --width=450 --title="$title" --radiolist --text "If you would like to select more applications to install,\nChoose the category from the
340+list below.\nWhen you are finished selecting applications\nin each category you will be returned to this menu.\nThen simply select 'finished' when you are
341341 finished." --column Select --column Category FALSE internet FALSE media FALSE office FALSE utilities FALSE finished)
342342
343343 if [ "$extra" = "internet" ]
@@ -404,7 +404,7 @@ fi
404404
405405 # installing video and audio packages
406406 echo "# Installing Desktop, Sound, and Video Drivers..."
407-pacstrap /mnt mesa xorg-server xorg-apps xorg-xinit xorg-twm xterm xorg-drivers alsa-utils pulseaudio pulseaudio-alsa xf86-input-synaptics xf86-input-keyboard xf86-input-mouse xf86-input-libinput intel-ucode b43-fwcutter networkmanager nm-connection-editor network-manager-applet polkit-gnome ttf-dejavu gnome-keyring xdg-user-dirs gvfs
407+pacstrap /mnt mesa xorg-server xorg-apps xorg-xinit xorg-twm xterm xorg-drivers alsa-utils pulseaudio pulseaudio-alsa xf86-input-synaptics xf86-input-keyboard xf86-input-mouse xf86-input-libinput intel-ucode b43-fwcutter networkmanager nm-connection-editor network-manager-applet polkit-gnome ttf-dejavu gnome-keyring xdg-user-dirs gvfs
408408
409409 # virtualbox
410410 if [ "$vb" = "0" ]
@@ -455,7 +455,7 @@ fi
455455
456456 # AUR
457457 if [ "$abs" = "0" ]
458- then echo "[spooky_aur]" >> /mnt/etc/pacman.conf;echo "SigLevel = Optional TrustAll" >> /mnt/etc/pacman.conf;echo "Server = https://raw.github.com/spookykidmm/spooky_aur/master/x86_64" >> /mnt/etc/pacman.conf
458+ then echo "[spooky_aur]" >> /mnt/etc/pacman.conf;echo "SigLevel = Optional TrustAll" >> /mnt/etc/pacman.conf;echo "Server = https://raw.github.com/spookykidmm/spooky_aur/master/x86_64" >> /mnt/etc/pacman.conf
459459 arch_chroot "pacman -Syy"
460460 arch_chroot "pacman -S --noconfirm pacaur"
461461
--- a/.config/audacious/config
+++ b/.config/audacious/config
@@ -3,7 +3,7 @@
33 mixer-element=Master
44
55 [audgui]
6-about_win=707,304,623,180
6+about_win=89,246,582,354
77 filebrowser_win=378,80,672,480
88 filesel_path=/home/st/files/mega
99 info_win=399,181,560,398
@@ -14,8 +14,8 @@ infoarea_visible=FALSE
1414 menu_visible=FALSE
1515 player_height=368
1616 player_width=686
17-player_x=132
18-player_y=229
17+player_x=466
18+player_y=143
1919 playlist_columns=artist title length
2020 playlist_headers=FALSE
2121 playlist_tabs_visible=FALSE
--- /dev/null
+++ b/.config/clean-chroot-manager.conf
@@ -0,0 +1,76 @@
1+# Fully qualified path for build root.
2+# This should not use a variable like $HOME. If your machine has lots
3+# of memory, consider locating this to tmpfs to avoid usage to the disk and
4+# to minimize access times but know that unless you copy the contents to
5+# physical media, it will not survive a reboot. See the manpage for tips.
6+CHROOTPATH64="/home/st/.chroot"
7+
8+# If set, the value defined will be used in the buildroot's packages.
9+# If nothing is defined, the value specified in /etc/makepkg.conf or
10+# ~/.config/pacman/makepkg.conf or ~/.makepkg.conf will take precedence.
11+PACKAGER=""
12+
13+# Number of threads makepkg in the clean chroot will use when building.
14+# The typical rule is physical cores + 1.
15+# Note that unlike the PACKAGER value, if you have defined a value in
16+# /etc/makepkg.conf or ~/.config/pacman/makepkg.conf or ~/.makepkg.conf
17+# will take precedence. See https://bugs.archlinux.org/task/64938
18+THREADS=2
19+
20+# Set this variable to anything if you want to run namcap on the built package.
21+RUNNAMCAP=
22+
23+# Set this to anything if you want makepkg to build using distcc for faster
24+# compilation. You must have distcc installed and properly configured on your
25+# native environment (not within the chroot) as well as on each of the volunteers
26+# you define below.
27+#
28+# Alternatively, you can invoke ccm with the 'cd' flag to create the chroot
29+# with distcc enabled rather than editing this value.
30+#
31+# For more on distcc, see: https://wiki.archlinux.org/index.php/Distcc
32+RUNDISTCC=
33+
34+# This is only needed for users planning to build with distcc. Take care to
35+# include the localhost plus all volunteers you define below. As a rule of thumb,
36+# set to about twice the total number of available server CPUs. See the distcc
37+# man page for more info.
38+# Note that unlike the PACKAGER value, if you have defined a value in
39+# /etc/makepkg.conf or ~/.config/pacman/makepkg.conf or ~/.makepkg.conf
40+# will take precedence. See https://bugs.archlinux.org/task/64938
41+DISTCC_THREADS=
42+
43+# Define all machines in the distcc cluster below using the distcc syntax of:
44+# "hostname/threads" and remember to list localhost/n first, followed by your
45+# volunteer nodes listed in decreasing order of CPU power. Additional supported
46+# options are passed through, see the manpage for distcc.
47+#
48+# In my experience, one sees best results using twice the number of physical
49+# cores on the volunteer machines. In the example below foo is a quad and bar
50+# is a dual.
51+DISTCC_HOSTS="localhost/9 foo/8 bar/4"
52+
53+# To build with ccache in the buildroot, uncomment and define the directory where
54+# ccache will store its data below. If you're using a custom makepkg.conf
55+# (see below), you MUST enable ccache that file in addition to defining the path
56+# below. For more info about ccache, see: https://wiki.archlinux.org/index.php/ccache
57+#
58+#CCACHE_DIR="/scratch/ccache"
59+
60+# Optionally uncomment and define a custom pacman.conf and/or a custom
61+# makepkg.conf for the buildroot using a fully qualified path below.
62+# Leaving these two undefined to use the system files.
63+
64+CUSTOM_PACMAN_CONF='/etc/pacman.conf'
65+CUSTOM_MAKEPKG_CONF='/etc/makepkg.conf'
66+
67+# If set, the value defined will be used in the buildroot's packages.
68+# Note that CFLAGS will be mirrored automatically to define the CXXFLAGS.
69+#
70+# For some color while building, append -fdiagnostics-color to the line like so:
71+# "-march=x86-64 -O2 -pipe -fno-plt -fdiagnostics-color"
72+#
73+CFLAGS=""
74+
75+# Optionally define the format of compression for compiled packages.
76+PKGEXT=
--- a/.config/clipit/clipitrc
+++ b/.config/clipit/clipitrc
@@ -1,14 +1,14 @@
11 [rc]
22 use_copy=true
3-use_primary=true
3+use_primary=false
44 synchronize=false
55 automatic_paste=false
66 show_indexes=false
77 save_uris=true
88 use_rmb_menu=false
9-save_history=true
10-history_limit=100
11-items_menu=25
9+save_history=false
10+history_limit=50
11+items_menu=20
1212 statics_show=true
1313 statics_items=10
1414 hyperlinks_only=false
Binary files a/.config/dconf/user and b/.config/dconf/user differ
--- a/.config/fish/fish_variables
+++ b/.config/fish/fish_variables
@@ -8,6 +8,7 @@ SETUVAR FZF_TMUX_HEIGHT:40\x25
88 SETUVAR __fish_init_2_39_8:\x1d
99 SETUVAR __fish_init_2_3_0:\x1d
1010 SETUVAR __fish_init_3_x:\x1d
11+SETUVAR __fish_initialized:3100
1112 SETUVAR fish_color_autosuggestion:969896
1213 SETUVAR fish_color_cancel:\x2dr
1314 SETUVAR fish_color_command:c397d8
@@ -19,6 +20,7 @@ SETUVAR fish_color_error:d54e53
1920 SETUVAR fish_color_escape:00a6b2
2021 SETUVAR fish_color_history_current:\x2d\x2dbold
2122 SETUVAR fish_color_host:normal
23+SETUVAR fish_color_host_remote:yellow
2224 SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
2325 SETUVAR fish_color_normal:normal
2426 SETUVAR fish_color_operator:00a6b2
--- a/.config/htop/htoprc
+++ b/.config/htop/htoprc
@@ -1,7 +1,7 @@
11 # Beware! This file is rewritten by htop when settings are changed in the interface.
22 # The parser is also very primitive, and not human-friendly.
33 fields=0 48 17 18 38 39 40 2 46 47 49 1
4-sort_key=46
4+sort_key=47
55 sort_direction=1
66 hide_threads=0
77 hide_kernel_threads=1
Binary files a/.config/mpd/db and b/.config/mpd/db differ
--- a/.config/mpd/pid
+++ b/.config/mpd/pid
@@ -1 +1 @@
1-522
1+468
--- a/.config/mpd/state
+++ b/.config/mpd/state
@@ -2,10 +2,10 @@ sw_volume: 100
22 audio_device_state:1:MPD pulse
33 audio_device_state:1:MPD FIFO
44 state: pause
5-current: 7
6-time: 216.247000
5+current: 32
6+time: 160.560000
77 random: 0
8-repeat: 1
8+repeat: 0
99 single: 0
1010 consume: 0
1111 crossfade: 0
@@ -29,53 +29,28 @@ playlist_begin
2929 14:Scorpions - Born to Touch Your Feelings. Best of Rock Ballads (2017)/15. Follow Your Heart.mp3
3030 15:Scorpions - Born to Touch Your Feelings. Best of Rock Ballads (2017)/16. Melrose Avenue.mp3
3131 16:Scorpions - Born to Touch Your Feelings. Best of Rock Ballads (2017)/17. Always Be with You.mp3
32-17:Rammstein - Essentials (2018)/01. Du hast.mp3
33-18:Rammstein - Essentials (2018)/02. Sonne.mp3
34-19:Rammstein - Essentials (2018)/03. Amerika.mp3
35-20:Rammstein - Essentials (2018)/04. Engel.mp3
36-21:Rammstein - Essentials (2018)/05. Feuer Frei!.mp3
37-22:Rammstein - Essentials (2018)/06. Bueck dich.mp3
38-23:Rammstein - Essentials (2018)/07. Rammstein.mp3
39-24:Rammstein - Essentials (2018)/08. Mein Teil.mp3
40-25:Rammstein - Essentials (2018)/09. Rosenrot.mp3
41-26:Rammstein - Essentials (2018)/10. Ich Will.mp3
42-27:Rammstein - Essentials (2018)/11. Keine Lust.mp3
43-28:Rammstein - Essentials (2018)/12. Sehnsucht.mp3
44-29:Rammstein - Essentials (2018)/13. Mutter.mp3
45-30:Rammstein - Essentials (2018)/14. Du riechst so gut.mp3
46-31:Rammstein - Essentials (2018)/15. Mein Herz Brennt.mp3
47-32:Rammstein - Essentials (2018)/16. Mein Land.mp3
48-33:Rammstein - Essentials (2018)/17. Links 2 3 4.mp3
49-34:Rammstein - Essentials (2018)/18. Pussy.mp3
50-35:Rammstein - Essentials (2018)/19. Te Quiero Puta!.mp3
51-36:Rammstein - Essentials (2018)/20. Haifisch.mp3
52-37:Rammstein - Essentials (2018)/21. Benzin.mp3
53-38:Rammstein - Essentials (2018)/22. Klavier.mp3
54-39:Rammstein - Essentials (2018)/23. Asche zu Asche.mp3
55-40:Rammstein - Essentials (2018)/24. Ich Tu Dir Weh.mp3
56-41:Rammstein - Essentials (2018)/25. Reise, Reise.mp3
57-42:Metallica - Essentials (2018)/01. Enter Sandman.mp3
58-43:Metallica - Essentials (2018)/02. One.mp3
59-44:Metallica - Essentials (2018)/03. Nothing Else Matters.mp3
60-45:Metallica - Essentials (2018)/04. For Whom The Bell Tolls (Remastered).mp3
61-46:Metallica - Essentials (2018)/05. The Unforgiven.mp3
62-47:Metallica - Essentials (2018)/06. Fade To Black (Remastered).mp3
63-48:Metallica - Essentials (2018)/07. Welcome Home (Sanitarium).mp3
64-49:Metallica - Essentials (2018)/08. Sad But True.mp3
65-50:Metallica - Essentials (2018)/09. Seek & Destroy (Remastered).mp3
66-51:Metallica - Essentials (2018)/10. Harvester Of Sorrow.mp3
67-52:Metallica - Essentials (2018)/11. Hardwired.mp3
68-53:Metallica - Essentials (2018)/12. Fuel.mp3
69-54:Metallica - Essentials (2018)/13. Wherever I May Roam.mp3
70-55:Metallica - Essentials (2018)/14. Battery.mp3
71-56:Metallica - Essentials (2018)/15. Ride The Lightning (Remastered).mp3
72-57:Metallica - Essentials (2018)/16. The Four Horsemen (Remastered).mp3
73-58:Metallica - Essentials (2018)/17. ...And Justice For All.mp3
74-59:Metallica - Essentials (2018)/18. King Nothing.mp3
75-60:Metallica - Essentials (2018)/19. Creeping Death (Remastered).mp3
76-61:Metallica - Essentials (2018)/20. Blackened.mp3
77-62:Metallica - Essentials (2018)/21. Moth Into Flame.mp3
78-63:Metallica - Essentials (2018)/22. I Disappear.mp3
79-64:Metallica - Essentials (2018)/23. Until It Sleeps.mp3
80-65:Metallica - Essentials (2018)/24. Whiskey In The Jar.mp3
32+17:Metallica - Essentials (2018)/01. Enter Sandman.mp3
33+18:Metallica - Essentials (2018)/02. One.mp3
34+19:Metallica - Essentials (2018)/03. Nothing Else Matters.mp3
35+20:Metallica - Essentials (2018)/04. For Whom The Bell Tolls (Remastered).mp3
36+21:Metallica - Essentials (2018)/05. The Unforgiven.mp3
37+22:Metallica - Essentials (2018)/06. Fade To Black (Remastered).mp3
38+23:Metallica - Essentials (2018)/07. Welcome Home (Sanitarium).mp3
39+24:Metallica - Essentials (2018)/08. Sad But True.mp3
40+25:Metallica - Essentials (2018)/09. Seek & Destroy (Remastered).mp3
41+26:Metallica - Essentials (2018)/10. Harvester Of Sorrow.mp3
42+27:Metallica - Essentials (2018)/11. Hardwired.mp3
43+28:Metallica - Essentials (2018)/12. Fuel.mp3
44+29:Metallica - Essentials (2018)/13. Wherever I May Roam.mp3
45+30:Metallica - Essentials (2018)/14. Battery.mp3
46+31:Metallica - Essentials (2018)/15. Ride The Lightning (Remastered).mp3
47+32:Metallica - Essentials (2018)/16. The Four Horsemen (Remastered).mp3
48+33:Metallica - Essentials (2018)/17. ...And Justice For All.mp3
49+34:Metallica - Essentials (2018)/18. King Nothing.mp3
50+35:Metallica - Essentials (2018)/19. Creeping Death (Remastered).mp3
51+36:Metallica - Essentials (2018)/20. Blackened.mp3
52+37:Metallica - Essentials (2018)/21. Moth Into Flame.mp3
53+38:Metallica - Essentials (2018)/22. I Disappear.mp3
54+39:Metallica - Essentials (2018)/23. Until It Sleeps.mp3
55+40:Metallica - Essentials (2018)/24. Whiskey In The Jar.mp3
8156 playlist_end
--- a/.config/mpv/mpv.conf
+++ b/.config/mpv/mpv.conf
@@ -1,8 +1,8 @@
11 stop-screensaver = "yes"
2-vo=vdpau
2+# vo=vdpau
33 # vo=opengl
4-hwdec=vdpau
5-# hwdec=auto
4+# hwdec=vdpau
5+hwdec=auto
66 #audio-device=alsa/headphones
77 user-agent="Mozilla/5.0"
88 volume=100
Binary files a/.config/obmenu-generator/cache.db and b/.config/obmenu-generator/cache.db differ
--- a/.config/obmenu-generator/config.pl
+++ b/.config/obmenu-generator/config.pl
@@ -24,6 +24,7 @@
2424 ],
2525
2626 || ICON SETTINGS
27+ | use_gtk3 : Use the Gtk3 library for resolving the icon paths. (default: 0)
2728 | gtk_rc_filename : Absolute path to the GTK configuration file.
2829 | missing_icon : Use this icon for missing icons (default: gtk-missing-image)
2930 | icon_size : Preferred size for icons. (default: 48)
@@ -70,5 +71,5 @@ our $CONFIG = {
7071 "missing_icon" => "gtk-missing-image",
7172 "terminal" => "kitty",
7273 "use_gtk3" => 0,
73- "VERSION" => 0.86,
74+ "VERSION" => 0.87,
7475 }
--- a/.config/openbox/rc.xml
+++ b/.config/openbox/rc.xml
@@ -369,7 +369,7 @@
369369 </keybind>
370370 <keybind key="A-f">
371371 <action name="Execute">
372- <command>findapp nemo</command>
372+ <command>findapp thunar</command>
373373 </action>
374374 </keybind>
375375 <keybind key="A-s">
@@ -424,12 +424,12 @@
424424 </keybind>
425425 <keybind key="Print">
426426 <action name="Execute">
427- <command>scrot 'scrot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f ~/Pictures/screen ; viewnior ~/Pictures/screen/$f'</command>
427+ <command>scrot 'scrot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES)/screen ; viewnior $$(xdg-user-dir PICTURES)/screen/$f'</command>
428428 </action>
429429 </keybind>
430430 <keybind key="A-Print">
431431 <action name="Execute">
432- <command>scrot -d 5 'scrot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f ~/Pictures/screen ; viewnior ~/Pictures/screen/$f'</command>
432+ <command>scrot -d 5 'scrot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES)/screen ; viewnior $$(xdg-user-dir PICTURES)/screen/$f'</command>
433433 </action>
434434 </keybind>
435435 <keybind key="W-Print">
--- a/.config/picom.conf
+++ b/.config/picom.conf
@@ -12,7 +12,7 @@ use-ewmh-active-win = true;
1212 detect-rounded-corners = true;
1313 detect-client-opacity = true;
1414 refresh-rate = 0;
15-vsync = true;
15+vsync = false;
1616 dbe = false;
1717 sw-opti = false;
1818 # paint-on-overlay = true;
--- a/.config/polybar/ctlos/config
+++ b/.config/polybar/ctlos/config
@@ -184,9 +184,9 @@ icon-next-foreground = ${colors.accent}
184184
185185 [module/fs]
186186 type = internal/fs
187-mount-0 = /
188-mount-1 = /home
189-mount-2 = /media/files
187+mount-0 = /home
188+# mount-1 = /
189+# mount-2 = /media/files
190190 interval = 10
191191 fixed-values = true
192192 spacing = 1
--- a/.config/ranger/bookmarks
+++ b/.config/ranger/bookmarks
@@ -1,5 +1,5 @@
11 f:/home/st/files
2-':/home/st
2+':/home/st/.wall
33 m:/home/st/files/mega
44 d:/home/st/files/github/creio/dots
55 D:/home/st/Downloads
--- a/.config/ranger/history
+++ b/.config/ranger/history
@@ -33,7 +33,6 @@ find zs
3333 rename .bin
3434 search .wall
3535 search wa
36-search wal
3736 open_with
3837 search .xin
3938 search xi
@@ -44,7 +43,8 @@ search ,zsh
4443 search .zsh
4544 open_with mi
4645 open_with micro
47-search wall
4846 trash
4947 search wm
5048 delete
49+search wal
50+search wall
--- a/.config/rofi/android/colors.rasi
+++ b/.config/rofi/android/colors.rasi
@@ -19,4 +19,4 @@
1919 *
2020 */
2121
22-@import "../themes/colorschemes/arc.rasi"
22+@import "../themes/colorschemes/material-dark/indigo.rasi"
--- a/.config/rofi/android/six.rasi
+++ b/.config/rofi/android/six.rasi
@@ -13,7 +13,7 @@
1313 /* General */
1414 text-font: "Comfortaa 12";
1515 icon-font: "feather 18";
16-
16+
1717 option-6-listview-spacing: 6px;
1818 menu-window-padding: 6px 6px;
1919 menu-element-padding: 20px 0px 15px -10px;
@@ -27,7 +27,7 @@
2727 x-offset: -1%;
2828 y-offset: 0%;
2929 border: 0px;
30- border-radius: 12px;
30+ border-radius: 0px;
3131 }
3232
3333 * {
--- a/.config/rofi/android/three.rasi
+++ b/.config/rofi/android/three.rasi
@@ -13,7 +13,7 @@
1313 /* General */
1414 text-font: "Comfortaa 12";
1515 icon-font: "feather 18";
16-
16+
1717 option-6-listview-spacing: 6px;
1818 menu-window-padding: 6px 6px;
1919 menu-element-padding: 20px 0px 15px -10px;
--- a/.config/sublime-text-3/Packages/User/Package Control.last-run
+++ b/.config/sublime-text-3/Packages/User/Package Control.last-run
@@ -1 +1 @@
1-1584925956
\ No newline at end of file
1+1586316053
\ No newline at end of file
--- a/.config/sxhkd/sxhkdrc.bspwm
+++ b/.config/sxhkd/sxhkdrc.bspwm
@@ -53,13 +53,13 @@ super + alt + Delete
5353 sh -c "$HOME/.config/bspwm/power"
5454
5555 Print
56- flameshot full -c -p ~/Pictures/screen
56+ flameshot full -c -p "$(xdg-user-dir PICTURES)"/screen
5757
5858 super + Print
5959 flameshot gui
6060
6161 super + alt + Print
62- flameshot full -c -d 5000 -p ~/Pictures/screen
62+ flameshot full -c -d 5000 -p "$(xdg-user-dir PICTURES)"/screen
6363
6464 super + alt + m
6565 notify-send "Now Playing ♫" "$(mpc current)"
--- a/.config/user-dirs.dirs
+++ b/.config/user-dirs.dirs
@@ -6,10 +6,10 @@
66 # absolute path. No other format is supported.
77 #
88 XDG_DESKTOP_DIR="$HOME/Desktop"
9-XDG_DOWNLOAD_DIR="$HOME/Downloads"
10-XDG_TEMPLATES_DIR="$HOME/Templates"
11-XDG_PUBLICSHARE_DIR="$HOME/Public"
129 XDG_DOCUMENTS_DIR="$HOME/Documents"
10+XDG_DOWNLOAD_DIR="$HOME/Downloads"
1311 XDG_MUSIC_DIR="$HOME/Music"
1412 XDG_PICTURES_DIR="$HOME/Pictures"
13+XDG_PUBLICSHARE_DIR="$HOME/Public"
14+XDG_TEMPLATES_DIR="$HOME/Templates"
1515 XDG_VIDEOS_DIR="$HOME/Videos"
--- a/.config/xfce4/helpers.rc
+++ b/.config/xfce4/helpers.rc
@@ -1,4 +1,4 @@
11 TerminalEmulator=urxvt
22 WebBrowser=chromium
3-FileManager=custom-FileManager
3+FileManager=Thunar
44
--- a/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
+++ b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
@@ -34,6 +34,21 @@
3434 <value type="string" value="015fe058-e4a8-4fc9-8051-8fb51eb409a6"/>
3535 <value type="string" value="9140-A314"/>
3636 <value type="string" value="2020-03-11-19-59-54-00"/>
37+ <value type="string" value="2020-03-13-16-05-06-00"/>
38+ <value type="string" value="0042bbe3-e75b-4ebb-9ec9-c60e6728bbc5"/>
39+ <value type="string" value="12b6d9d9-c426-40a5-80c6-6c8486fd6b50"/>
40+ <value type="string" value="473866cf-8fb7-4cb9-8f4b-884900b1df85"/>
41+ <value type="string" value="d3af442e-08a0-4d94-acd4-36a8cf16dd7d"/>
42+ <value type="string" value="63f95175-19bf-4d41-9baf-f247603051c7"/>
43+ <value type="string" value="bd5aa26c-ff94-4dfc-b219-1ad29f3c4a81"/>
44+ <value type="string" value="8e690258-84f6-47dc-a5e9-f44009ef0e14"/>
45+ <value type="string" value="c0868972-f314-48e1-9be5-3584826dbd64"/>
46+ <value type="string" value="41d2bec8-a467-4415-bbfd-30c7ec991518"/>
47+ <value type="string" value="6e18e7bd-8aa3-4e0f-967c-2f4a96e9315e"/>
48+ <value type="string" value="caae28e3-1df0-4572-9d17-e38612a05706"/>
49+ <value type="string" value="09276d2d-90bb-43d8-8a9e-4efb47fbd45b"/>
50+ <value type="string" value="0e8adc0e-b94b-4c36-83db-160e248d8e44"/>
51+ <value type="string" value="40e27fff-a72e-48a5-bdbf-86f8805b14db"/>
3752 </property>
3853 <property name="last-separator-position" type="int" value="110"/>
3954 <property name="last-statusbar-visible" type="bool" value="true"/>
--- a/.dotsrc
+++ b/.dotsrc
@@ -92,6 +92,7 @@ USER_PATHS=(
9292 ".config/volumeicon"
9393 ".config/xfce4"
9494 ".config/yay"
95+".config/clean-chroot-manager.conf"
9596 ".config/picom.conf"
9697 ".config/kdenliverc"
9798 ".config/redshift.conf"
--- a/.fonts/misc/.uuid
+++ b/.fonts/misc/.uuid
@@ -1 +1 @@
1-e8f718aa-d338-43c2-84cb-aef422edd55f
\ No newline at end of file
1+ccf04bd4-8405-4a2d-b74a-6ef02deb9021
\ No newline at end of file
Binary files /dev/null and b/.wall/bg.mp4 differ
--- a/.zshrc
+++ b/.zshrc
@@ -11,9 +11,9 @@ ZSH_THEME="af-magic"
1111 DISABLE_AUTO_UPDATE="true"
1212 plugins=(
1313 )
14-export PATH=$HOME/.bin:$HOME/.bin/rofi/scripts:$HOME/.local/bin:/usr/local/bin:$PATH
14+export PATH=$HOME/.bin:$HOME/.config/rofi/scripts:$HOME/.local/bin:/usr/local/bin:$PATH
1515 ZSH_CACHE_DIR=$HOME/.cache/oh-my-zsh
16-[[ ! -d $ZSH_CACHE_DIR ]] && mkdir $ZSH_CACHE_DIR
16+[[ ! -d $ZSH_CACHE_DIR ]] && mkdir -p $ZSH_CACHE_DIR
1717 source $ZSH/oh-my-zsh.sh
1818 source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh
1919 source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
@@ -30,7 +30,7 @@ export FZF_DEFAULT_OPTS="--height 50% --layout=reverse --border --preview 'file
3030 # export TERM="rxvt-unicode"
3131 # export TERM="rxvt-unicode-256color"
3232 export TERM="xterm-256color"
33-export EDITOR="$(if [[ -n $DISPLAY ]]; then echo 'subl3'; else echo 'nano'; fi)"
33+export EDITOR="$(if [[ -n $DISPLAY ]]; then if [[ `which subl3` != 'subl3 not found' ]]; then echo 'subl3'; else echo 'nano'; fi; fi)"
3434 export BROWSER="chromium"
3535 export SSH_KEY_PATH="~/.ssh/dsa_id"
3636 export XDG_CONFIG_HOME="$HOME/.config"
--- a/root/etc/environment
+++ b/root/etc/environment
@@ -3,6 +3,3 @@
33 #
44 # Syntax: simple "KEY=VAL" pairs on separate lines
55 #
6-QT_STYLE_OVERRIDE=qt5ct
7-VDPAU_DRIVER=nvidia
8-#BROWSER=/usr/bin/chromium
--- a/root/etc/fstab
+++ b/root/etc/fstab
@@ -1,18 +1,19 @@
11 # Static information about the filesystems.
22 # See fstab(5) for details.
33
4-# <file system> <dir> <type> <options> <dump> <pass>
5-# /dev/sdb2 LABEL=root
6-UUID=d3af442e-08a0-4d94-acd4-36a8cf16dd7d / ext4 rw,relatime 0 1
4+# <file system> <dir> <type> <options> <dump> <pass>
75
8-# /dev/sdb1 LABEL=boot
9-UUID=63f95175-19bf-4d41-9baf-f247603051c7 /boot ext2 rw,relatime 0 2
6+# /dev/sdb1 LABEL=root
7+UUID=da9b5181-ada8-4fff-a49f-fb91a4c5f3e1 / ext4 rw,relatime 0 1
108
119 # /dev/sdb4 LABEL=home
12-UUID=473866cf-8fb7-4cb9-8f4b-884900b1df85 /home ext4 rw,relatime 0 2
10+UUID=5d76a486-b791-4a7e-9eba-e5b56fd8d7a7 /home ext4 rw,relatime 0 2
11+
12+# /dev/sdb2 LABEL=boot
13+UUID=ebf2472f-0c68-4db1-aec1-57bbe7460d43 /boot ext2 rw,relatime 0 2
1314
1415 # /dev/sdb3 LABEL=swap
15-UUID=5a4aad0d-1cd6-40e2-b324-95488e50231b none swap defaults 0 0
16+UUID=6f84117e-64c8-451a-855e-4bb6dc64d527 none swap defaults 0 0
1617
1718 # /dev/sda5: LABEL="files"
1819 UUID=9f7a7cce-a588-43bb-96c4-5262652cb4fc /media/files ext4 defaults,relatime 0 0
--- a/root/etc/pulse/daemon.conf
+++ b/root/etc/pulse/daemon.conf
@@ -50,7 +50,7 @@
5050 ; log-time = no
5151 ; log-backtrace = 0
5252
53-resample-method = soxr-vhq
53+; resample-method = speex-float-1
5454 ; avoid-resampling = false
5555 ; enable-remixing = yes
5656 ; remixing-use-all-sink-channels = yes
@@ -76,9 +76,9 @@ flat-volumes = no
7676 ; rlimit-rtprio = 9
7777 ; rlimit-rttime = 200000
7878
79-default-sample-format = s32le
80-default-sample-rate = 192000
81-alternate-sample-rate = 176400
79+; default-sample-format = s16le
80+; default-sample-rate = 44100
81+; alternate-sample-rate = 48000
8282 ; default-sample-channels = 2
8383 ; default-channel-map = front-left,front-right
8484
--- a/root/etc/pulse/default.pa
+++ b/root/etc/pulse/default.pa
@@ -44,7 +44,7 @@ load-module module-switch-on-port-available
4444
4545 ### Automatically load driver modules depending on the hardware available
4646 .ifexists module-udev-detect.so
47-load-module module-udev-detect tsched=0
47+load-module module-udev-detect
4848 .else
4949 ### Use the static hardware detection module (for systems that lack udev support)
5050 load-module module-detect
--- a/root/etc/sddm.conf
+++ b/root/etc/sddm.conf
@@ -1,8 +1,12 @@
11 # Generated by SDDM Configuration Editor
2+[General]
3+InputMethod=
4+Numlock=on
5+
26 [Autologin]
37 Relogin=false
4-Session=/usr/share/xsessions/openbox.desktop
5-User=st
8+Session=/usr/share/xsessions/xfce.desktop
9+User=liveuser
610
711 [Theme]
812 Current=darkine
@@ -36,4 +40,3 @@ SessionLogFile=.local/share/sddm/xorg-session.log
3640 UserAuthFile=.Xauthority
3741 XauthPath=/usr/bin/xauth
3842 XephyrPath=/usr/bin/Xephyr
39-
--- a/root/etc/vconsole.conf
+++ b/root/etc/vconsole.conf
@@ -1,4 +1,2 @@
11 KEYMAP=ru
22 FONT=cyr-sun16
3-KEYMAP=ru
4-FONT=cyr-sun16