summaryrefslogtreecommitdiff
path: root/herbstluftwm
diff options
context:
space:
mode:
Diffstat (limited to 'herbstluftwm')
-rw-r--r--herbstluftwm/README.md3
-rwxr-xr-xherbstluftwm/autostart205
-rwxr-xr-xherbstluftwm/spblue17
-rwxr-xr-xherbstluftwm/sphtop18
-rwxr-xr-xherbstluftwm/spirss18
-rwxr-xr-xherbstluftwm/spmpv22
-rwxr-xr-xherbstluftwm/spmutt18
-rwxr-xr-xherbstluftwm/spncmp18
-rwxr-xr-xherbstluftwm/sppmxr18
-rwxr-xr-xherbstluftwm/spprof18
-rwxr-xr-xherbstluftwm/spterm18
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