70
									
								
								homedir/.config/zxinit/common
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								homedir/.config/zxinit/common
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,70 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # Resources | ||||
| resources=( '/etc/X11/xinit/.Xresources' "$HOME/.Xresources" ) | ||||
| modmaps=( '/etc/X11/xinit/.Xmodmap' "$HOME/.Xmodmap" ) | ||||
|  | ||||
| # Set DPI | ||||
| xrandr --dpi 95 | ||||
|  | ||||
| for r in "${resources[@]}"; do | ||||
| 	if [[ -f "$r" ]]; then | ||||
| 		xrdb -merge "$r" | ||||
| 	fi | ||||
| done | ||||
|  | ||||
| for m in modmaps; do | ||||
| 	if [[ -f "$m" ]]; then | ||||
| 		xmodmap "$m" | ||||
| 	fi | ||||
| done | ||||
|  | ||||
| # Common services | ||||
| common_services+=( pulseaudio lockd ) | ||||
| for i in "${common_services[@]}"; do | ||||
| 	service "$i" start | ||||
| done | ||||
|  | ||||
| # Fonts | ||||
| xset +fp /usr/share/fonts/local | ||||
|  | ||||
| # Screensaver settings | ||||
| xset -dpms | ||||
| xset s 300 | ||||
| xset s noblank | ||||
| xset s noexpose | ||||
|  | ||||
| # Solid black root window | ||||
| # chameleon is available at https://github.com/fbt/misc | ||||
| chameleon -C '#151515' | ||||
|  | ||||
| # Set a wallpaper if it exists | ||||
| if [[ -f "$HOME/wallpaper.png" ]]; then | ||||
| 	chameleon "$HOME/wallpaper.png" | ||||
| fi | ||||
|  | ||||
| # Input settings | ||||
| setxkbmap "min(us),min(ru)" -option "lv3:rwin_switch,grp:caps_toggle,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp" | ||||
| xmodmap -e 'remove lock = Caps_Lock' \ | ||||
| 		-e 'keycode 135 = KP_Insert' \ | ||||
| 		-e 'keycode 49 = Escape asciitilde' | ||||
|  | ||||
| # Start a dbus session | ||||
| if ! [[ "$DBUS_SESSION_BUS_ADDRESS" ]]; then | ||||
| 	export $(dbus-launch) | ||||
| fi | ||||
|  | ||||
| # Some nvidia tweaks | ||||
| export VDPAU_NVIDIA_NO_OVERLAY=1 | ||||
| #export __GL_THREADED_OPTIMIZATIONS=1 | ||||
| nvidia-settings -l | ||||
| nvidia-settings -a InitialPixmapPlacement=2 | ||||
|  | ||||
| # Custom functions | ||||
| services() { | ||||
| 	for i in "${session_services[@]}"; do | ||||
| 		service "$i" "$1" | ||||
| 	done | ||||
| } | ||||
|  | ||||
| return 0 | ||||
		Reference in New Issue
	
	Block a user