add: vim lilypond plugin
add: .profile EDITOR variable add: bspwm, sxhkd, polybar
This commit is contained in:
		
							parent
							
								
									c3aac7ea44
								
							
						
					
					
						commit
						cf3a74f3f6
					
				
					 7 changed files with 658 additions and 0 deletions
				
			
		
							
								
								
									
										31
									
								
								.config/bspwm/bspwmrc
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										31
									
								
								.config/bspwm/bspwmrc
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,31 @@ | ||||||
|  | #! /bin/sh | ||||||
|  | 
 | ||||||
|  | sxhkd & | ||||||
|  | 
 | ||||||
|  | bspc monitor HDMI-1 -d 01 02 03 04 05 06 07 | ||||||
|  | bspc monitor DVI-D-1 -d 08 09 10 | ||||||
|  | 
 | ||||||
|  | bspc desktop ^1 --layout monocle | ||||||
|  | bspc desktop ^9 --layout monocle | ||||||
|  | bspc desktop ^10 --layout monocle | ||||||
|  | 
 | ||||||
|  | bspc config border_width         1 | ||||||
|  | bspc config window_gap           10 | ||||||
|  | 
 | ||||||
|  | bspc config split_ratio          0.52 | ||||||
|  | bspc config borderless_monocle   true | ||||||
|  | bspc config gapless_monocle      true | ||||||
|  | 
 | ||||||
|  | bspc config focus_follows_pointer true | ||||||
|  | 
 | ||||||
|  | bspc rule -a 'TeamSpeak 3' desktop='^9' | ||||||
|  | bspc rule -a 'Evolution' desktop='^10' | ||||||
|  | bspc rule -a 'Riot' desktop='^10' | ||||||
|  | bspc rule -a 'Signal' desktop='^10' | ||||||
|  | 
 | ||||||
|  | bspc rule -a 'Steam' desktop='^7' | ||||||
|  | 
 | ||||||
|  | setxkbmap de | ||||||
|  | 
 | ||||||
|  | feh --bg-fill ~/Pictures/wallpaper/active_wallpaper | ||||||
|  | $HOME/.config/polybar/launch.sh & | ||||||
							
								
								
									
										442
									
								
								.config/polybar/config
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										442
									
								
								.config/polybar/config
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,442 @@ | ||||||
|  | [colors] | ||||||
|  | background = #222 | ||||||
|  | background-alt = #444 | ||||||
|  | foreground = #dfdfdf | ||||||
|  | foreground-alt = #555 | ||||||
|  | primary = #ffb52a | ||||||
|  | secondary = #e60053 | ||||||
|  | alert = #bd2c40 | ||||||
|  | 
 | ||||||
|  | [bar/primary] | ||||||
|  | monitor = HDMI-1 | ||||||
|  | width = 100% | ||||||
|  | height = 27 | ||||||
|  | ;offset-x = 1% | ||||||
|  | ;offset-y = 1% | ||||||
|  | radius = 0.0 | ||||||
|  | fixed-center = false | ||||||
|  | bottom = true | ||||||
|  | 
 | ||||||
|  | background = ${colors.background} | ||||||
|  | foreground = ${colors.foreground} | ||||||
|  | 
 | ||||||
|  | line-size = 3 | ||||||
|  | line-color = #f00 | ||||||
|  | 
 | ||||||
|  | border-size = 0 | ||||||
|  | border-color = #00000000 | ||||||
|  | 
 | ||||||
|  | padding-left = 0 | ||||||
|  | padding-right = 2 | ||||||
|  | 
 | ||||||
|  | module-margin-left = 1 | ||||||
|  | module-margin-right = 2 | ||||||
|  | 
 | ||||||
|  | font-0 = fixed:pixelsize=10;1 | ||||||
|  | font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 | ||||||
|  | font-2 = siji:pixelsize=10;1 | ||||||
|  | 
 | ||||||
