initial commit
This commit is contained in:
		
						commit
						1cdb11df02
					
				
							
								
								
									
										95
									
								
								.xinitrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								.xinitrc
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,95 @@
 | 
				
			|||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					userresources=$HOME/.Xresources
 | 
				
			||||||
 | 
					usermodmap=$HOME/.Xmodmap
 | 
				
			||||||
 | 
					sysresources=/etc/X11/xinit/.Xresources
 | 
				
			||||||
 | 
					sysmodmap=/etc/X11/xinit/.Xmodmap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# merge in defaults and keymaps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -f $sysresources ]; then
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    xrdb -merge $sysresources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -f $sysmodmap ]; then
 | 
				
			||||||
 | 
					    xmodmap $sysmodmap
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -f "$userresources" ]; then
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    xrdb -merge "$userresources"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -f "$usermodmap" ]; then
 | 
				
			||||||
 | 
					    xmodmap "$usermodmap"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# start some nice programs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 | 
				
			||||||
 | 
					 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
 | 
				
			||||||
 | 
					  [ -x "$f" ] && . "$f"
 | 
				
			||||||
 | 
					 done
 | 
				
			||||||
 | 
					 unset f
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
 | 
				
			||||||
 | 
					export SSH_AUTH_SOCK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Automatically lock after 30 minutes using slock
 | 
				
			||||||
 | 
					xautolock -time 30 -locker slock &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [[ "$HOSTNAME" == "dtarch" ]]; then
 | 
				
			||||||
 | 
						# Set VGA1 to be right of HDMI1
 | 
				
			||||||
 | 
						xrandr --output VGA1 --auto --right-of HDMI1
 | 
				
			||||||
 | 
						xrandr --output HDMI1 --primary
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						# Set the bell to be different from Matt's 
 | 
				
			||||||
 | 
						xset b 75 750 50
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					session=${1:-i3}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					case $session in
 | 
				
			||||||
 | 
						awesome           ) exec awesome;;
 | 
				
			||||||
 | 
						bspwm             ) exec bspwm;;
 | 
				
			||||||
 | 
						catwm             ) exec catwm;;
 | 
				
			||||||
 | 
						cinnamon          ) exec cinnamon-session;;
 | 
				
			||||||
 | 
						dwm               ) exec dwm;;
 | 
				
			||||||
 | 
						enlightenment     ) exec enlightenment_start;;
 | 
				
			||||||
 | 
						ede               ) exec startede;;
 | 
				
			||||||
 | 
						fluxbox           ) exec startfluxbox;;
 | 
				
			||||||
 | 
						gnome             ) exec gnome-session;;
 | 
				
			||||||
 | 
						gnome-classic     ) exec gnome-session --session=gnome-classic;;
 | 
				
			||||||
 | 
						i3|i3wm           ) exec i3 -c ~/.config/i3/$HOSTNAME.config;;
 | 
				
			||||||
 | 
						icewm             ) exec icewm-session;;
 | 
				
			||||||
 | 
						jwm               ) exec jwm;;
 | 
				
			||||||
 | 
						kde               ) exec startkde;;
 | 
				
			||||||
 | 
						mate              ) exec mate-session;;
 | 
				
			||||||
 | 
						monster|monsterwm ) exec monsterwm;;
 | 
				
			||||||
 | 
						notion            ) exec notion;;
 | 
				
			||||||
 | 
						openbox           ) exec openbox-session;;
 | 
				
			||||||
 | 
						unity             ) exec unity;;
 | 
				
			||||||
 | 
						xfce|xfce4        ) exec startxfce4;;
 | 
				
			||||||
 | 
						xmonad            ) exec xmonad;;
 | 
				
			||||||
 | 
						# No known session, try to run it as command
 | 
				
			||||||
 | 
						*) exec $1;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user