diff options
Diffstat (limited to 'herbstluftwm')
-rw-r--r-- | herbstluftwm/README.md | 3 | ||||
-rwxr-xr-x | herbstluftwm/autostart | 205 | ||||
-rwxr-xr-x | herbstluftwm/spblue | 17 | ||||
-rwxr-xr-x | herbstluftwm/sphtop | 18 | ||||
-rwxr-xr-x | herbstluftwm/spirss | 18 | ||||
-rwxr-xr-x | herbstluftwm/spmpv | 22 | ||||
-rwxr-xr-x | herbstluftwm/spmutt | 18 | ||||
-rwxr-xr-x | herbstluftwm/spncmp | 18 | ||||
-rwxr-xr-x | herbstluftwm/sppmxr | 18 | ||||
-rwxr-xr-x | herbstluftwm/spprof | 18 | ||||
-rwxr-xr-x | herbstluftwm/spterm | 18 |
11 files changed, 0 insertions, 373 deletions
diff --git a/herbstluftwm/README.md b/herbstluftwm/README.md deleted file mode 100644 index e257a35..0000000 --- a/herbstluftwm/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Herbstluftwm Config - -My Herbstluftwm Config
\ No newline at end of file diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart deleted file mode 100755 index 372dbaf..0000000 --- a/herbstluftwm/autostart +++ /dev/null @@ -1,205 +0,0 @@ -#!/usr/bin/bash - -# this is a simple config for herbstluftwm - -hc() { - herbstclient "$@" -} - -if [ -n "$XDG_CONFIG_HOME" ]; then - $XDG_CONFIG_HOME/X11/xprofile & - $XDG_CONFIG_HOME/autostart.sh & -else - $HOME/.config/X11/xprofile & - $HOME/.config/autostart.sh & -fi - -launch_polybar.sh herbstluft - -hc emit_hook reload - -# remove all existing keybindings -hc keyunbind --all - -hc pad 0 20 - -hc detect_monitors - -# keybindings -# if you have a super key you will be much happier with Mod set to Mod4 -Mod=Mod1 # Use alt as the main modifier -#Mod=Mod4 # Use the super key as the main modifier -TERMINAL=alacritty - -hc keybind $Mod-Shift-e quit -hc keybind $Mod-Shift-r reload -hc keybind $Mod-Shift-q close -hc keybind $Mod-Return spawn $TERMINAL -hc keybind $Mod-Shift-Return spawn $TERMINAL -#hc keybind Super-l spawn i3lock-fancy -#hc keybind $Mod-m spawn mpcalbum.sh -#hc keybind $Mod-Shift-m spawn mpvlist.sh - -# scratchpads -hc keybind $Mod+Control+z spawn ~/.config/herbstluftwm/sphtop -hc keybind $Mod+Control+x spawn ~/.config/herbstluftwm/spterm -hc keybind $Mod+Control+c spawn ~/.config/herbstluftwm/sppmxr -hc keybind $Mod+Control+v spawn ~/.config/herbstluftwm/spblue -hc keybind $Mod+Control+b spawn ~/.config/herbstluftwm/spncmp -hc keybind $Mod+Control+a spawn ~/.config/herbstluftwm/spmutt -hc keybind $Mod+Control+s spawn ~/.config/herbstluftwm/spprof -hc keybind $Mod+Control+d spawn ~/.config/herbstluftwm/spirss -#hc keybind $Mod+Control+f spawn ~/.config/herbstluftwm/spmpv - -# minimize and unminimize -hc keybind $Mod+n jumpto last-minimized -hc keybind $Mod+Shift+n set_attr clients.focus.minimized toggle - -# basic movement -# focusing clients -hc keybind $Mod-h focus left -hc keybind $Mod-j focus down -hc keybind $Mod-k focus up -hc keybind $Mod-l focus right - -# moving clients -hc keybind $Mod-Shift-h shift left -hc keybind $Mod-Shift-j shift down -hc keybind $Mod-Shift-k shift up -hc keybind $Mod-Shift-l shift right - -# splitting frames -# create an empty frame at the specified direction -hc keybind $Mod-u split bottom 0.5 -hc keybind $Mod-o split right 0.5 -# let the current frame explode into subframes -hc keybind $Mod-Control-space split explode - -# resizing frames -resizestep=0.05 -hc keybind $Mod-Control-h resize left +$resizestep -hc keybind $Mod-Control-j resize down +$resizestep -hc keybind $Mod-Control-k resize up +$resizestep -hc keybind $Mod-Control-l resize right +$resizestep -hc keybind $Mod-Control-Left resize left +$resizestep -hc keybind $Mod-Control-Down resize down +$resizestep -hc keybind $Mod-Control-Up resize up +$resizestep -hc keybind $Mod-Control-Right resize right +$resizestep - -# tags -tag_names=( {1..9} ) -tag_keys=( {1..9} 0 ) - -hc rename default "${tag_names[0]}" || true -for i in ${!tag_names[@]} ; do - hc add "${tag_names[$i]}" - key="${tag_keys[$i]}" - if ! [ -z "$key" ] ; then - hc keybind "$Mod-$key" spawn hwinmv use_index $i - hc keybind "$Mod-Shift-$key" spawn hwinmv move_index "$i" - fi -done - -# cycle through tags -hc keybind $Mod-period use_index +1 --skip-visible -hc keybind $Mod-comma use_index -1 --skip-visible - -# layouting -hc keybind $Mod-e remove -hc keybind $Mod-Shift-f floating toggle -hc keybind $Mod-f fullscreen toggle -# The following cycles through the available layouts within a frame, but skips -# layouts, if the layout change wouldn't affect the actual window positions. -# I.e. if there are two windows within a frame, the grid layout is skipped. -hc keybind $Mod-space \ - or , and . compare tags.focus.curframe_wcount = 2 \ - . cycle_layout +1 vertical horizontal max vertical grid \ - , cycle_layout +1 - -# mouse -hc mouseunbind --all -hc mousebind $Mod-Button1 move -hc mousebind $Mod-Button2 zoom -hc mousebind $Mod-Button3 resize - -# focus -hc keybind $Mod-BackSpace cycle_monitor -hc keybind $Mod-Tab cycle_all +1 -hc keybind $Mod-Shift-Tab cycle_all -1 -hc keybind $Mod-c cycle -hc keybind $Mod-i jumpto urgent - -# theme -hc attr theme.tiling.reset 1 -hc attr theme.floating.reset 1 -hc set frame_border_active_color '#222222' -hc set frame_border_normal_color '#101010' -hc set frame_bg_normal_color '#565656' -hc set frame_bg_active_color '#345F0C' -hc set frame_border_width 1 -hc set always_show_frame 1 -hc set frame_bg_transparent 1 -hc set frame_transparent_width 5 -hc set frame_gap 4 -hc set hide_covered_windows on - -hc attr theme.active.color '#9fbc00' -hc attr theme.normal.color '#454545' -hc attr theme.urgent.color orange -hc attr theme.inner_width 1 -hc attr theme.inner_color black -hc attr theme.border_width 3 -hc attr theme.floating.border_width 4 -hc attr theme.floating.outer_width 1 -hc attr theme.floating.outer_color black -hc attr theme.active.inner_color '#3E4A00' -hc attr theme.active.outer_color '#3E4A00' -hc attr theme.background_color '#141414' - -hc set window_gap 0 -hc set frame_padding 0 -hc set smart_window_surroundings 0 -hc set smart_frame_surroundings 1 -hc set mouse_recenter_gap 0 -hc set focus_follows_mouse 1 - -# rules -hc unrule -F -#hc rule class=XTerm tag=3 # move all xterms to tag 3 -hc rule focus=on # normally focus new clients -#hc rule focus=off # normally do not focus new clients -# give focus to most common terminals -#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on -hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off -# scratchpad rules -hc rule instance=sphtop floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spterm floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=sppmxr floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spblue floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spncmp floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spmutt floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spprof floatplacement=center floating=true floating_geometry=900x600 -hc rule instance=spirss floatplacement=center floating=true floating_geometry=900x600 -#hc rule class=mpv floatplacement=center floating=true floating_geometry=900x600 - -hc set tree_style '╾│ ├└╼─┐' - -# unlock, just to be sure -hc unlock - -# do multi monitor setup here, e.g.: -# hc set_monitors 1280x1024+0+0 1280x1024+1280+0 -# or simply: -# hc detect_monitors - -# find the panel -#panel=~/.config/herbstluftwm/backup_panel.sh -#[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh -#for monitor in $(herbstclient list_monitors | cut -d: -f1) ; do -# # start it on each monitor -# "$panel" $monitor & -#done - -sh tagmv 0 diff --git a/herbstluftwm/spblue b/herbstluftwm/spblue deleted file mode 100755 index 4c41a61..0000000 --- a/herbstluftwm/spblue +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spblue -if xdotool search --onlyvisible --classname 'spblue'; then - if [ "`herbstclient list_monitors | grep '[FOCUS]' | cut -d\\\" -f2`" = "`herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/\"//g'`" ]; then - xdotool search -onlyvisible -classname 'spblue' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then xdotool search -classname 'spblue' windowmap && exit - fi -fi -if ! xdotool search --classname 'spblue' windowmap; then - . ~/.profile && alacritty --title 'spblue' --class 'spblue' -e zsh -c bluetoothctl & - xdotool search -sync -onlyvisible -classname 'spblue' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/sphtop b/herbstluftwm/sphtop deleted file mode 100755 index c845068..0000000 --- a/herbstluftwm/sphtop +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:sphtop -if xdotool search --onlyvisible --classname 'sphtop'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'sphtop' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'sphtop' windowmap && exit - fi -fi -if ! xdotool search --classname 'sphtop' windowmap; then - . ~/.profile && alacritty --title 'sphtop' --class 'sphtop' -e zsh -c htop & - xdotool search -sync -onlyvisible -classname 'sphtop' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/spirss b/herbstluftwm/spirss deleted file mode 100755 index c37c2b6..0000000 --- a/herbstluftwm/spirss +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spirss -if xdotool search --onlyvisible --classname 'spirss'; then - if [ "$(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2)" = "$(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/\"//g')" ]; then - xdotool search -onlyvisible -classname 'spirss' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'spirss' windowmap && exit - fi -fi -if ! xdotool search -classname 'spirss' windowmap; then - . ~/.profile && alacritty --title 'spirss' --class 'spirss' -e irssi & - xdotool search -sync -onlyvisible -classname 'spirss' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/spmpv b/herbstluftwm/spmpv deleted file mode 100755 index 76038ab..0000000 --- a/herbstluftwm/spmpv +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spmpv -if [ -f "$scratchpad" ]; then - if xdotool search -class 'mpv'; then - if [ "$(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2)" = "$(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/\"//g')" ]; then - xdotool search -class 'mpv' windowunmap - exit - fi - fi - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -class 'mpv' windowmap && exit - fi - if ! xdotool search -class 'mpv' windowmap; then - xdotool search -sync -onlyvisible -class 'mpv' - herbstclient attr clients.focus.winid > $scratchpad - fi -else - if ! xdotool search -class 'mpv' windowmap; then - xdotool search -sync -onlyvisible -class 'mpv' - herbstclient attr clients.focus.winid > $scratchpad - fi -fi diff --git a/herbstluftwm/spmutt b/herbstluftwm/spmutt deleted file mode 100755 index 5c9c29b..0000000 --- a/herbstluftwm/spmutt +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spmutt -if xdotool search --onlyvisible --classname 'spmutt'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'spmutt' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'spmutt' windowmap && exit - fi -fi -if ! xdotool search --classname 'spmutt' windowmap; then - . ~/.profile && alacritty --title 'spmutt' --class 'spmutt' -e zsh -c neomutt & - xdotool search -sync -onlyvisible -classname 'spmutt' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/spncmp b/herbstluftwm/spncmp deleted file mode 100755 index 88522fc..0000000 --- a/herbstluftwm/spncmp +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spncmp -if xdotool search --onlyvisible --classname 'spncmp'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'spncmp' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'spncmp' windowmap && exit - fi -fi -if ! xdotool search --classname 'spncmp' windowmap; then - . ~/.profile && alacritty --title 'spncmp' --class 'spncmp' -e zsh -c ncmpcpp & - xdotool search -sync -onlyvisible -classname 'spncmp' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/sppmxr b/herbstluftwm/sppmxr deleted file mode 100755 index 402d6ea..0000000 --- a/herbstluftwm/sppmxr +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:sppmxr -if xdotool search --onlyvisible --classname 'sppmxr'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'sppmxr' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'sppmxr' windowmap && exit - fi -fi -if ! xdotool search --classname 'sppmxr' windowmap; then - . ~/.profile && alacritty --title 'sppmxr' --class 'sppmxr' -e zsh -c pulsemixer & - xdotool search -sync -onlyvisible -classname 'sppmxr' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/spprof b/herbstluftwm/spprof deleted file mode 100755 index 9d96bc6..0000000 --- a/herbstluftwm/spprof +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spprof -if xdotool search --onlyvisible --classname 'spprof'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'spprof' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'spprof' windowmap && exit - fi -fi -if ! xdotool search --class 'spprof' windowmap; then - . ~/.profile && alacritty --title 'spprof' --class 'spprof' -e profanity & - xdotool search -sync -onlyvisible -classname 'spprof' - herbstclient attr clients.focus.winid > $scratchpad -fi diff --git a/herbstluftwm/spterm b/herbstluftwm/spterm deleted file mode 100755 index 4f65af5..0000000 --- a/herbstluftwm/spterm +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -scratchpad=/tmp/herbstluftwm:spterm -if xdotool search --onlyvisible --classname 'spterm'; then - if [ $(herbstclient list_monitors | grep '[FOCUS]' | cut -d\" -f2) = $(herbstclient attr clients.$(cat $scratchpad) | grep 's - - tag' | awk '{ print $6 }' | sed 's/"//g') ]; then - xdotool search -onlyvisible -classname 'spterm' windowunmap - exit - fi -fi -if [ -f $scratchpad ]; then - if ! herbstclient bring $(cat $scratchpad); then - xdotool search -classname 'spterm' windowmap && exit - fi -fi -if ! xdotool search --classname 'spterm' windowmap; then - setsid -f alacritty --title 'spterm' --class 'spterm' & - xdotool search -sync -onlyvisible -classname 'spterm' - herbstclient attr clients.focus.winid > $scratchpad -fi |