|  | modules-left = bspwm i3 | ||||||
|  | modules-center = mpd | ||||||
|  | modules-right = pulseaudio memory cpu eth temperature date powermenu | ||||||
|  | 
 | ||||||
|  | tray-position = right | ||||||
|  | tray-padding = 2 | ||||||
|  | 
 | ||||||
|  | wm-restack = bspwm | ||||||
|  | ;wm-restack = i3 | ||||||
|  | 
 | ||||||
|  | ;override-redirect = true | ||||||
|  | 
 | ||||||
|  | scroll-up = bspwm-desknext | ||||||
|  | scroll-down = bspwm-deskprev | ||||||
|  | 
 | ||||||
|  | cursor-click = pointer | ||||||
|  | cursor-scroll = normal | ||||||
|  | 
 | ||||||
|  | [bar/secondary] | ||||||
|  | monitor = DVI-D-1 | ||||||
|  | width = 100% | ||||||
|  | height = 27 | ||||||
|  | ;offset-x = 1% | ||||||
|  | ;offset-y = 1% | ||||||
|  | radius = 0.0 | ||||||
|  | fixed-center = false | ||||||
|  | bottom = true | ||||||
|  | 
 | ||||||
|  | background = ${colors.background} | ||||||
|  | foreground = ${colors.foreground} | ||||||
|  | 
 | ||||||
|  | line-size = 3 | ||||||
|  | line-color = #f00 | ||||||
|  | 
 | ||||||
|  | border-size = 0 | ||||||
|  | border-color = #00000000 | ||||||
|  | 
 | ||||||
|  | padding-left = 0 | ||||||
|  | padding-right = 2 | ||||||
|  | 
 | ||||||
|  | module-margin-left = 1 | ||||||
|  | module-margin-right = 2 | ||||||
|  | 
 | ||||||
|  | font-0 = fixed:pixelsize=10;1 | ||||||
|  | font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 | ||||||
|  | font-2 = siji:pixelsize=10;1 | ||||||
|  | 
 | ||||||
|  | modules-left = bspwm i3 | ||||||
|  | modules-center = mpd | ||||||
|  | modules-right = pulseaudio memory cpu eth temperature date powermenu | ||||||
|  | 
 | ||||||
|  | wm-restack = bspwm | ||||||
|  | ;wm-restack = i3 | ||||||
|  | 
 | ||||||
|  | ;override-redirect = true | ||||||
|  | 
 | ||||||
|  | scroll-up = bspwm-desknext | ||||||
|  | scroll-down = bspwm-deskprev | ||||||
|  | 
 | ||||||
|  | cursor-click = pointer | ||||||
|  | cursor-scroll = normal | ||||||
|  | 
 | ||||||
|  | [module/xwindow] | ||||||
|  | type = internal/xwindow | ||||||
|  | label = %title:0:30:...% | ||||||
|  | 
 | ||||||
|  | [module/xkeyboard] | ||||||
|  | type = internal/xkeyboard | ||||||
|  | blacklist-0 = num lock | ||||||
|  | 
 | ||||||
|  | format-prefix = " " | ||||||
|  | format-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | format-prefix-underline = ${colors.secondary} | ||||||
|  | 
 | ||||||
|  | label-layout = %layout% | ||||||
|  | label-layout-underline = ${colors.secondary} | ||||||
|  | 
 | ||||||
|  | label-indicator-padding = 2 | ||||||
|  | label-indicator-margin = 1 | ||||||
|  | label-indicator-background = ${colors.secondary} | ||||||
|  | label-indicator-underline = ${colors.secondary} | ||||||
|  | 
 | ||||||
|  | [module/filesystem] | ||||||
|  | type = internal/fs | ||||||
|  | interval = 25 | ||||||
|  | 
 | ||||||
|  | mount-0 = / | ||||||
|  | 
 | ||||||
