diff --git a/.config/i3/config b/.config/i3/config index 908101e..f4f11e1 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -190,8 +190,18 @@ bindsym XF86AudioMute exec pactl set-sink-mute $sink toggle # mute sound bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightness +# Player controls (via MPRIS, in example mpv-mpris) +# play/pause +bindsym XF86AudioPlay exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" +# next file/music/movie +bindsym XF86AudioNext exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" +# previous file/music/movie +bindsym XF86AudioPrev exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" +# stop file/music/movie +bindsym XF86AudioStop exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop" + # Lock screen -bindsym $mod+l exec xscreensaver-command --lock +bindsym $mod+l exec i3lock -bfte -i ~/.config/i3/matrix-elements-design.png # Print screen bindsym Print exec --no-startup-id scrot '%Y-%m-%d-%s_screenshot_$wx$h.jpg' -e 'mv $f ~/Images/' @@ -213,13 +223,7 @@ exec_always --no-startup-id "killall picom; picom -b" exec --no-startup-id redshift -l 48.666977:7.706748 # Lock screen -exec_always --no-startup-id xscreensaver # if not launched via systemd or xinitrc - -# XFCE panel instead of i3status -#exec --no-startup-id xfce4-panel --disable-wm-check - -# Time tracking -#exec --no-startup-id hamster-indicator +exec --no-startup-id xautolock -locker "i3lock -bfte -i ~/.config/i3/matrix-elements-design.png" -corners "--00" -cornersize 30 # Default terminal exec --no-startup-id i3-sensible-terminal @@ -235,9 +239,6 @@ smart_gaps on # https://github.com/blankoworld/dotfiles/blob/master/bin/random_wallpaper) exec_always --no-startup-id "kill -9 `ps aux | grep random_wallpaper |grep -v 'grep'| awk '{print $2}'`; random_wallpaper &" -# Network management -# exec --no-startup-id nm-applet - # Hasmter indicator exec --no-startup-id hamster diff --git a/.config/i3/matrix-elements-design.png b/.config/i3/matrix-elements-design.png new file mode 100644 index 0000000..3bae11d Binary files /dev/null and b/.config/i3/matrix-elements-design.png differ diff --git a/.config/mpv/scripts/mpris.so b/.config/mpv/scripts/mpris.so new file mode 120000 index 0000000..057bede --- /dev/null +++ b/.config/mpv/scripts/mpris.so @@ -0,0 +1 @@ +/usr/lib/mpv/mpris.so \ No newline at end of file diff --git a/.config/polybar/config b/.config/polybar/config index cc078b4..b319110 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -335,6 +335,11 @@ type = internal/temperature thermal-zone = 0 warn-temperature = 60 +; Full path of temperature sysfs path +; Use `sensors` to find preferred temperature source, then run +; $ for i in /sys/class/hwmon/hwmon*/temp*_input; do echo "$(<$(dirname $i)/name): $(cat ${i%_*}_label 2>/dev/null || echo $(basename ${i%_*})) $(readlink -f $i)"; done +; to find path to desired file +; Default reverts to thermal zone setting hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input ;format =