diff options
| author | 2017-05-04 08:57:37 +0200 | |
|---|---|---|
| committer | 2017-05-04 08:57:37 +0200 | |
| commit | f1ce4ffda9abef8d8fcace19bff395d215a698c7 (patch) | |
| tree | 35fa58c2e91ea175ed2e086d9d1d6667f225655f | |
| parent | 1647c39913965f7d90c6384c906971ff180c91b8 (diff) | |
| download | dotfiles-f1ce4ffda9abef8d8fcace19bff395d215a698c7.tar.gz dotfiles-f1ce4ffda9abef8d8fcace19bff395d215a698c7.tar.bz2 dotfiles-f1ce4ffda9abef8d8fcace19bff395d215a698c7.zip | |
Improved HLWM config
| -rwxr-xr-x | herbstluftwm/.config/herbstluftwm/autostart | 5 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/dependencylist | 1 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/hlwm-keybindings | 9 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/hlwm-rules | 8 | ||||
| -rwxr-xr-x | herbstluftwm/.config/herbstluftwm/panel_indicators.sh | 17 | ||||
| -rwxr-xr-x | herbstluftwm/.config/herbstluftwm/populate_panel.sh | 25 | ||||
| -rwxr-xr-x | herbstluftwm/.config/herbstluftwm/popup.sh | 2 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/system_utils/backlight.sh | 7 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/system_utils/music.sh | 1 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/system_utils/volume.sh | 9 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/themes/yosemite | 32 | ||||
| -rw-r--r-- | herbstluftwm/.config/herbstluftwm/wallpapers/yosemite.jpg | bin | 0 -> 3190338 bytes |
12 files changed, 99 insertions, 17 deletions
diff --git a/herbstluftwm/.config/herbstluftwm/autostart b/herbstluftwm/.config/herbstluftwm/autostart index ebef530..450c7bb 100755 --- a/herbstluftwm/.config/herbstluftwm/autostart +++ b/herbstluftwm/.config/herbstluftwm/autostart | |||
| @@ -6,6 +6,9 @@ hc() { | |||
| 6 | } | 6 | } |
| 7 | export -f hc | 7 | export -f hc |
| 8 | 8 | ||
| 9 | # Set resolution if arandr layout exists | ||
| 10 | [ -f "$HOME/.screenlayout/arandr.sh" ] && $HOME/.screenlayout/arandr.sh | ||
| 11 | |||
| 9 | # The current directory | 12 | # The current directory |
| 10 | export HLWM_CONF_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) | 13 | export HLWM_CONF_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) |
| 11 | 14 | ||
| @@ -18,7 +21,7 @@ tag_names=() | |||
| 18 | tag_keys=({1..9} 0) | 21 | tag_keys=({1..9} 0) |
| 19 | for key in ${tag_keys[@]}; do | 22 | for key in ${tag_keys[@]}; do |
| 20 | if [ $key -eq 0 ]; then | 23 | if [ $key -eq 0 ]; then |
| 21 | key=10 | 24 | key=9 |
| 22 | else | 25 | else |
| 23 | key=$(echo "$key - 1" | bc) | 26 | key=$(echo "$key - 1" | bc) |
| 24 | fi | 27 | fi |
diff --git a/herbstluftwm/.config/herbstluftwm/dependencylist b/herbstluftwm/.config/herbstluftwm/dependencylist index beed0dd..ae88741 100644 --- a/herbstluftwm/.config/herbstluftwm/dependencylist +++ b/herbstluftwm/.config/herbstluftwm/dependencylist | |||
| @@ -16,3 +16,4 @@ ttf-dejavu | |||
| 16 | ttf-font-awesome | 16 | ttf-font-awesome |
| 17 | wireless_tools | 17 | wireless_tools |
| 18 | xautolock | 18 | xautolock |
| 19 | xbacklight | ||
diff --git a/herbstluftwm/.config/herbstluftwm/hlwm-keybindings b/herbstluftwm/.config/herbstluftwm/hlwm-keybindings index 63325f5..4afc4a5 100644 --- a/herbstluftwm/.config/herbstluftwm/hlwm-keybindings +++ b/herbstluftwm/.config/herbstluftwm/hlwm-keybindings | |||
| @@ -6,17 +6,26 @@ hc keyunbind --all | |||
| 6 | # Keybindings | 6 | # Keybindings |
| 7 | Mod=Mod4 # Use the super key as the main modifier | 7 | Mod=Mod4 # Use the super key as the main modifier |
| 8 | 8 | ||
| 9 | |||
| 9 | hc keybind $Mod-Shift-q quit | 10 | hc keybind $Mod-Shift-q quit |
| 10 | hc keybind $Mod-Shift-r chain , spawn echo "!! HLWM reload config !!" , reload | 11 | hc keybind $Mod-Shift-r chain , spawn echo "!! HLWM reload config !!" , reload |
| 11 | hc keybind $Mod-Shift-c close | 12 | hc keybind $Mod-Shift-c close |
| 12 | hc keybind $Mod-Return spawn xterm | 13 | hc keybind $Mod-Return spawn xterm |
| 14 | hc keybind $Mod-Alt-l spawn xautolock -locknow | ||
| 13 | 15 | ||
| 14 | hc keybind $Mod-Escape spawn rofi -color-enabled -modi "run,ssh" -show run | 16 | hc keybind $Mod-Escape spawn rofi -color-enabled -modi "run,ssh" -show run |
| 17 | hc keybind $Mod-a spawn rofi -color-enabled -modi "drun" -show drun | ||
| 15 | hc keybind $Mod-t spawn env HLWM_CONF_DIR=$HLWM_CONF_DIR $HLWM_CONF_DIR/rofi_theme.sh -color-enabled | 18 | hc keybind $Mod-t spawn env HLWM_CONF_DIR=$HLWM_CONF_DIR $HLWM_CONF_DIR/rofi_theme.sh -color-enabled |
| 16 | 19 | ||
| 20 | hc keybind XF86AudioMute spawn amixer set Master toggle | ||
| 17 | hc keybind XF86AudioLowerVolume spawn amixer set Master 1%- | 21 | hc keybind XF86AudioLowerVolume spawn amixer set Master 1%- |
| 18 | hc keybind XF86AudioRaiseVolume spawn amixer set Master 1%+ | 22 | hc keybind XF86AudioRaiseVolume spawn amixer set Master 1%+ |
| 19 | 23 | ||
| 24 | hc keybind XF86MonBrightnessUp spawn xbacklight -inc 5 | ||
| 25 | hc keybind XF86MonBrightnessDown spawn xbacklight -dec 5 | ||
| 26 | |||
| 27 | hc keybind XF86AudioPlay spawn playerctl play-pause | ||
| 28 | |||
| 20 | # Basic movement | 29 | # Basic movement |
| 21 | # Focusing clients | 30 | # Focusing clients |
| 22 | hc keybind $Mod-h focus left | 31 | hc keybind $Mod-h focus left |
diff --git a/herbstluftwm/.config/herbstluftwm/hlwm-rules b/herbstluftwm/.config/herbstluftwm/hlwm-rules index df4df45..9601d7c 100644 --- a/herbstluftwm/.config/herbstluftwm/hlwm-rules +++ b/herbstluftwm/.config/herbstluftwm/hlwm-rules | |||
| @@ -7,7 +7,7 @@ hc rule focus=on # normally focus new clients | |||
| 7 | hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on | 7 | hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on |
| 8 | hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off | 8 | hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off |
| 9 | 9 | ||
| 10 | hc rule --class~'(.*[Ss]team.*)' --tag=IX --focus=off | 10 | hc rule --class~'(.*[Ss]team.*)' --tag=1000 --focus=off |
| 11 | hc rule --class~'(.*[Hh]exchat.*)' --tag=X --focus=off | 11 | hc rule --class~'(.*[Hh]exchat.*)' --tag=1001 --focus=off |
| 12 | hc rule --class~'(.*[Ss]potify.*)' --tag=X --focus=off | 12 | hc rule --class~'(.*[Ss]potify.*)' --tag=1001 --focus=off |
| 13 | hc rule --class~'(.*[Ss]kype.*)' --tag=VIII --focus=off | 13 | hc rule --class~'(.*[Ss]kype.*)' --tag=0111 --focus=off |
diff --git a/herbstluftwm/.config/herbstluftwm/panel_indicators.sh b/herbstluftwm/.config/herbstluftwm/panel_indicators.sh index a65be74..d4d7077 100755 --- a/herbstluftwm/.config/herbstluftwm/panel_indicators.sh +++ b/herbstluftwm/.config/herbstluftwm/panel_indicators.sh | |||
| @@ -8,6 +8,7 @@ battery_icon=("\uf244" "\uf243" "\uf242" "\uf241" "\uf240" "\uf1e6") | |||
| 8 | network_icon=("\uf1eb" "\uf109") | 8 | network_icon=("\uf1eb" "\uf109") |
| 9 | music_icon="\uf001" | 9 | music_icon="\uf001" |
| 10 | volume_icon=("\uf026" "\uf027" "\uf028") | 10 | volume_icon=("\uf026" "\uf027" "\uf028") |
| 11 | backlight_icon="\uf185" | ||
| 11 | 12 | ||
| 12 | hlwm_indicator_music() | 13 | hlwm_indicator_music() |
| 13 | { | 14 | { |
| @@ -34,8 +35,10 @@ hlwm_indicator_volume() | |||
| 34 | # Volume | 35 | # Volume |
| 35 | if pgrep pulseaudio >> /dev/null ; then | 36 | if pgrep pulseaudio >> /dev/null ; then |
| 36 | volume=$(hlwm_utils_volume) | 37 | volume=$(hlwm_utils_volume) |
| 37 | if [ -z "$volume" ] ; then | 38 | if [ -z "$volume" ]; then |
| 38 | volume_status="off" | 39 | volume_status="off" |
| 40 | elif [ "$volume" == "mute" ]; then | ||
| 41 | volume_status="%{F$HLWM_FG_ACOLOR}${volume_icon[0]} Mute%{F-}" | ||
| 39 | elif [ "$volume" -eq 0 ]; then | 42 | elif [ "$volume" -eq 0 ]; then |
| 40 | volume_status="%{F$HLWM_FG_ACOLOR}${volume_icon[0]} $volume%%{F-}" | 43 | volume_status="%{F$HLWM_FG_ACOLOR}${volume_icon[0]} $volume%%{F-}" |
| 41 | elif [ "$volume" -lt 33 ]; then | 44 | elif [ "$volume" -lt 33 ]; then |
| @@ -82,6 +85,8 @@ hlwm_indicator_battery() | |||
| 82 | 85 | ||
| 83 | if [ "$battery_status" = "Charging" ] ; then | 86 | if [ "$battery_status" = "Charging" ] ; then |
| 84 | battery_status="${battery_icon[5]}" | 87 | battery_status="${battery_icon[5]}" |
| 88 | elif [ "$battery_level" -lt 5 ]; then | ||
| 89 | systemctl suspend; | ||
| 85 | elif [ "$battery_level" -lt 10 ] ; then | 90 | elif [ "$battery_level" -lt 10 ] ; then |
| 86 | battery_status="%{F$HLWM_ACCENT_ACOLOR}${battery_icon[0]}%{F-}" | 91 | battery_status="%{F$HLWM_ACCENT_ACOLOR}${battery_icon[0]}%{F-}" |
| 87 | elif [ "$battery_level" -lt 25 ] ; then | 92 | elif [ "$battery_level" -lt 25 ] ; then |
| @@ -115,4 +120,14 @@ hlwm_indicator_clock() | |||
| 115 | echo -e "date\t%{F$HLWM_FG_ACOLOR}$time %{F$HLWM_FG_ACOLOR}($date)%{F-}" | 120 | echo -e "date\t%{F$HLWM_FG_ACOLOR}$time %{F$HLWM_FG_ACOLOR}($date)%{F-}" |
| 116 | } | 121 | } |
| 117 | 122 | ||
| 123 | hlwm_indicator_backlight() { | ||
| 124 | local level=$(hlwm_utils_backlight) | ||
| 125 | |||
| 126 | if [ -z "$level" ]; then | ||
| 127 | echo -e "backlight\toff" | ||
| 128 | else | ||
| 129 | echo -e "backlight\t$backlight_icon $level%" | ||
| 130 | fi | ||
| 131 | } | ||
| 132 | |||
| 118 | # vim: set ts=4 sw=4 tw=0 et : | 133 | # vim: set ts=4 sw=4 tw=0 et : |
diff --git a/herbstluftwm/.config/herbstluftwm/populate_panel.sh b/herbstluftwm/.config/herbstluftwm/populate_panel.sh index 15a40c4..3ebda1c 100755 --- a/herbstluftwm/.config/herbstluftwm/populate_panel.sh +++ b/herbstluftwm/.config/herbstluftwm/populate_panel.sh | |||
| @@ -29,6 +29,7 @@ fi | |||
| 29 | hlwm_indicator_network & | 29 | hlwm_indicator_network & |
| 30 | hlwm_indicator_battery & | 30 | hlwm_indicator_battery & |
| 31 | hlwm_indicator_clock & | 31 | hlwm_indicator_clock & |
| 32 | hlwm_indicator_backlight & | ||
| 32 | sleep 1 || break | 33 | sleep 1 || break |
| 33 | done > >(uniq_linebuffered) & | 34 | done > >(uniq_linebuffered) & |
| 34 | 35 | ||
| @@ -47,6 +48,7 @@ fi | |||
| 47 | battery="" | 48 | battery="" |
| 48 | net="" | 49 | net="" |
| 49 | windowtitle="" | 50 | windowtitle="" |
| 51 | backlight="" | ||
| 50 | 52 | ||
| 51 | separator="%{F$HLWM_ACCENT_ACOLOR}|%{F-}" | 53 | separator="%{F$HLWM_ACCENT_ACOLOR}|%{F-}" |
| 52 | 54 | ||
| @@ -70,15 +72,14 @@ fi | |||
| 70 | echo -n "%{F$HLWM_FG_ACOLOR}" | 72 | echo -n "%{F$HLWM_FG_ACOLOR}" |
| 71 | ;; | 73 | ;; |
| 72 | esac | 74 | esac |
| 73 | echo -n "%{A:tag,${i:1}:} ${i:1} %{A}%{F-}%{U-u}%{B-}" | 75 | echo -n "%{A:tag,${i:1}:} ${i:1} %{A}%{F-}%{U$HLWM_BG_ACOLOR+u}%{B-}" |
| 74 | done | 76 | done |
| 75 | 77 | ||
| 76 | echo -n "$separator%{F-}%{B-} " | ||
| 77 | echo -n "${windowtitle//^/^^}" | 78 | echo -n "${windowtitle//^/^^}" |
| 78 | 79 | ||
| 79 | # Right part of panel | 80 | # Right part of panel |
| 80 | right="$music$volume$net$battery$date " | 81 | right="$music$volume$backlight$net$battery$date " |
| 81 | echo -n "%{r}$right" | 82 | echo -n "%{r}%{U$HLWM_BG_ACOLOR+u}$right" |
| 82 | 83 | ||
| 83 | #DO NOT REMOVE THIS ECHO | 84 | #DO NOT REMOVE THIS ECHO |
| 84 | echo | 85 | echo |
| @@ -106,6 +107,14 @@ fi | |||
| 106 | volume="$volume $separator%{B-} " | 107 | volume="$volume $separator%{B-} " |
| 107 | fi | 108 | fi |
| 108 | ;; | 109 | ;; |
| 110 | backlight) | ||
| 111 | backlight="${cmd[@]:1}" | ||
| 112 | if [ "$backlight" == "off" ]; then | ||
| 113 | backlight="" | ||
| 114 | else | ||