|  | label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% | ||||||
|  | label-unmounted = %mountpoint% not mounted | ||||||
|  | label-unmounted-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/bspwm] | ||||||
|  | type = internal/bspwm | ||||||
|  | 
 | ||||||
|  | label-focused = %index% | ||||||
|  | label-focused-background = ${colors.background-alt} | ||||||
|  | label-focused-underline= ${colors.primary} | ||||||
|  | label-focused-padding = 2 | ||||||
|  | 
 | ||||||
|  | label-occupied = %index% | ||||||
|  | label-occupied-padding = 2 | ||||||
|  | 
 | ||||||
|  | label-urgent = %index%! | ||||||
|  | label-urgent-background = ${colors.alert} | ||||||
|  | label-urgent-padding = 2 | ||||||
|  | 
 | ||||||
|  | label-empty = %index% | ||||||
|  | label-empty-foreground = ${colors.foreground-alt} | ||||||
|  | label-empty-padding = 2 | ||||||
|  | 
 | ||||||
|  | ; Separator in between workspaces | ||||||
|  | ; label-separator = | | ||||||
|  | 
 | ||||||
|  | [module/i3] | ||||||
|  | type = internal/i3 | ||||||
|  | format = <label-state> <label-mode> | ||||||
|  | index-sort = true | ||||||
|  | wrapping-scroll = false | ||||||
|  | 
 | ||||||
|  | ; Only show workspaces on the same output as the bar | ||||||
|  | ;pin-workspaces = true | ||||||
|  | 
 | ||||||
|  | label-mode-padding = 2 | ||||||
|  | label-mode-foreground = #000 | ||||||
|  | label-mode-background = ${colors.primary} | ||||||
|  | 
 | ||||||
|  | ; focused = Active workspace on focused monitor | ||||||
|  | label-focused = %index% | ||||||
|  | label-focused-background = ${colors.background-alt} | ||||||
|  | label-focused-underline= ${colors.primary} | ||||||
|  | label-focused-padding = 2 | ||||||
|  | 
 | ||||||
|  | ; unfocused = Inactive workspace on any monitor | ||||||
|  | label-unfocused = %index% | ||||||
|  | label-unfocused-padding = 2 | ||||||
|  | 
 | ||||||
|  | ; visible = Active workspace on unfocused monitor | ||||||
|  | label-visible = %index% | ||||||
|  | label-visible-background = ${self.label-focused-background} | ||||||
|  | label-visible-underline = ${self.label-focused-underline} | ||||||
|  | label-visible-padding = ${self.label-focused-padding} | ||||||
|  | 
 | ||||||
|  | ; urgent = Workspace with urgency hint set | ||||||
|  | label-urgent = %index% | ||||||
|  | label-urgent-background = ${colors.alert} | ||||||
|  | label-urgent-padding = 2 | ||||||
|  | 
 | ||||||
|  | ; Separator in between workspaces | ||||||
|  | ; label-separator = | | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [module/mpd] | ||||||
|  | type = internal/mpd | ||||||
|  | format-online = <label-song>  <icon-prev> <icon-stop> <toggle> <icon-next> | ||||||
|  | 
 | ||||||
|  | icon-prev =  | ||||||
|  | icon-stop =  | ||||||
|  | icon-play =  | ||||||
|  | icon-pause =  | ||||||
|  | icon-next =  | ||||||
|  | 
 | ||||||
|  | label-song-maxlen = 25 | ||||||
|  | label-song-ellipsis = true | ||||||
|  | 
 | ||||||
|  | [module/xbacklight] | ||||||
|  | type = internal/xbacklight | ||||||
|  | 
 | ||||||
|  | format = <label> <bar> | ||||||
|  | label = BL | ||||||
|  | 
 | ||||||
