aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rwxr-xr-xherbstluftwm/autostart117
-rwxr-xr-xsxhkd/sxhkdrc96
3 files changed, 1 insertions, 213 deletions
diff --git a/.gitignore b/.gitignore
index 23c97fdf..87febb8e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@
!awesome
!deadd
!herbstluftwm
+!XMonad
!picom.conf
!starship.toml
!startpage
diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart
deleted file mode 100755
index b0b063a0..00000000
--- a/herbstluftwm/autostart
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/env bash
-hc() {
- herbstclient "$@"
-}
-hc emit_hook reload
-
-# remove all existing keybindings
-hc keyunbind --all
-
-# focus follows mouse
-hc set focus_follows_mouse 1
-
-Mod=Mod4 # Use the super key as the main modifier
-
-# keybindings (rest are handled by sxhkd)
-hc keybind $Mod-Shift-q quit
-hc keybind $Mod-Shift-r reload
-hc keybind Mod1-w close
-hc keybind $Mod-Return spawn st
-
-# for resizing frames and floating clients
-resizestep=0.01
-
-# tags
-# if I don't add the period to the last tag, it messes up lemonbar
-tag_names=( 一, 二, 三, 四, 五, 六, 七, 八, 九, 十, 十一, 十二, 十三. )
-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" use_index "$i"
- hc keybind "$Mod-Shift-$key" move_index "$i"
- fi
-done
-
-# cycle through layouts while
-# ignoring the layouts which won't
-# make a difference
-hc keybind Mod4-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
-
-# theme
-hc attr theme.tiling.reset 1
-hc attr theme.floating.reset 1
-hc set frame_border_active_color '#bf00ff'
-hc set frame_border_normal_color '#efe805'
-hc set frame_bg_normal_color '#efe805'
-hc set frame_bg_active_color '#bf00ff'
-hc set frame_border_width 2
-hc set always_show_frame off
-hc set frame_bg_transparent on
-hc set frame_transparent_width 0
-hc set frame_gap 4
-
-hc attr theme.active.color '#FB027F'
-hc attr theme.normal.color '#EFE805'
-hc attr theme.urgent.color white
-hc attr theme.inner_width 3
-hc attr theme.inner_color '#EFE805'
-hc attr theme.border_width 2
-hc attr theme.floating.border_width 3
-hc attr theme.floating.outer_width 9
-hc attr theme.active.inner_color '#FB027F'
-hc attr theme.floating.normal.outer_color '#35C06A'
-hc attr theme.floating.normal.inner_color '#35C06A'
-hc attr theme.floating.active.outer_color '#35C06A'
-hc attr theme.active.outer_color '#FB027F'
-hc attr theme.floating.active.outer_color '#01FFE0'
-hc attr theme.background_color '#EFE805'
-
-hc set window_gap 5
-hc set window_padding 5
-hc set frame_padding 1
-hc set smart_window_surroundings on
-hc set smart_frame_surroundings on
-hc set mouse_recenter_gap 0
-hc set default_frame_layout 3
-hc set hide_covered_windows 1
-hc set gapless_grid 1
-hc set auto_detect_panels 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)' floating=on
-hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
-hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
-
-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
-
-# launch the panel
-./bar/launch
diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc
deleted file mode 100755
index 0f62c74d..00000000
--- a/sxhkd/sxhkdrc
+++ /dev/null
@@ -1,96 +0,0 @@
-# launch apps
-super + w
- nitrogen
-
-super + i
- firefox
-
-super + b
- pcmanfm
-
-super + g
- gimp
-
-super + t
- thunderbird
-
-# restart hotkey daemon
-super + shift + x
- killall sxhkd && sxhkd &
-
-# spawn command launcher
-alt + Return
- run_dmenu
-
-# lock screen
-super + q
- betterlockscreen -l -t 'pee pee poo poo'
-
-# take a screenshot
-super + shift + Return
- scrot /zt/Screenshots/Screenshot-%Y-%d-%m--%T.png
-
-# volume keybindings
-alt + F2
- pulseaudio-ctl mute
-alt + F3
- pulseaudio-ctl down
-alt + F4
- pulseaudio-ctl up
-
-# hlwm keybindings
-# focus windows
-super + {h,j,k,l}
- herbstclient focus {left,down,up,right}
-
-# move windows
-super + shift + {h,j,k,l}
- herbstclient shift {left,down,up,right}
-
-# resizing frames / floating windows
-super + alt + {h,j,k,l}
- herbstclient resize {left,down,up,right}
-
-# cycle through windows
-alt + {j,k}
- herbstclient cycle_all {+1,-1}
-
-# cycle through workspaces
-alt + {h,l}
- herbstclient use_index {-1,+1} --skip-visible
-
-# jump to urgent window
-super + u
- herbstclient jumpto urgent
-
-# layouting
-# toggle fullscreen on current client
-super + f
- herbstclient fullscreen toggle
-# toggle floating on current client
-super + i
- herbstclient set_attr clients.focus.floating toggle
-# toggle floating on all clients on current ws
-super + shift + i
- herbstclient floating toggle
-# toggle pseudotiling on current client
-super + y
- herbstclient pseudotile toggle
-
-# splitting frames
-alt + shift + {h,j,k,l}
- herbstclient split {left,bottom,top,right} 0.5
-# delete current frame
-alt + n
- herbstclient remove
-# explode into different subframes
-alt + m
- herbstclient split explode
-
-# TODO think up better keybindings
-# move between tags (tag 1 to 10 are handled by hc
-alt + {q,w,e}
- herbstclient use_index {10,11,12}
-# move windows to tags
-alt + shift + {q,w,e}
- herbstclient move_index {10,11,12}