#+TITLE: Simple X Hotkey Daemon * sxhkd :PROPERTIES: :header-args:conf: :tangle ~/.config/sxhkd/sxhkdrc :header-args:conf+: :comments both :mkdirp yes :END: ** Start Applications #+begin_src conf # Start program launcher super + d rofi -show run # Start Sound Manager super + s pavucontrol # Start Bluetooth Manager super + shift + b blueman-manager # Windows Switch super + w rofi -show window # Launch categorized menu super + z rofi -show drun # Bookmarks super + shift + f $HOME/bin/bukurun # Passwords super + shift + p rofi-pass # Start Terminal super + Return termite # Tmux Terminal super + shift + Return termite -e 'tmux' # Start Command line Calendar super + c termite -e "khal interactive" # File Manager super + o alacritty -e "ranger" # Browser super + i qutebrowser #+end_src ** Multimedia keys *** Sound #+begin_src conf # Sound XF86AudioMute amixer -D pulse sset Master toggle XF86AudioRaiseVolume amixer -D pulse sset Master 2%+ XF86AudioLowerVolume amixer -D pulse sset Master 2%- #+end_src #+begin_src conf # Backlight # XF86MonBrightnessUp # xbacklight -inc 10 # XF86MonBrightnessDown # xbacklight -dec 10 #+end_src *** Change Tracks #+begin_src conf super + period mpc toggle super + {greater,less} mpc {next,prev} #+end_src #+begin_src conf XF86AudioPlay mpc toggle XF86AudioNext mpc next XF86AudioPrev mpc prev #+end_src *** Print Screen #+begin_src conf Print ~/bin/screenshot XF86Display rofi -show window #+end_src *** Other #+begin_src conf XF86Search rofi -show run XF86PowerOff $HOME/scripts/quit.sh #+end_src ** Set shut down, restart and locking features #+begin_src conf super + 0 $HOME/scripts/quit.sh #+end_src ** Command Mode #+begin_src conf # Command line Calendar Client (khal) super + space ; c termite -e "khal interactive"; # GUI Calendar (Google Calendar) super + space ; shift + c qutebrowser https://calendar.google.com/; # Ranger super + space ; r alacritty -e "ranger"; # pcmanfm: GUI file manager super + space ; shift + r pcmanfm; # Mails with neomutt super + space ; m termite -e "tmux -L neomutt attach"; super + space ; shift + m termite -e "neomutt -R"; # Weechat super + space ; w termite -e "tmux -L weechat attach"; # News with newsboat super + space ; n termite -e "tmux -L newsboat attach"; # Music with ncmpcpp super + space ; p termite -e "tmux -L ncmpcpp attach"; # Print Screen super + space ; shift + p ~/bin/screenshot # Browser with qutebrowser super + space ; i qutebrowser; # Browser with firefox super + space ; shift + i firefox; # Emacs Client super + space ; e emacsclient -create-frame --alternate-editor=""; # Full Emacs - Usefull when installing packages super + space ; shift + e emacs; #+end_src #+begin_src conf super + ctrl + x xkill #+end_src ** Change Keyboard Layout #+begin_src conf super + ctrl + d setxkbmap -layout us -variant intl -option caps:escape super + shift + d setxkbmap -layout us -option caps:escape #+end_src