|  | bar-width = 10 | ||||||
|  | bar-indicator = | | ||||||
|  | bar-indicator-foreground = #fff | ||||||
|  | bar-indicator-font = 2 | ||||||
|  | bar-fill = ─ | ||||||
|  | bar-fill-font = 2 | ||||||
|  | bar-fill-foreground = #9f78e1 | ||||||
|  | bar-empty = ─ | ||||||
|  | bar-empty-font = 2 | ||||||
|  | bar-empty-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/backlight-acpi] | ||||||
|  | inherit = module/xbacklight | ||||||
|  | type = internal/backlight | ||||||
|  | card = intel_backlight | ||||||
|  | 
 | ||||||
|  | [module/cpu] | ||||||
|  | type = internal/cpu | ||||||
|  | interval = 2 | ||||||
|  | format-prefix = " " | ||||||
|  | format-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | format-underline = #f90000 | ||||||
|  | label = %percentage:2%% | ||||||
|  | 
 | ||||||
|  | [module/memory] | ||||||
|  | type = internal/memory | ||||||
|  | interval = 2 | ||||||
|  | format-prefix = " " | ||||||
|  | format-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | format-underline = #4bffdc | ||||||
|  | label = %percentage_used%% | ||||||
|  | 
 | ||||||
|  | [module/wlan] | ||||||
|  | type = internal/network | ||||||
|  | interface = net1 | ||||||
|  | interval = 3.0 | ||||||
|  | 
 | ||||||
|  | format-connected = <ramp-signal> <label-connected> | ||||||
|  | format-connected-underline = #9f78e1 | ||||||
|  | label-connected = %essid% | ||||||
|  | 
 | ||||||
|  | format-disconnected = | ||||||
|  | ;format-disconnected = <label-disconnected> | ||||||
|  | ;format-disconnected-underline = ${self.format-connected-underline} | ||||||
|  | ;label-disconnected = %ifname% disconnected | ||||||
|  | ;label-disconnected-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | ramp-signal-0 =  | ||||||
|  | ramp-signal-1 =  | ||||||
|  | ramp-signal-2 =  | ||||||
|  | ramp-signal-3 =  | ||||||
|  | ramp-signal-4 =  | ||||||
|  | ramp-signal-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/eth] | ||||||
|  | type = internal/network | ||||||
|  | interface = enp0s31f6 | ||||||
|  | interval = 3.0 | ||||||
|  | 
 | ||||||
|  | format-connected-underline = #55aa55 | ||||||
|  | format-connected-prefix = " " | ||||||
|  | format-connected-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | label-connected = %local_ip% | ||||||
|  | 
 | ||||||
|  | format-disconnected = | ||||||
|  | ;format-disconnected = <label-disconnected> | ||||||
|  | ;format-disconnected-underline = ${self.format-connected-underline} | ||||||
|  | ;label-disconnected = %ifname% disconnected | ||||||
|  | ;label-disconnected-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/date] | ||||||
|  | type = internal/date | ||||||
|  | interval = 5 | ||||||
|  | 
 | ||||||
|  | date = | ||||||
|  | date-alt = " %Y-%m-%d" | ||||||
|  | 
 | ||||||
|  | time = %H:%M | ||||||
|  | time-alt = %H:%M:%S | ||||||
|  | 
 | ||||||
|  | format-prefix =  | ||||||
|  | format-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | format-underline = #0a6cf5 | ||||||
|  | 
 | ||||||
|  | label = %date% %time% | ||||||
|  | 
 | ||||||
|  | [module/pulseaudio] | ||||||
|  | type = internal/pulseaudio | ||||||
|  | 
 | ||||||
|  | format-volume = <label-volume> <bar-volume> | ||||||
|  | label-volume = VOL %percentage%% | ||||||
|  | label-volume-foreground = ${root.foreground} | ||||||
|  | 
 | ||||||
|  | label-muted = 🔇 muted | ||||||
|  | label-muted-foreground = #666 | ||||||
|  | 
 | ||||||
