mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 19:45:25 +03:00
feat(desktop): screen layout, fix aw_afk
This commit is contained in:
parent
d43a07adcf
commit
88fab62141
4 changed files with 23 additions and 3 deletions
|
|
@ -12,6 +12,9 @@ mouse_warping output
|
||||||
# exec xfsettingsd
|
# exec xfsettingsd
|
||||||
# exec xiccd
|
# exec xiccd
|
||||||
|
|
||||||
|
# Set screen layout
|
||||||
|
exec ~/bin/scripts/screen-layout
|
||||||
|
|
||||||
# Most needed keybindigs
|
# Most needed keybindigs
|
||||||
# reload the configuration file
|
# reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
|
|
|
||||||
14
Desktop.org
14
Desktop.org
|
|
@ -207,7 +207,14 @@ Xft/Antialias 1
|
||||||
Xft/Hinting 0
|
Xft/Hinting 0
|
||||||
Xft/HintStyle "hintnone"
|
Xft/HintStyle "hintnone"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Screen layout
|
||||||
|
Set screen layout depending on hostname
|
||||||
|
#+begin_src sh :tangle ~/bin/scripts/screen-layout
|
||||||
|
hostname=$(hostname)
|
||||||
|
if [ "$hostname" = "indigo" ]; then
|
||||||
|
xrandr --output DisplayPort-0 --off --output HDMI-A-0 --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-D-0 --mode 1366x768 --pos 1920x312 --rotate normal
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
* i3wm
|
* i3wm
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args+: :tangle ./.config/i3/config
|
:header-args+: :tangle ./.config/i3/config
|
||||||
|
|
@ -243,6 +250,9 @@ mouse_warping output
|
||||||
# exec xfsettingsd
|
# exec xfsettingsd
|
||||||
# exec xiccd
|
# exec xiccd
|
||||||
|
|
||||||
|
# Set screen layout
|
||||||
|
exec ~/bin/scripts/screen-layout
|
||||||
|
|
||||||
# Most needed keybindigs
|
# Most needed keybindigs
|
||||||
# reload the configuration file
|
# reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
|
|
@ -986,7 +996,7 @@ afk_event=$(curl -s -X GET "http://localhost:5600/api/0/buckets/aw-watcher-afk_$
|
||||||
status=$(echo ${afk_event} | jq -r '.[0].data.status')
|
status=$(echo ${afk_event} | jq -r '.[0].data.status')
|
||||||
afk_time=$(echo "${afk_event}" | jq -r '.[0].duration' | xargs -I ! date -u -d @! +"%H:%M")
|
afk_time=$(echo "${afk_event}" | jq -r '.[0].duration' | xargs -I ! date -u -d @! +"%H:%M")
|
||||||
|
|
||||||
uptime=$(datediff "$(uptime | awk '{ print substr($3, 0, length($3) - 1) }' | xargs -I ! date -d ! -Iseconds)" "$(date -Iseconds)" -f '%H:%M' | xargs -I ! date -d ! +"%H:%M")
|
uptime=$(uptime | awk '{ print substr($3, 0, length($3) - 1) }' | xargs -I ! date -d ! +"%H:%M")
|
||||||
res="${afk_time} / ${uptime}"
|
res="${afk_time} / ${uptime}"
|
||||||
if [[ $status == 'afk' ]]; then
|
if [[ $status == 'afk' ]]; then
|
||||||
echo "%{u<<get-color(name="red")>>}%{+u} [AFK] $res %{u-}"
|
echo "%{u<<get-color(name="red")>>}%{+u} [AFK] $res %{u-}"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ afk_event=$(curl -s -X GET "http://localhost:5600/api/0/buckets/aw-watcher-afk_$
|
||||||
status=$(echo ${afk_event} | jq -r '.[0].data.status')
|
status=$(echo ${afk_event} | jq -r '.[0].data.status')
|
||||||
afk_time=$(echo "${afk_event}" | jq -r '.[0].duration' | xargs -I ! date -u -d @! +"%H:%M")
|
afk_time=$(echo "${afk_event}" | jq -r '.[0].duration' | xargs -I ! date -u -d @! +"%H:%M")
|
||||||
|
|
||||||
uptime=$(datediff "$(uptime | awk '{ print substr($3, 0, length($3) - 1) }' | xargs -I ! date -d ! -Iseconds)" "$(date -Iseconds)" -f '%H:%M' | xargs -I ! date -d ! +"%H:%M")
|
uptime=$(uptime | awk '{ print substr($3, 0, length($3) - 1) }' | xargs -I ! date -d ! +"%H:%M")
|
||||||
res="${afk_time} / ${uptime}"
|
res="${afk_time} / ${uptime}"
|
||||||
if [[ $status == 'afk' ]]; then
|
if [[ $status == 'afk' ]]; then
|
||||||
echo "%{u#f07178}%{+u} [AFK] $res %{u-}"
|
echo "%{u#f07178}%{+u} [AFK] $res %{u-}"
|
||||||
|
|
|
||||||
7
bin/scripts/screen-layout
Executable file
7
bin/scripts/screen-layout
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# [[file:../../Desktop.org::*Screen layout][Screen layout:1]]
|
||||||
|
hostname=$(hostname)
|
||||||
|
if [ "$hostname" = "indigo" ]; then
|
||||||
|
xrandr --output DisplayPort-0 --off --output HDMI-A-0 --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-D-0 --mode 1366x768 --pos 1920x312 --rotate normal
|
||||||
|
fi
|
||||||
|
# Screen layout:1 ends here
|
||||||
Loading…
Add table
Reference in a new issue