mirror of
https://github.com/tomru/hlwm-config.git
synced 2026-03-02 22:17:20 +01:00
couple of changes 😓
This commit is contained in:
16
autostart
16
autostart
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
exec 2>&1 > >(tee -i /tmp/hlwm-autostart.log)
|
exec 2>&1 >> >(tee -i /tmp/hlwm-autostart.log)
|
||||||
|
|
||||||
PIDS_FILE=/tmp/hlwm-autostart-pids
|
PIDS_FILE=/tmp/hlwm-autostart-pids
|
||||||
|
|
||||||
@@ -15,8 +15,7 @@ cd $(dirname $0)
|
|||||||
|
|
||||||
source ./gruvbox_colors.sh
|
source ./gruvbox_colors.sh
|
||||||
|
|
||||||
OLD_PIDS=$(cat $PIDS_FILE)
|
cat $PIDS_FILE | xargs kill
|
||||||
kill $(echo $OLD_PIDS)
|
|
||||||
rm $PIDS_FILE
|
rm $PIDS_FILE
|
||||||
|
|
||||||
hc emit_hook reload
|
hc emit_hook reload
|
||||||
@@ -43,11 +42,8 @@ for monitor in $(hc list_monitors | cut -d: -f1) ; do
|
|||||||
./statusbar.sh $monitor & store_pid
|
./statusbar.sh $monitor & store_pid
|
||||||
done
|
done
|
||||||
|
|
||||||
./tray.sh & store_pid
|
|
||||||
udiskie --tray & store_pid
|
|
||||||
|
|
||||||
systemctl --user restart sxhkd
|
|
||||||
systemctl --user restart xautolock
|
|
||||||
systemctl --user restart battery-warning.timer
|
|
||||||
|
|
||||||
wmname LG3D
|
wmname LG3D
|
||||||
|
|
||||||
|
systemctl --user restart hlwm-session.target
|
||||||
|
#systemctl --user restart battery-warning.timer
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ hc keybind $Mod-Shift-q close
|
|||||||
hc keybind $Mod-Shift-r reload
|
hc keybind $Mod-Shift-r reload
|
||||||
|
|
||||||
# tags
|
# tags
|
||||||
TAG_NAMES=( {1..9} 0 )
|
TAG_NAMES=( "www" "term" "code" "slack" "zoom" {6..9} 0)
|
||||||
TAG_KEYS=( {1..9} 0 )
|
TAG_KEYS=( {1..9} 0 )
|
||||||
|
|
||||||
hc rename default "${TAG_NAMES[0]}" || true
|
hc rename default "${TAG_NAMES[0]}" || true
|
||||||
|
|||||||
@@ -1,14 +1,18 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var linuxBattery = require('linux-battery');
|
const linuxBattery = require('linux-battery');
|
||||||
|
|
||||||
async function run() {
|
async function run() {
|
||||||
try {
|
try {
|
||||||
const batteries = await linuxBattery();
|
const batteries = await linuxBattery();
|
||||||
batteries.forEach(battery => {
|
batteries.forEach(battery => {
|
||||||
var color = battery.warningLevel !== 'none' ? '#ff0000' : '#eee8d5';
|
if (battery.powerSupply === 'no') {
|
||||||
var stateSymbol = battery.state === 'charging' ? '↑' : '↓';
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
const color = battery.warningLevel !== 'none' ? '#ff0000' : '#eee8d5';
|
||||||
|
let stateSymbol = battery.state === 'charging' ? '↑' : '↓';
|
||||||
switch (battery.state) {
|
switch (battery.state) {
|
||||||
case 'charging':
|
case 'charging':
|
||||||
stateSymbol = '↑';
|
stateSymbol = '↑';
|
||||||
@@ -22,9 +26,9 @@ async function run() {
|
|||||||
default:
|
default:
|
||||||
|
|
||||||
}
|
}
|
||||||
var timeLeft = battery.timeToFull || battery.timeToEmpty || '';
|
const timeLeft = battery.timeToFull || battery.timeToEmpty || '';
|
||||||
|
|
||||||
var text = `%{F${color}}${battery.percentage} ${stateSymbol} ${timeLeft}%{F-}`;
|
const text = `%{F${color}}${battery.percentage} ${stateSymbol} ${timeLeft}%{F-}`;
|
||||||
process.stdout.write(text);
|
process.stdout.write(text);
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
2
conkyrc
2
conkyrc
@@ -36,5 +36,5 @@ conky.config = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
conky.text = [[
|
conky.text = [[
|
||||||
%{c} load: ${loadavg 1} ${loadavg 2} ${loadavg 3} | ram: ${memperc}% | swap: ${swapperc} | processes: ${processes} | ${if_up wlan0} wlan:${wireless_link_qual_perc wlan0}% ${wireless_essid wlan0} |$endif ${if_up eth0:} lan on |$endif bat ${exec $HOME/.config/herbstluftwm/conky-bat/index.js}
|
%{c} ${exec sensors | grep -A 3 acpitz-acpi-0 | grep temp1 | awk '{print $2}'} | load: ${loadavg 1} ${loadavg 2} ${loadavg 3} | ram: ${memperc}% | swap: ${swapperc} | processes: ${processes} | ${if_up wlan0} wlan: ${wireless_bitrate} ${wireless_link_qual_perc wlan0}% ${wireless_essid wlan0} |$endif ${if_up eth0:} lan on |$endif bat ${exec $HOME/.config/herbstluftwm/conky-bat/index.js}
|
||||||
]];
|
]];
|
||||||
|
|||||||
12
rules.sh
12
rules.sh
@@ -7,11 +7,17 @@ hc() {
|
|||||||
# rules
|
# rules
|
||||||
hc unrule -F
|
hc unrule -F
|
||||||
|
|
||||||
hc rule focus=off # normally do not focus new clients
|
# eval: focus all new clients
|
||||||
|
hc rule focus=true
|
||||||
|
|
||||||
# give focus to most common terminals
|
# give focus to most common terminals
|
||||||
hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
|
hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole|kitty)' focus=on
|
||||||
|
|
||||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on
|
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on
|
||||||
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
|
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on switchtag=on
|
||||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK)' manage=off
|
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK)' manage=off
|
||||||
|
|
||||||
|
hc rule class='1Password' focus=on switchtag=on
|
||||||
|
hc rule class=zoom tag=zoom focus=on switchtag=on
|
||||||
|
hc rule class=Slack tag=slack focus=on switchtag=on
|
||||||
|
hc rule class=Pavucontrol tag=0 focus=on switchtag=on
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
font="Fira Code:pixelsize=14"
|
font="PragmataPro Mono Liga:pixelsize=15"
|
||||||
|
|
||||||
function uniq_linebuffered() {
|
function uniq_linebuffered() {
|
||||||
awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@"
|
awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@"
|
||||||
|
|||||||
BIN
wallpapers/gruvarch.png
Normal file
BIN
wallpapers/gruvarch.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 MiB |
Reference in New Issue
Block a user