|  | bar-volume-width = 10 | ||||||
|  | bar-volume-foreground-0 = #55aa55 | ||||||
|  | bar-volume-foreground-1 = #55aa55 | ||||||
|  | bar-volume-foreground-2 = #55aa55 | ||||||
|  | bar-volume-foreground-3 = #55aa55 | ||||||
|  | bar-volume-foreground-4 = #55aa55 | ||||||
|  | bar-volume-foreground-5 = #f5a70a | ||||||
|  | bar-volume-foreground-6 = #ff5555 | ||||||
|  | bar-volume-gradient = false | ||||||
|  | bar-volume-indicator = | | ||||||
|  | bar-volume-indicator-font = 2 | ||||||
|  | bar-volume-fill = ─ | ||||||
|  | bar-volume-fill-font = 2 | ||||||
|  | bar-volume-empty = ─ | ||||||
|  | bar-volume-empty-font = 2 | ||||||
|  | bar-volume-empty-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/alsa] | ||||||
|  | type = internal/alsa | ||||||
|  | 
 | ||||||
|  | format-volume = <label-volume> <bar-volume> | ||||||
|  | label-volume = VOL | ||||||
|  | label-volume-foreground = ${root.foreground} | ||||||
|  | 
 | ||||||
|  | format-muted-prefix = " " | ||||||
|  | format-muted-foreground = ${colors.foreground-alt} | ||||||
|  | label-muted = sound muted | ||||||
|  | 
 | ||||||
|  | bar-volume-width = 10 | ||||||
|  | bar-volume-foreground-0 = #55aa55 | ||||||
|  | bar-volume-foreground-1 = #55aa55 | ||||||
|  | bar-volume-foreground-2 = #55aa55 | ||||||
|  | bar-volume-foreground-3 = #55aa55 | ||||||
|  | bar-volume-foreground-4 = #55aa55 | ||||||
|  | bar-volume-foreground-5 = #f5a70a | ||||||
|  | bar-volume-foreground-6 = #ff5555 | ||||||
|  | bar-volume-gradient = false | ||||||
|  | bar-volume-indicator = | | ||||||
|  | bar-volume-indicator-font = 2 | ||||||
|  | bar-volume-fill = ─ | ||||||
|  | bar-volume-fill-font = 2 | ||||||
|  | bar-volume-empty = ─ | ||||||
|  | bar-volume-empty-font = 2 | ||||||
|  | bar-volume-empty-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/battery] | ||||||
|  | type = internal/battery | ||||||
|  | battery = BAT0 | ||||||
|  | adapter = ADP1 | ||||||
|  | full-at = 98 | ||||||
|  | 
 | ||||||
|  | format-charging = <animation-charging> <label-charging> | ||||||
|  | format-charging-underline = #ffb52a | ||||||
|  | 
 | ||||||
|  | format-discharging = <animation-discharging> <label-discharging> | ||||||
|  | format-discharging-underline = ${self.format-charging-underline} | ||||||
|  | 
 | ||||||
|  | format-full-prefix = " " | ||||||
|  | format-full-prefix-foreground = ${colors.foreground-alt} | ||||||
|  | format-full-underline = ${self.format-charging-underline} | ||||||
|  | 
 | ||||||
|  | ramp-capacity-0 =  | ||||||
|  | ramp-capacity-1 =  | ||||||
|  | ramp-capacity-2 =  | ||||||
|  | ramp-capacity-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | animation-charging-0 =  | ||||||
|  | animation-charging-1 =  | ||||||
|  | animation-charging-2 =  | ||||||
|  | animation-charging-foreground = ${colors.foreground-alt} | ||||||
|  | animation-charging-framerate = 750 | ||||||
|  | 
 | ||||||
|  | animation-discharging-0 =  | ||||||
|  | animation-discharging-1 =  | ||||||
|  | animation-discharging-2 =  | ||||||
|  | animation-discharging-foreground = ${colors.foreground-alt} | ||||||
|  | animation-discharging-framerate = 750 | ||||||
|  | 
 | ||||||
