107 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/ksh
 | |
| 
 | |
| # set shell
 | |
| export ENV=$HOME/.kshrc
 | |
| . $ENV
 | |
| 
 | |
| # allow ctrl+alt+backspace to kill X
 | |
| setxkbmap -option "terminate:ctrl_alt_bksp"
 | |
| 
 | |
| # capslock shall be escape
 | |
| setxkbmap -option caps:escape
 | |
| 
 | |
| # turn this annoying bell off
 | |
| xset -b
 | |
| 
 | |
| # set keyboard layout
 | |
| setxkbmap "de"
 | |
| 
 | |
| # accelerate keyboard
 | |
| xset r rate 300 50
 | |
| 
 | |
| # accelerate mouse
 | |
| xinput set-prop /dev/wsmouse "Device Accel Constant Deceleration" 0.4
 | |
| xinput set-prop /dev/wsmouse "Device Accel Adaptive Deceleration" 1.2
 | |
| 
 | |
| # scroll with middle button
 | |
| xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation" 1
 | |
| xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation Button" 2
 | |
| xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation Axes" 6 7 4 5
 | |
| 
 | |
| # xkeyboard preferences
 | |
| export XKB_DEFAULT_LAYOUT=de
 | |
| export XKB_DEFAULT_VARIANT=,nodeadkeys
 | |
| export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle
 | |
| 
 | |
| # set w3mimg patch for ranger
 | |
| export W3MIMGDISPLAY_PATH="/usr/local/libexec/w3m/w3mimgdisplay"
 | |
| 
 | |
| # force webkit to one process mode
 | |
| export WEBKIT_USE_SINGLE_WEB_PROCESS=1
 | |
| 
 | |
| # fixes
 | |
| #export LIBGL_DRI3_DISABLE=1 # fix video on luakit
 | |
| #export XLIB_SKIP_ARGB_VISUALS=1
 | |
| #export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 # fix fullscreen loop
 | |
| #export FNA3D_OPENGL_FORCE_ES3=1 # fnaifi fix for iris gpu
 | |
| #export _JAVA_AWT_WM_NONREPARENTING=1
 | |
| #export GSK_RENDERER=cairo # render gtk4 in cario instead of opengl
 | |
| 
 | |
| # accelerate firefox
 | |
| export MOZ_ACCELERATED=1
 | |
| export MOZ_WEBRENDER=1
 | |
| 
 | |
| # sndio devices
 | |
| #export AUDIOPLAYDEVICE=snd/default
 | |
| #export AUDIORECDEVICE=snd/rec
 | |
| #export AUDIOMONDEVICE=snd/mon
 | |
| 
 | |
| # gtk/qt scaling
 | |
| export QT_AUTO_SCREEN_SCALE_FACTOR=0
 | |
| export QT_SCALE_FACTOR=1
 | |
| export GDK_DPI_SCALE=1
 | |
| 
 | |
| # qt theme
 | |
| export QT_QPA_PLATFORMTHEME=qt5ct # or lxqt
 | |
| 
 | |
| # add custom fonts
 | |
| xset +fp $HOME/.fonts
 | |
| 
 | |
| # keep cutbuffer and selections in sync
 | |
| autocutsel -fork
 | |
| autocutsel -selection PRIMARY -fork
 | |
| 
 | |
| # set background
 | |
| xsetroot -solid rgb:00/00/00
 | |
| # huh, we're hipster now
 | |
| #hsetroot -solid rgb:12/12/12
 | |
| 
 | |
| # allow local users to access X
 | |
| xhost +local:
 | |
| 
 | |
| # give user access to camara and hid devices
 | |
| #doas chown sdk /dev/video* /dev/uhid* /dev/dri/card* /dev/cua*
 | |
| 
 | |
| # all those tools... *sigh*
 | |
| # twmnd &
 | |
| dunst &
 | |
| xbanish &
 | |
| #stalonetray &
 | |
| #xautolock -time 30 -locker xlock &
 | |
| 
 | |
| dbus-launch --sh-syntax --exit-with-x11 > ~/.dbus_address
 | |
| . $HOME/.dbus_address
 | |
| 
 | |
| eval $(gnome-keyring-daemon --replace --components=secrets)
 | |
| dbus-update-activation-environment --all
 | |
| export GNOME_KEYRING_CONTROL GNOME_KEYRING_SOCKET GNOME_KEYRING_PID
 | |
| 
 | |
| srandrd /home/sdk/.bin/autorandr-c
 | |
| 
 | |
| mv $HOME/.xsession-wm $HOME/.xsession-wm.old
 | |
| mv $HOME/.xsession-errors.log $HOME/.xsession-errors.old
 | |
| #exec "/usr/local/bin/spectrwm" > $HOME/.xsession-wm 2>&1
 | |
| #exec "/usr/local/bin/i3" > $HOME/.xsession-wm 2>&1
 | |
| #exec "/usr/local/bin/bspwm" > $HOME/.xsession-wm 2>&1
 | |
| exec "/usr/local/bin/notion" > $HOME/.xsession-wm 2>&1
 | 
