Merge refactored code
NOTE: This was unintentionally squashed so some details were lost * Include max CPU temp in Conky * New tint2 theme
This commit is contained in:
parent
118012d7e2
commit
1353de44f7
15 changed files with 90 additions and 92 deletions
|
|
@ -38,8 +38,9 @@ def get_data():
|
|||
|
||||
return data
|
||||
|
||||
def parse_data(data):
|
||||
def get_max_temp(data):
|
||||
cpu_temps = []
|
||||
max_cpu_temp = '??° C'
|
||||
for adapter, sources in data.items():
|
||||
if not CPU_REGEX.search(adapter):
|
||||
continue
|
||||
|
|
@ -47,15 +48,18 @@ def parse_data(data):
|
|||
|
||||
for labels in sources.values():
|
||||
for label, temp in sorted(labels.items()):
|
||||
if NON_TEMP_REGEX.search(label):
|
||||
if 'input' not in label or NON_TEMP_REGEX.search(label):
|
||||
continue
|
||||
cpu_temps.append(temp)
|
||||
|
||||
cpu_temps = [f'{int(temp)}°' for temp in cpu_temps]
|
||||
if not cpu_temps:
|
||||
cpu_temps.append('??°')
|
||||
return ' | '.join(cpu_temps)
|
||||
# Format data
|
||||
if cpu_temps:
|
||||
max_cpu_temp = int(max(cpu_temps))
|
||||
max_cpu_temp = f'{max_cpu_temp:02d}° C'
|
||||
|
||||
# Done
|
||||
return max_cpu_temp
|
||||
|
||||
if __name__ == '__main__':
|
||||
sensor_data = get_data()
|
||||
print(f' {parse_data(sensor_data)}')
|
||||
print(get_max_temp(sensor_data))
|
||||
|
|
@ -10,6 +10,9 @@ sudo sed -i -r "s/^(Server = )/#\1/" /etc/pacman.conf
|
|||
# Disable signature checks
|
||||
sudo sed -i -r "s/^SigLevel.*/SigLevel = Never/" /etc/pacman.conf
|
||||
|
||||
# Init Pacman keyring
|
||||
sudo systemctl start pacman-init.service
|
||||
|
||||
# Refresh package databases
|
||||
sudo pacman -Sy
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,28 @@
|
|||
## Height: | 24 | 10 (titlebar) | term_y | 24 | 30 (Tint2) |
|
||||
## X Offset: 20 - 5 (shadow?)
|
||||
## Y Offset: 24 - 5 (shadow?)
|
||||
conky_width=180
|
||||
gap_x=20
|
||||
gap_y=24
|
||||
picom_shadow=5
|
||||
tint2_height=30
|
||||
titlebar_height=10
|
||||
|
||||
source ~/.screen_data
|
||||
|
||||
term_width="$(echo "$width_px - 240" | bc)"
|
||||
term_height="$(echo "$height_px - 88" | bc)"
|
||||
if [[ "${dpi}" -ge 192 ]]; then
|
||||
conky_width=360
|
||||
gap_x=40
|
||||
gap_y=48
|
||||
picom_shadow=5
|
||||
tint2_height=60
|
||||
titlebar_height=20
|
||||
fi
|
||||
|
||||
wmctrl -r :ACTIVE: -e "0,15,19,$term_width,$term_height" && "$@"
|
||||
offset_x=$(echo "$gap_x - $picom_shadow" | bc)
|
||||
offset_y=$(echo "$gap_y - $picom_shadow" | bc)
|
||||
term_width="$(echo "$width_px - ($gap_x * 3) - $conky_width" | bc)"
|
||||
term_height="$(echo "$height_px - ($gap_y * 2) - $titlebar_height - $tint2_height" | bc)"
|
||||
|
||||
sleep 0.1s
|
||||
wmctrl -r :ACTIVE: -e "0,$offset_x,$offset_y,$term_width,$term_height" && "$@"
|
||||
|
|
|
|||
|
|
@ -1,31 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
## WizardKit: GUI exit script
|
||||
# Inspired by: https://github.com/cramermarius/rofi-menus/blob/master/scripts/powermenu.sh
|
||||
|
||||
actions="Restart\nPoweroff\nLogout"
|
||||
temp_file="$(mktemp --suffix=.png)"
|
||||
|
||||
# Show blurred background
|
||||
import -window root "${temp_file}"
|
||||
convert "${temp_file}" -blur 0x4 "${temp_file}"
|
||||
feh -F "${temp_file}" &
|
||||
feh_pid="$!"
|
||||
|
||||
# Show menu
|
||||
selection="$(echo -e "$actions" | rofi -i -lines 3 -dmenu -p "Power Menu")"
|
||||
|
||||
# Done
|
||||
kill "${feh_pid}"
|
||||
case $selection in
|
||||
Logout)
|
||||
wk-power-command logout
|
||||
;;
|
||||
Poweroff)
|
||||
wk-power-command poweroff
|
||||
;;
|
||||
Restart)
|
||||
wk-power-command reboot
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
@ -192,6 +192,9 @@ function update_live_env() {
|
|||
# SSH
|
||||
mkdir -p "$SKEL_DIR/.ssh"
|
||||
ssh-keygen -b 4096 -C "$username@$hostname" -N "" -f "$SKEL_DIR/.ssh/id_rsa"
|
||||
if ! grep -qv "^#" "$ROOT_DIR/setup/linux/authorized_keys"; then
|
||||
echo "WARNING: No authorized SSH keys found." 1>&2
|
||||
fi
|
||||
cp "$ROOT_DIR/setup/linux/authorized_keys" "$SKEL_DIR/.ssh/authorized_keys"
|
||||
|
||||
# Root user
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ alias du='du -sch --apparent-size'
|
|||
alias fix-perms='find -type d -exec chmod 755 "{}" \; && find -type f -exec chmod 644 "{}" \;'
|
||||
alias hexedit='hexedit --color'
|
||||
alias hw-info='sudo hw-info | less -S'
|
||||
alias ip='ip -brief -color'
|
||||
alias ip='ip -br -c'
|
||||
alias less='less -S'
|
||||
alias ls='ls --color=auto'
|
||||
alias mkdir='mkdir -p'
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
%wheel ALL=(ALL) NOPASSWD: ALL
|
||||
|
|
@ -7,13 +7,6 @@ set -o errtrace
|
|||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
|
||||
sed -i 's/#\(en_US\.UTF-8\)/\1/' /etc/locale.gen
|
||||
locale-gen
|
||||
|
||||
# Sudo
|
||||
echo '%wheel ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
# SSH
|
||||
#rm /root/.ssh/id*
|
||||
#rm /root/.zlogin
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ conky.config = {
|
|||
border_inner_margin = 5,
|
||||
border_outer_margin = 0,
|
||||
border_width = 2,
|
||||
default_graph_height = 24,
|
||||
draw_borders = false,
|
||||
draw_graph_borders = true,
|
||||
show_graph_range = false,
|
||||
|
|
@ -79,12 +80,10 @@ Date:${alignr}${time %F}
|
|||
Time:${alignr}${time %H:%M}
|
||||
Uptime:${alignr}${uptime_short}
|
||||
|
||||
CPU: ${if_match ${cpu cpu0}<10} ${cpu cpu0}\
|
||||
${else}${if_match ${cpu cpu0}<100} ${cpu cpu0}\
|
||||
${else}${cpu cpu0}${endif}${endif}% Used${alignr}${freq_g} GHz
|
||||
${cpugraph cpu0 ${gap_x},${width} ${color} ${color}}
|
||||
CPU: ${exec "max-cpu-temp"}${alignr}${freq_g} GHz
|
||||
${cpugraph cpu0}
|
||||
RAM: ${mem} Used${alignr}${memmax}
|
||||
${memgraph ${gap_x},${width} ${color} ${color}}
|
||||
${memgraph}
|
||||
|
||||
#Network
|
||||
${alignc}S H O R T C U T K E Y S
|
||||
|
|
|
|||
|
|
@ -234,7 +234,7 @@
|
|||
</menu>
|
||||
<separator/>
|
||||
<item label="Exit"> <action name="Execute">
|
||||
<execute>oblogout</execute>
|
||||
<execute>menu_powermenu</execute>
|
||||
</action> </item>
|
||||
</menu>
|
||||
</openbox_menu>
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@
|
|||
<keepBorder>yes</keepBorder>
|
||||
<animateIconify>yes</animateIconify>
|
||||
<font place="ActiveWindow">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>8</size>
|
||||
<!-- font size in points -->
|
||||
<weight>bold</weight>
|
||||
|
|
@ -68,7 +68,7 @@
|
|||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="InactiveWindow">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>8</size>
|
||||
<!-- font size in points -->
|
||||
<weight>bold</weight>
|
||||
|
|
@ -77,7 +77,7 @@
|
|||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="MenuHeader">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>9</size>
|
||||
<!-- font size in points -->
|
||||
<weight>normal</weight>
|
||||
|
|
@ -86,7 +86,7 @@
|
|||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="MenuItem">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>9</size>
|
||||
<!-- font size in points -->
|
||||
<weight>normal</weight>
|
||||
|
|
@ -95,7 +95,7 @@
|
|||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="ActiveOnScreenDisplay">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>9</size>
|
||||
<!-- font size in points -->
|
||||
<weight>bold</weight>
|
||||
|
|
@ -104,7 +104,7 @@
|
|||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="InactiveOnScreenDisplay">
|
||||
<name>sans</name>
|
||||
<name>Hack</name>
|
||||
<size>9</size>
|
||||
<!-- font size in points -->
|
||||
<weight>bold</weight>
|
||||
|
|
@ -319,7 +319,7 @@
|
|||
</keybind>
|
||||
<keybind key="C-A-r">
|
||||
<action name="Execute">
|
||||
<command>rofi -combi-modi window,drun,run -show combi -modi combi</command>
|
||||
<command>launcher_slate</command>
|
||||
</action>
|
||||
</keybind>
|
||||
<keybind key="C-A-s">
|
||||
|
|
@ -344,7 +344,7 @@
|
|||
</keybind>
|
||||
<keybind key="C-A-x">
|
||||
<action name="Execute">
|
||||
<command>wk-exit</command>
|
||||
<command>menu_powermenu</command>
|
||||
</action>
|
||||
</keybind>
|
||||
<keybind key="W-d">
|
||||
|
|
@ -369,7 +369,7 @@
|
|||
</keybind>
|
||||
<keybind key="W-r">
|
||||
<action name="Execute">
|
||||
<command>rofi -combi-modi window,drun,run -show combi -modi combi</command>
|
||||
<command>launcher_slate</command>
|
||||
</action>
|
||||
</keybind>
|
||||
<keybind key="W-s">
|
||||
|
|
@ -394,7 +394,7 @@
|
|||
</keybind>
|
||||
<keybind key="W-x">
|
||||
<action name="Execute">
|
||||
<command>wk-exit</command>
|
||||
<command>menu_powermenu</command>
|
||||
</action>
|
||||
</keybind>
|
||||
<keybind key="XF86AudioRaiseVolume">
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
# Picom Settings
|
||||
#shadow = false;
|
||||
#fading = false
|
||||
#inactive-opacity = 1;
|
||||
#frame-opacity = 1;
|
||||
#backend = "xrender";
|
||||
#vsync = true
|
||||
#mark-wmwin-focused = true;
|
||||
#mark-ovredir-focused = true;
|
||||
#detect-rounded-corners = true;
|
||||
#detect-client-opacity = true;
|
||||
#refresh-rate = 0
|
||||
#detect-transient = true
|
||||
#detect-client-leader = true
|
||||
#use-damage = true
|
||||
#log-level = "warn";
|
||||
|
||||
# My Stuff
|
||||
opacity-rule = [
|
||||
"95:class_g = 'termite' && !_NET_WM_STATE@:32a",
|
||||
"0:_NET_WM_STATE@[0]:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||
"0:_NET_WM_STATE@[1]:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||
"0:_NET_WM_STATE@[2]:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||
"0:_NET_WM_STATE@[3]:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||
"0:_NET_WM_STATE@[4]:32a *= '_NET_WM_STATE_HIDDEN'"
|
||||
];
|
||||
|
|
@ -107,7 +107,7 @@ border_color_pressed = #d64937 100
|
|||
|
||||
#-------------------------------------
|
||||
# Panel
|
||||
panel_items = TESC
|
||||
panel_items = TSC
|
||||
panel_size = 100% 30
|
||||
panel_margin = 0 0
|
||||
panel_padding = 0 0 0
|
||||
|
|
@ -247,10 +247,3 @@ tooltip_padding = 2 2
|
|||
tooltip_background_id = 7
|
||||
tooltip_font_color = #d8d8d8 100
|
||||
tooltip_font = Hack 12
|
||||
|
||||
#-------------------------------------
|
||||
# Sensors
|
||||
execp = new
|
||||
execp_command = tint2-sensors
|
||||
execp_interval = 1
|
||||
execp_font_color = #ffffff
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
## Calculate DPI, update settings if necessary, then start desktop apps
|
||||
|
||||
REGEX_XRANDR='^.* ([0-9]+)x([0-9]+)\+[0-9]+\+[0-9]+.* ([0-9]+)mm x ([0-9]+)mm.*$'
|
||||
REGEX_URXVT='(URxvt.geometry:\s+).*'
|
||||
|
||||
echo -n "Getting display details... "
|
||||
|
||||
|
|
@ -29,11 +28,7 @@ dpi="${dpi:-0}"
|
|||
# Save data
|
||||
echo "width_px=$width_px" > "$HOME/.screen_data"
|
||||
echo "height_px=$height_px" >> "$HOME/.screen_data"
|
||||
|
||||
# Calculate URxvt default window size
|
||||
width_urxvt="$(echo "${width_px} * 112/1280" | bc)"
|
||||
height_urxvt="$(echo "${height_px} * 33/720" | bc)"
|
||||
offset_urxvt="24"
|
||||
echo "dpi=$dpi" >> "$HOME/.screen_data"
|
||||
|
||||
echo "Done"
|
||||
|
||||
|
|
@ -42,10 +37,11 @@ if [[ "${dpi}" -ge 192 ]]; then
|
|||
echo -n "Updating settings for HiDPI... "
|
||||
|
||||
# Conky
|
||||
sed -i 's/minimum_size 180 0/minimum_size 360 0/' "${HOME}/.conkyrc_base"
|
||||
sed -i 's/maximum_width 180/maximum_width 360/' "${HOME}/.conkyrc_base"
|
||||
sed -i 's/gap_x 20/gap_x 40/' "${HOME}/.conkyrc_base"
|
||||
sed -i 's/gap_y 24/gap_y 48/' "${HOME}/.conkyrc_base"
|
||||
sed -i 's/default_graph_height = 24/default_graph_height = 48/' "${HOME}/.config/conky/base.conf"
|
||||
sed -i 's/gap_x = 20/gap_x = 40/' "${HOME}/.config/conky/base.conf"
|
||||
sed -i 's/gap_y = 24/gap_y = 48/' "${HOME}/.config/conky/base.conf"
|
||||
sed -i 's/maximum_width = 180/maximum_width = 360/' "${HOME}/.config/conky/base.conf"
|
||||
sed -i 's/minimum_width = 180/minimum_width = 360/' "${HOME}/.config/conky/base.conf"
|
||||
|
||||
# Fonts
|
||||
sed -i 's/!Xft.dpi: 192/Xft.dpi: 192/' "${HOME}/.Xresources"
|
||||
|
|
@ -67,19 +63,10 @@ if [[ "${dpi}" -ge 192 ]]; then
|
|||
sed -i 's/systray_icon_size = 24/systray_icon_size = 48/' \
|
||||
"${HOME}/.config/tint2/tint2rc"
|
||||
|
||||
# URxvt
|
||||
width_urxvt="$(echo "${width_urxvt} / 2" | bc)"
|
||||
height_urxvt="$(echo "${height_urxvt} / 2" | bc)"
|
||||
offset_urxvt="$(echo "${offset_urxvt} * 2" | bc)"
|
||||
|
||||
# Done
|
||||
echo "Done"
|
||||
fi
|
||||
|
||||
# Update URxvt (Always)
|
||||
urxvt_geometry="${width_urxvt}x${height_urxvt}+${offset_urxvt}+${offset_urxvt}"
|
||||
sed -i -r "s/${REGEX_URXVT}/\1${urxvt_geometry}/" "${HOME}/.Xresources"
|
||||
|
||||
# Update conky
|
||||
echo -n "Updating conky... "
|
||||
$HOME/.update_conky
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
dbus-update-activation-environment --systemd DISPLAY
|
||||
export DISPLAY_SESSION="Openbox"
|
||||
export PATH="$HOME/.config/rofi/bin:$PATH"
|
||||
eval $(ssh-agent)
|
||||
export SSH_AUTH_SOCK
|
||||
xrdb -merge $HOME/.Xresources
|
||||
|
|
|
|||
Loading…
Reference in a new issue