|  | [module/temperature] | ||||||
|  | type = internal/temperature | ||||||
|  | thermal-zone = 0 | ||||||
|  | warn-temperature = 60 | ||||||
|  | 
 | ||||||
|  | format = <ramp> <label> | ||||||
|  | format-underline = #f50a4d | ||||||
|  | format-warn = <ramp> <label-warn> | ||||||
|  | format-warn-underline = ${self.format-underline} | ||||||
|  | 
 | ||||||
|  | label = %temperature-c% | ||||||
|  | label-warn = %temperature-c% | ||||||
|  | label-warn-foreground = ${colors.secondary} | ||||||
|  | 
 | ||||||
|  | ramp-0 =  | ||||||
|  | ramp-1 =  | ||||||
|  | ramp-2 =  | ||||||
|  | ramp-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | [module/powermenu] | ||||||
|  | type = custom/menu | ||||||
|  | 
 | ||||||
|  | expand-right = true | ||||||
|  | 
 | ||||||
|  | format-spacing = 1 | ||||||
|  | 
 | ||||||
|  | label-open =  | ||||||
|  | label-open-foreground = ${colors.secondary} | ||||||
|  | label-close =  cancel | ||||||
|  | label-close-foreground = ${colors.secondary} | ||||||
|  | label-separator = | | ||||||
|  | label-separator-foreground = ${colors.foreground-alt} | ||||||
|  | 
 | ||||||
|  | menu-0-0 = reboot | ||||||
|  | menu-0-0-exec = menu-open-1 | ||||||
|  | menu-0-1 = power off | ||||||
|  | menu-0-1-exec = menu-open-2 | ||||||
|  | 
 | ||||||
|  | menu-1-0 = cancel | ||||||
|  | menu-1-0-exec = menu-open-0 | ||||||
|  | menu-1-1 = reboot | ||||||
|  | menu-1-1-exec = sudo reboot | ||||||
|  | 
 | ||||||
|  | menu-2-0 = power off | ||||||
|  | menu-2-0-exec = sudo poweroff | ||||||
|  | menu-2-1 = cancel | ||||||
|  | menu-2-1-exec = menu-open-0 | ||||||
|  | 
 | ||||||
|  | [settings] | ||||||
|  | screenchange-reload = true | ||||||
|  | ;compositing-background = xor | ||||||
|  | ;compositing-background = screen | ||||||
|  | ;compositing-foreground = source | ||||||
|  | ;compositing-border = over | ||||||
|  | ;pseudo-transparency = false | ||||||
|  | 
 | ||||||
|  | [global/wm] | ||||||
|  | margin-top = 0 | ||||||
|  | margin-bottom = 0 | ||||||
							
								
								
									
										13
									
								
								.config/polybar/launch.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								.config/polybar/launch.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | #!/bin/bash | ||||||
|  | 
 | ||||||
|  | # Terminate already running bar instances | ||||||
|  | killall -q polybar | ||||||
|  | 
 | ||||||
|  | # Wait until the processes have been shut down | ||||||
|  | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done | ||||||
|  | 
 | ||||||
|  | # Launch Polybar, using default config location ~/.config/polybar/config | ||||||
|  | polybar primary & | ||||||
|  | polybar secondary & | ||||||
|  | 
 | ||||||
|  | echo "Polybar launched..." | ||||||
							
								
								
									
										150
									
								
								.config/sxhkd/sxhkdrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								.config/sxhkd/sxhkdrc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,150 @@ | ||||||
|  | # | ||||||
|  | # wm independent hotkeys | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # terminal emulator | ||||||
|  | super + Return | ||||||
|  |     alacritty | ||||||
|  | 
 | ||||||
|  | # program launcher | ||||||
|  | super + d | ||||||
|  |     rofi -show | ||||||
|  | 
 | ||||||
