media keys for xmonad

This commit is contained in:
Max Hohlfeld 2022-12-06 11:47:45 +01:00
parent c4f40e3869
commit 9914f9cc8d
3 changed files with 16 additions and 6 deletions

View File

@ -13,10 +13,9 @@ Config { font = "xft:Iosevka-Regular:size=11:antialias=true"
, Run MultiCpu ["-t", "<fc=#ffcfaf>CPU:</fc> <total>%"] 10 , Run MultiCpu ["-t", "<fc=#ffcfaf>CPU:</fc> <total>%"] 10
, Run Com "uname" ["-r"] "" 0 , Run Com "uname" ["-r"] "" 0
, Run Com "pamixer" ["--get-volume-human"] "vol" 1 , Run Com "pamixer" ["--get-volume-human"] "vol" 1
, Run Com "pamixer" ["--default-source", "--get-mute"] "mic" 1
, Run StdinReader , Run StdinReader
] ]
, sepChar = "%" , sepChar = "%"
, alignSep = "}{" , alignSep = "}{"
, template = " | %StdinReader% }{ %dynnetwork% | %multicpu% | %memory% | <fc=#8cd0d3>%uname%</fc> | <fc=#efef8f>%kbd%</fc> | %battery% | <fc=#7f9f7f>Vol:</fc> %vol% | <fc=#8cd0d3>MicMute:</fc> %mic% | %date% | " , template = " | %StdinReader% }{ %dynnetwork% | %multicpu% | %memory% | <fc=#8cd0d3>%uname%</fc> | <fc=#efef8f>%kbd%</fc> | %battery% | <fc=#7f9f7f>Vol:</fc> %vol% | %date% | "
} }

View File

@ -154,7 +154,7 @@ myAdditionalKeys =
, ("M-n", namedScratchpadAction myScratchpads "nnn") , ("M-n", namedScratchpadAction myScratchpads "nnn")
, ("M-S-a", namedScratchpadAction myScratchpads "keepassxc") , ("M-S-a", namedScratchpadAction myScratchpads "keepassxc")
, ("M-s v", namedScratchpadAction myScratchpads "vimwiki") , ("M-s v", namedScratchpadAction myScratchpads "vimwiki")
, ("M-s-a", namedScratchpadAction myScratchpads "pavucontrol") , ("M-s a", namedScratchpadAction myScratchpads "pavucontrol")
-- open terminal -- open terminal
, ("M-S-<Return>", spawnShell) , ("M-S-<Return>", spawnShell)
@ -168,10 +168,12 @@ myAdditionalKeys =
, ("M-S-f", withFocused $ windows . W.sink) , ("M-S-f", withFocused $ windows . W.sink)
-- media keys -- media keys
, ("<XF86AudioMute>", spawn "pamixer -t") , ("<XF86AudioMute>", spawn "pamixer -t" *> spawn "brightnessctl -q -d platform::mute s $((1-$(brightnessctl -d platform::mute g)))")
, ("<XF86AudioLowerVolume>", spawn "pamixer -d 5") , ("<XF86AudioLowerVolume>", spawn "pamixer -d 5")
, ("<XF86AudioRaiseVolume>", spawn "pamixer -i 5") , ("<XF86AudioRaiseVolume>", spawn "pamixer -i 5")
, ("<XF86AudioMicMute>", spawn "pamixer --default-source -t") , ("<XF86AudioMicMute>", spawn "pamixer --default-source -t" *> spawn "brightnessctl -q -d platform::micmute s $((1-$(brightnessctl -d platform::micmute g)))")
, ("<XF86MonBrightnessDown>", spawn "brightnessctl -q -- s '-10%'")
, ("<XF86MonBrightnessUp>", spawn "brightnessctl -q -- s '+10%'")
-- lock screen -- lock screen
, ("M-S-l", spawn "slock") , ("M-S-l", spawn "slock")

View File

@ -1,5 +1,5 @@
--- ---
- name: Install xmonad and xmobar packages - name: Install general packages
ansible.builtin.package: ansible.builtin.package:
name: name:
- xmonad - xmonad
@ -11,6 +11,15 @@
become: true become: true
tags: pc tags: pc
- name: Install t460p specifig packages
ansible.builtin.package:
name:
- pavucontrol
- pamixer
- brightnessctl
state: present
tags: t460p
# - name: Build and install custom st, dmenu and slock # - name: Build and install custom st, dmenu and slock
# tags: pc # tags: pc