|  | # password manger | ||||||
|  | super + p | ||||||
|  |     rofi-pass | ||||||
|  | 
 | ||||||
|  | # make sxhkd reload its configuration files: | ||||||
|  | super + Escape | ||||||
|  |     pkill -USR1 -x sxhkd | ||||||
|  | 
 | ||||||
|  | super + Print | ||||||
|  |     import /tmp/screenshot.png && xclip -t image/png /tmp/screenshot.png -selection clipboard | ||||||
|  | 
 | ||||||
|  | super + Pause | ||||||
|  |     $HOME/.local/bin/rofi-shutdown | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # wm independent media hotkeys | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | XF86AudioPlay | ||||||
|  |     mpc toggle | ||||||
|  | XF86AudioPause | ||||||
|  |     mpc pause | ||||||
|  | XF86AudioNext | ||||||
|  |     mpc next | ||||||
|  | XF86AudioPrev | ||||||
|  |     mpc prev | ||||||
|  | XF86AudioRaiseVolume | ||||||
|  |     mpc volume +1 | ||||||
|  | XF86AudioLowerVolume | ||||||
|  |     mpc volume -1 | ||||||
|  | #XF86AudioMute | ||||||
|  | #   mpc toggleoutput | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # bspwm hotkeys | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # quit/restart bspwm | ||||||
|  | super + shift + r | ||||||
|  |     bspc wm -r | ||||||
|  | 
 | ||||||
|  | # close and kill | ||||||
|  | super + {_,shift + }q | ||||||
|  |     bspc node -{c,k} | ||||||
|  | 
 | ||||||
|  | # alternate between the tiled and monocle layout | ||||||
|  | super + m | ||||||
|  |     bspc desktop -l next | ||||||
|  | 
 | ||||||
|  | # send the newest marked node to the newest preselected node | ||||||
|  | super + y | ||||||
|  |     bspc node newest.marked.local -n newest.!automatic.local | ||||||
|  | 
 | ||||||
|  | # swap the current node and the biggest node | ||||||
|  | super + g | ||||||
|  |     bspc node -s biggest | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # state/flags | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # set the window state | ||||||
|  | super + {t,shift + t,s,f} | ||||||
|  |     bspc node -t {tiled,pseudo_tiled,floating,fullscreen} | ||||||
|  | 
 | ||||||
|  | # set the node flags | ||||||
|  | super + ctrl + {m,x,y,z} | ||||||
|  |     bspc node -g {marked,locked,sticky,private} | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # focus/swap | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # focus the node in the given direction | ||||||
|  | super + {_,shift + }{h,j,k,l} | ||||||
|  |     bspc node -{f,s} {west,south,north,east} | ||||||
|  | 
 | ||||||
|  | # focus the node for the given path jump | ||||||
|  | super + {p,b,comma,period} | ||||||
|  |     bspc node -f @{parent,brother,first,second} | ||||||
|  | 
 | ||||||
|  | # focus the next/previous node in the current desktop | ||||||
|  | super + {_,shift + }c | ||||||
|  |     bspc node -f {next,prev}.local | ||||||
|  | 
 | ||||||
|  | # focus the next/previous desktop in the current monitor | ||||||
|  | super + bracket{left,right} | ||||||
|  |     bspc desktop -f {prev,next}.local | ||||||
|  | 
 | ||||||
|  | # focus the last node/desktop | ||||||
|  | super + {grave,Tab} | ||||||
|  |     bspc {node,desktop} -f last | ||||||
|  | 
 | ||||||
|  | # focus the older or newer node in the focus history | ||||||
|  | super + {o,i} | ||||||
|  |     bspc wm -h off; \ | ||||||
|  |     bspc node {older,newer} -f; \ | ||||||
|  |     bspc wm -h on | ||||||
|  | 
 | ||||||
|  | # focus or send to the given desktop | ||||||
|  | super + {_,shift + }{1-9,0} | ||||||
|  |     bspc {desktop -f,node -d} '^{1-9,10}' | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # preselect | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # preselect the direction | ||||||
|  | super + ctrl + {h,j,k,l} | ||||||
|  |     bspc node -p {west,south,north,east} | ||||||
|  | 
 | ||||||
|  | # preselect the ratio | ||||||
|  | super + ctrl + {1-9} | ||||||
|  |     bspc node -o 0.{1-9} | ||||||
|  | 
 | ||||||
|  | # cancel the preselection for the focused node | ||||||
|  | super + ctrl + space | ||||||
|  |     bspc node -p cancel | ||||||
|  | 
 | ||||||
|  | # cancel the preselection for the focused desktop | ||||||
|  | super + ctrl + shift + space | ||||||
|  |     bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # move/resize | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | # expand a window by moving one of its side outward | ||||||
|  | super + alt + {h,j,k,l} | ||||||
|  |     bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0} | ||||||
|  | 
 | ||||||
|  | # contract a window by moving one of its side inward | ||||||
|  | super + alt + shift + {h,j,k,l} | ||||||
|  |     bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} | ||||||
|  | 
 | ||||||
|  | # move a floating window | ||||||
|  | super + {Left,Down,Up,Right} | ||||||
|  |     bspc node -v {-20 0,0 20,0 -20,20 0} | ||||||
|  | @ -34,6 +34,7 @@ call plug#begin('~/.config/vim/plugged') | ||||||
|     Plug 'nanotech/jellybeans.vim' |     Plug 'nanotech/jellybeans.vim' | ||||||
|     Plug 'scrooloose/syntastic' |     Plug 'scrooloose/syntastic' | ||||||
|     Plug 'tpope/vim-fugitive' |     Plug 'tpope/vim-fugitive' | ||||||
|  |     Plug 'sersorrel/vim-lilypond' | ||||||
| call plug#end() | call plug#end() | ||||||
| 
 | 
 | ||||||
| " Nerd Tree Configuration | " Nerd Tree Configuration | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								.profile
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								.profile
									
										
									
									
									
								
							|  | @ -1,3 +1,4 @@ | ||||||
|  | export EDITOR='/usr/bin/vim' | ||||||
| export VIMINIT='source ~/.config/vim/vimrc' | export VIMINIT='source ~/.config/vim/vimrc' | ||||||
| export PASSWORD_STORE_GENERATED_LENGTH='64' | export PASSWORD_STORE_GENERATED_LENGTH='64' | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										20
									
								
								.xprofile
									
										
									
									
									
								
							
							
						
						
									
										20
									
								
								.xprofile
									
										
									
									
									
								
							|  | @ -1,3 +1,23 @@ | ||||||
| xcompmgr -c -r0 & | xcompmgr -c -r0 & | ||||||
| 
 | 
 | ||||||
| export ZDOTDIR="$HOME/.config/zsh" | export ZDOTDIR="$HOME/.config/zsh" | ||||||
|  | 
 | ||||||
|  | setxkbmap de | ||||||
|  | 
 | ||||||
|  | ckb-next -b & | ||||||
|  | steam-runtime -silent -tcp & | ||||||
|  | transmission-gtk -m & | ||||||
|  | 
 | ||||||
|  | conky --daemonize --config="$HOME/.config/conky/clock.conf" | ||||||
|  | conky --daemonize --config="$HOME/.config/conky/cpu_ram_storage.conf" | ||||||
|  | 
 | ||||||
|  | _autostart_on_launch() | ||||||
|  | { | ||||||
|  |     env GTK_THEME=Adwaita:light firefox & | ||||||
|  |     teamspeak3 & | ||||||
|  |     evolution & | ||||||
|  |     signal-desktop & | ||||||
|  |     riot-desktop & | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _autostart_on_launch & | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue