Update 2022-12-07 08:21 OpenBSD/amd64
This commit is contained in:
		
							parent
							
								
									c3cd4ba764
								
							
						
					
					
						commit
						7948684fdf
					
				
							
								
								
									
										44
									
								
								.etc/X11/xenodm/Xresources
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.etc/X11/xenodm/Xresources
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,44 @@ | ||||
| xlogin*login.translations: #override \ | ||||
| 	Ctrl<Key>R: abort-display()\n\ | ||||
| 	<Key>F1: set-session-argument(failsafe) finish-field()\n\ | ||||
| 	<Key>Left: move-backward-character()\n\ | ||||
| 	<Key>Right: move-forward-character()\n\ | ||||
| 	<Key>Home: move-to-begining()\n\ | ||||
| 	<Key>End: move-to-end()\n\ | ||||
| 	Ctrl<Key>KP_Enter: set-session-argument(failsafe) finish-field()\n\ | ||||
| 	<Key>KP_Enter: set-session-argument() finish-field()\n\ | ||||
| 	Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\ | ||||
| 	<Key>Return: set-session-argument() finish-field() | ||||
| 
 | ||||
| xlogin*greeting: Login | ||||
| xlogin.Login.sepWidth: 1 | ||||
| xlogin*fail: Login incorrect or forbidden | ||||
| 
 | ||||
| xlogin*greetFace:       Monospace-20:dpi=100 | ||||
| xlogin*face:            Monospace-16:dpi=100 | ||||
| xlogin*promptFace:      Monospace-16:dpi=100 | ||||
| xlogin*failFace:        Monospace-16:dpi=100 | ||||
| 
 | ||||
| xlogin*borderWidth: 1 | ||||
| xlogin*frameWidth: 2 | ||||
| xlogin*innerFramesWidth: 0 | ||||
| xlogin.Login.sepWidth: 0 | ||||
| xlogin*hiColor: #181818 | ||||
| xlogin*shdColor: #181818 | ||||
| 
 | ||||
| xlogin*background: #000000 | ||||
| xlogin*inpColor: #181818 | ||||
| xlogin*failColor: #aa0000 | ||||
| xlogin.Login.echoPasswd: true | ||||
| xlogin.Login.namePrompt:   | ||||
| xlogin.Login.passwdPrompt:  | ||||
| 
 | ||||
| xlogin*borderWidth: 3 | ||||
| xlogin*frameWidth: 5 | ||||
| xlogin*innerFramesWidth: 1 | ||||
| 
 | ||||
| *Foreground: #cccccc | ||||
| *Background: #000000 | ||||
| xlogin*logoFileName: /etc/X11/xenodm/pixmaps/OpenBSD_15bpp.xpm | ||||
| xlogin*useShape: false | ||||
| xlogin*logoPadding: 10 | ||||
							
								
								
									
										7
									
								
								.etc/X11/xenodm/Xsetup_0
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								.etc/X11/xenodm/Xsetup_0
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,7 @@ | ||||
| #!/bin/sh | ||||
| # $OpenBSD: Xsetup_0,v 1.5 2018/07/17 11:52:12 matthieu Exp $ | ||||
| 
 | ||||
| #xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitOnFail | ||||
| xset fp+ /home/sdk/.fonts | ||||
| xset fp rehash | ||||
| xsetroot -solid black | ||||
							
								
								
									
										23
									
								
								.etc/X11/xorg.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.etc/X11/xorg.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| Section "Device" | ||||
|     Identifier "Intel Graphics" | ||||
|     Driver "modesetting" | ||||
|     Option "AsyncFlipSecondaries" "on" | ||||
|     Option "VariableRefresh" "on" | ||||
|     Option "TearFree" "on" | ||||
| EndSection | ||||
| 
 | ||||
| Section "InputClass" | ||||
|   Identifier       "touchpad" | ||||
|   Driver           "synaptics" | ||||
|   MatchIsTouchpad  "on" | ||||
| 
 | ||||
|   Option "Device"               "/dev/wsmouse0" | ||||
|   #Option "Device"               "wsmouse" | ||||
|   Option "Protocol"             "auto-dev" | ||||
|   Option "ClickPad"             "true" | ||||
|   Option "VertTwoFingerScroll"  "true" | ||||
|   Option "HorizTwoFingerScroll" "true" | ||||
|   Option "TapButton1"           "1"   # Left button | ||||
|   Option "TapButton2"           "3"   # Right button | ||||
|   Option "PalmDetect"           "true" | ||||
| EndSection | ||||
							
								
								
									
										3
									
								
								.etc/amd/amd.tweety
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.etc/amd/amd.tweety
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| /defaults	rhost:=192.168.1.20;type:=nfs | ||||
| MEDIA	rfs:=/tank/MEDIA | ||||
| DATA	rfs:=/tank/DATA | ||||
							
								
								
									
										1
									
								
								.etc/amd/master
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.etc/amd/master
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| /mnt/nfs/tweety	amd.tweety | ||||
							
								
								
									
										60
									
								
								.etc/chromium/policies/managed/prefs.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								.etc/chromium/policies/managed/prefs.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,60 @@ | ||||
| { | ||||
|   "AutoFillEnabled": false, | ||||
|   "AutofillAddressEnabled": false, | ||||
|   "UrlKeyedAnonymizedDataCollectionEnabled": false, | ||||
|   "AutofillCreditCardEnabled": false, | ||||
|   "AllowPopupsDuringPageUnload": false, | ||||
|   "ApplicationLocaleValue": "en", | ||||
|   "BackgroundModeEnabled": false, | ||||
|   "BookmarkBarEnabled": false, | ||||
|   "BlockThirdPartyCookies": true, | ||||
|   "BookmarkBarEnabled": false, | ||||
|   "BrowserSignin": false, | ||||
|   "BuiltInDnsClientEnabled": false, | ||||
|   "CloudPrintProxyEnabled": false, | ||||
|   "CloudPrintSubmitEnabled": false, | ||||
|   "DefaultBrowserSettingEnabled": false, | ||||
|   "DefaultGeolocationSetting": 1, | ||||
|   "DefaultNotificationsSetting": 2, | ||||
|   "DefaultPopupsSetting": 2, | ||||
|   "DefaultSearchProviderAlternateURLs": [ ], | ||||
|   "DefaultSearchProviderEnabled": true, | ||||
|   "DefaultSearchProviderSearchURL": "https://start.duckduckgo.com/?q={searchTerms}", | ||||
|   "DefaultWebUsbGuardSetting": 2, | ||||
|   "Disable3DAPIs": true, | ||||
|   "EnableMediaRouter": false, | ||||
|   "ExtensionInstallForcelist": [ "cjpalhdlnbpafiamejdnhcphjbkeiagm" ], | ||||
|   "ForceGoogleSafeSearch": false, | ||||
|   "HomepageIsNewTabPage": true, | ||||
|   "HomepageLocation": "about:blank", | ||||
|   "ImportAutofillFormData": false, | ||||
|   "ImportSavedPasswords": false, | ||||
|   "IncognitoEnabled": true, | ||||
|   "NewTabPageLocation": "about:blank", | ||||
|   "PasswordLeakDetectionEnabled": false, | ||||
|   "DownloadDirectory": "/home/${user_name}/downloads", | ||||
|   "DefaultDownloadDirectory": "/home/${user_name}/downloads", | ||||
|   "NetworkPredictionOptions": false, | ||||
|   "FullscreenAllowed": false, | ||||
|   "DisableScreenshots": true, | ||||
|   "MetricsReportingEnabled": false, | ||||
|   "ImportSearchEngine": false, | ||||
|   "ImportSavedPasswords": false, | ||||
|   "ImportHistory": false, | ||||
|   "ImportBookmarks": false, | ||||
|   "ImportAutofillFormData": false, | ||||
|   "PasswordManagerEnabled": false, | ||||
|   "PromotionalTabsEnabled": false, | ||||
|   "RestoreOnStartup": 5, | ||||
|   "PrintHeaderFooter": false, | ||||
|   "SSLErrorOverrideAllowed": true, | ||||
|   "QuicAllowed": false, | ||||
|   "SafeBrowsingEnabled": false, | ||||
|   "SearchSuggestEnabled": false, | ||||
|   "SigninAllowed": false, | ||||
|   "SpellCheckServiceEnabled": false, | ||||
|   "ShowHomeButton": false, | ||||
|   "SpellcheckEnabled": false, | ||||
|   "SyncDisabled": true, | ||||
|   "TranslateEnabled": false | ||||
| } | ||||
							
								
								
									
										1
									
								
								.etc/dhclient.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.etc/dhclient.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| supersede domain-name-servers 127.0.0.1; | ||||
							
								
								
									
										14
									
								
								.etc/dhcp6c.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								.etc/dhcp6c.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| # The following is a sample configuration for a client on a LAN | ||||
| # where IPv6 addresses are assigned via DHCPv6 ("stateful address | ||||
| # assignment"). Use this if you want the client to query the | ||||
| # DHCPv6 server for an IPv6 address and for DNS servers, as in | ||||
| # traditional IPv4 DHCP. | ||||
| 
 | ||||
| interface trunk0 { | ||||
| 	send ia-na 0; | ||||
| 	send rapid-commit; | ||||
| 	send domain-name-servers; | ||||
| }; | ||||
| 
 | ||||
| id-assoc na { | ||||
| }; | ||||
							
								
								
									
										15
									
								
								.etc/doas.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								.etc/doas.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | ||||
| permit keepenv nopass sdk as _pbuild | ||||
| permit keepenv nopass sdk as _pfetch | ||||
| permit keepenv nopass sdk as root | ||||
| permit keepenv nopass sdk as sdk | ||||
| permit keepenv nopass sdk as cvs | ||||
| permit keepenv nopass sdk as build | ||||
| 
 | ||||
| permit keepenv nopass root as _pbuild | ||||
| permit keepenv nopass root as _pfetch | ||||
| permit keepenv nopass root as root | ||||
| permit keepenv nopass root as sdk | ||||
| permit keepenv nopass root as cvs | ||||
| permit keepenv nopass root as build | ||||
| 
 | ||||
| permit keepenv nopass build  as sdk | ||||
							
								
								
									
										8
									
								
								.etc/fbtab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.etc/fbtab
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | ||||
| #	$OpenBSD: fbtab.head,v 1.2 1999/05/05 06:56:34 deraadt Exp $ | ||||
| # login(1) reads this file to determine which devices should be chown'd to | ||||
| # the new user. Format is: | ||||
| # login-tty	perm	device:[device]:... | ||||
| /dev/ttyC0	0600	/dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128 | ||||
| # samples | ||||
| #/dev/ttyC0	0600	/dev/fd0 | ||||
| /dev/ttyC0	0660	/dev/usb*:/dev/ugen*:/dev/drm*:/dev/video* | ||||
							
								
								
									
										4
									
								
								.etc/fstab.local
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.etc/fstab.local
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| 192.168.1.20:/tank/priv /tank/priv nfs rw,noatime,intr,nodev,nosuid,noexec,noauto 0 0 | ||||
| 192.168.1.20:/tank/pub /tank/pub  nfs rw,noatime,intr,nodev,nosuid,noexec,noauto 0 0 | ||||
| 192.168.1.20:/tank/scanner /tank/scanner  nfs rw,noatime,intr,nodev,nosuid,noexec,noauto 0 0 | ||||
| 192.168.1.20:/buffer /tank/buffer  nfs rw,noatime,intr,nodev,nosuid,noexec,noauto 0 0 | ||||
							
								
								
									
										114
									
								
								.etc/login.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								.etc/login.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,114 @@ | ||||
| # $OpenBSD: login.conf,v 1.19 2021/04/25 16:36:56 mortimer Exp $ | ||||
| 
 | ||||
| # | ||||
| # Sample login.conf file.  See login.conf(5) for details. | ||||
| # | ||||
| 
 | ||||
| # | ||||
| # Standard authentication styles: | ||||
| # | ||||
| # passwd	Use only the local password file | ||||
| # chpass	Do not authenticate, but change user's password (change | ||||
| #		the YP password if the user has one, else change the | ||||
| #		local password) | ||||
| # lchpass	Do not login; change user's local password instead | ||||
| # radius	Use radius authentication | ||||
| # reject	Use rejected authentication | ||||
| # skey		Use S/Key authentication | ||||
| # activ		ActivCard X9.9 token authentication | ||||
| # crypto	CRYPTOCard X9.9 token authentication | ||||
| # snk		Digital Pathways SecureNet Key authentication | ||||
| # tis		TIS Firewall Toolkit authentication | ||||
| # token		Generic X9.9 token authentication | ||||
| # yubikey	YubiKey authentication | ||||
| # | ||||
| 
 | ||||
| # Default allowed authentication styles | ||||
| auth-defaults:auth=passwd,skey: | ||||
| 
 | ||||
| # Default allowed authentication styles for authentication type ftp | ||||
| auth-ftp-defaults:auth-ftp=passwd: | ||||
| 
 | ||||
| # | ||||
| # The default values | ||||
| # To alter the default authentication types change the line: | ||||
| #	:tc=auth-defaults:\ | ||||
| # to read something like: (enables passwd, "myauth", and activ) | ||||
| #	:auth=passwd,myauth,activ:\ | ||||
| # Any value changed in the daemon class should be reset in default | ||||
| # class. | ||||
| # | ||||
| default:\ | ||||
| 	:path=/usr/bin /bin /usr/sbin /sbin /usr/X11R6/bin /usr/local/bin /usr/local/sbin:\ | ||||
| 	:umask=022:\ | ||||
| 	:datasize-max=1024M:\ | ||||
| 	:datasize-cur=1024M:\ | ||||
| 	:maxproc-max=256:\ | ||||
| 	:maxproc-cur=128:\ | ||||
| 	:openfiles-max=1024:\ | ||||
| 	:openfiles-cur=512:\ | ||||
| 	:stacksize-cur=4M:\ | ||||
| 	:localcipher=blowfish,a:\ | ||||
| 	:tc=auth-defaults:\ | ||||
| 	:tc=auth-ftp-defaults: | ||||
| 
 | ||||
| # | ||||
| # Settings used by /etc/rc and root | ||||
| # This must be set properly for daemons started as root by inetd as well. | ||||
| # Be sure to reset these values to system defaults in the default class! | ||||
| # | ||||
| daemon:\ | ||||
| 	:ignorenologin:\ | ||||
| 	:datasize=infinity:\ | ||||
| 	:maxproc=infinity:\ | ||||
| 	:openfiles-max=1024:\ | ||||
| 	:openfiles-cur=128:\ | ||||
| 	:stacksize-cur=8M:\ | ||||
| 	:tc=default: | ||||
| 
 | ||||
| # | ||||
| # Staff have fewer restrictions and can login even when nologins are set. | ||||
| # | ||||
| staff:\ | ||||
| 	:datasize-cur=7936M:\ | ||||
| 	:datasize-max=infinity:\ | ||||
| 	:maxproc-max=512:\ | ||||
| 	:maxproc-cur=256:\ | ||||
| 	:ignorenologin:\ | ||||
| 	:requirehome@:\ | ||||
| 	:tc=default: | ||||
| 
 | ||||
| # | ||||
| # Authpf accounts get a special motd and shell | ||||
| # | ||||
| authpf:\ | ||||
| 	:welcome=/etc/motd.authpf:\ | ||||
| 	:shell=/usr/sbin/authpf:\ | ||||
| 	:tc=default: | ||||
| 
 | ||||
| # | ||||
| # Building ports with DPB uses raised limits | ||||
| # | ||||
| pbuild:\ | ||||
| 	:datasize-max=infinity:\ | ||||
| 	:datasize-cur=8192M:\ | ||||
| 	:maxproc-max=1024:\ | ||||
| 	:maxproc-cur=384:\ | ||||
| 	:stacksize-cur=8M:\ | ||||
| 	:priority=5:\ | ||||
| 	:tc=default: | ||||
| 
 | ||||
| # | ||||
| # Override resource limits for certain daemons started by rc.d(8) | ||||
| # | ||||
| bgpd:\ | ||||
| 	:openfiles=512:\ | ||||
| 	:tc=daemon: | ||||
| 
 | ||||
| unbound:\ | ||||
| 	:openfiles=512:\ | ||||
| 	:tc=daemon: | ||||
| 
 | ||||
| xenodm:\ | ||||
| 	:openfiles=512:\ | ||||
| 	:tc=daemon: | ||||
							
								
								
									
										4
									
								
								.etc/mk.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.etc/mk.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| .include "/usr/ports/infrastructure/templates/mk.conf.template" | ||||
| FETCH_PACKAGES= | ||||
| PORTS_PRIVSEP=yes | ||||
| SUDO=doas | ||||
							
								
								
									
										10
									
								
								.etc/rc.conf.local
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								.etc/rc.conf.local
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| #sndiod_flags=-f rsnd/0 -F rsnd/1 -F rsnd/2 -F rsnd/3 -m play,rec -s default -m mon -s mon | ||||
| apmd_flags=-H -z 5 | ||||
| httpd_flags= | ||||
| lpd_flags= | ||||
| multicast=YES | ||||
| pkg_scripts=messagebus vnstatd cupsd | ||||
| portmap_flags= | ||||
| sndiod_flags=-b960 -f rsnd/0 -F rsnd/1 -F rsnd/2 -F rsnd/3 -m play -s default | ||||
| unbound_flags= | ||||
| xenodm_flags= | ||||
							
								
								
									
										27
									
								
								.etc/rc.local
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								.etc/rc.local
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,27 @@ | ||||
| # bioctl -c C -p /etc/keyfile -l 7233728656dc5031.a softraid0 | ||||
| # mount /data | ||||
| 
 | ||||
| 
 | ||||
| if [ ! -f /usr/local/sbin/dhcp6c ]; then | ||||
|     logger "Wide DHCPv6: not installed" | ||||
|     exit | ||||
| fi | ||||
| 
 | ||||
| if [ ! -f /etc/dhcp6c.conf ]; then | ||||
|     logger "Wide DHCPv6: dhcp6c.conf not found" | ||||
|     exit | ||||
| fi | ||||
| 
 | ||||
| if [ ! -f /etc/hostname.trunk0 ]; then | ||||
|     logger "Wide DHCPv6: no trunk device found" | ||||
|     exit | ||||
| fi | ||||
| 
 | ||||
| if [ ! -f /etc/dhcp6cctlkey ]; then | ||||
|     logger "Wide DHCPv6: generating dhcp6cctlkey" | ||||
|     /usr/bin/openssl rand -base64 48 > /etc/dhcp6cctlkey | ||||
|     chmod 600 /etc/dhcp6cctlkey | ||||
| fi | ||||
| 
 | ||||
| logger "Starting Wide DHCPv6" | ||||
| /usr/local/sbin/dhcp6c -c /etc/dhcp6c.conf trunk0 | ||||
							
								
								
									
										17
									
								
								.etc/sysclean.ignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.etc/sysclean.ignore
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| /tank | ||||
| /etc/X11/xorg.conf | ||||
| /etc/mail/secrets | ||||
| /opt | ||||
| /var/ccache | ||||
| /usr/share/terminfo/s/st-mono | ||||
| /usr/share/terminfo/s/st-meta | ||||
| /usr/share/terminfo/s/st-meta-256color | ||||
| /usr/share/terminfo/s/st-bs | ||||
| /usr/share/terminfo/s/st-bs-256color | ||||
| /usr/www | ||||
| /rbsd | ||||
| /run | ||||
| /build | ||||
| /data | ||||
| /usr/ports.git | ||||
| /var/spool/cups | ||||
							
								
								
									
										38
									
								
								.etc/sysctl.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								.etc/sysctl.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | ||||
| ## shared memory limits (chrome needs a ton) | ||||
| kern.shminfo.shmall=24576       # default: kern.shminfo.shmall=8192 | ||||
| kern.shminfo.shmmax=100663296   # default: kern.shminfo.shmmax=33554432 | ||||
| kern.shminfo.shmmni=384         # default: kern.shminfo.shmmni=128 | ||||
| # | ||||
| ## semaphores | ||||
| kern.shminfo.shmseg=384         # default: kern.shminfo.shmseg=128 | ||||
| kern.seminfo.semmns=180         # default: kern.seminfo.semmns=60 | ||||
| kern.seminfo.semmni=30          # default: kern.seminfo.semmni=10 | ||||
| 
 | ||||
| # limits | ||||
| #kern.maxproc=16384              # default: kern.maxproc=1310 | ||||
| #kern.maxfiles=8192              # default: kern.maxfiles=7030 | ||||
| #kern.bufcachepercent=40         # default: kern.bufcachepercent=20 | ||||
| #kern.maxvnodes=553998           # default: kern.maxvnodes=276999 | ||||
| #kern.somaxconn=2048             # default: kern.somaxconn=128 | ||||
| 
 | ||||
| # acpi | ||||
| machdep.lidaction=0             # 0=none, 1=suspend, 2=hibernate | ||||
| 
 | ||||
| kern.allowkmem=1                # userland access to /dev/(k)mem (for dmidecode) | ||||
| #machdep.allowaperture=2        # See xf86(4) | ||||
| 
 | ||||
| # debug | ||||
| ddb.console=1                   # 1=Permit entry of ddb from the console | ||||
| ddb.log=1                       # 1=Log ddb output in kernel message buffer | ||||
| kern.allowdt=1                  # allow dynamic tracing with btrace and /dev/dt | ||||
| 
 | ||||
| #kern.timecounter.hardware=tsc | ||||
| kern.video.record=1             # thinkshutter disables | ||||
| kern.audio.record=1             # no mic support without headset | ||||
| 
 | ||||
| #hw.smt=1 | ||||
| #machdep.hwp.min_perf=255 | ||||
| #machdep.hwp.max_perf=255 | ||||
| #machdep.hwp.desired_perf=255 | ||||
| #machdep.hwp.epp_bias=performance | ||||
| #kern.wxabort=1 | ||||
							
								
								
									
										2
									
								
								.etc/sysmerge.ignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.etc/sysmerge.ignore
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| /etc/X11/xenodm/Xsetup_0 | ||||
| /etc/X11/xenodm/Xresources | ||||
							
								
								
									
										1
									
								
								.etc/unwind.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.etc/unwind.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| preference { dhcp } | ||||
							
								
								
									
										165
									
								
								.etc/vimrc-root
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										165
									
								
								.etc/vimrc-root
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,165 @@ | ||||
| " VIM CORE | ||||
| set nocompatible                                                       " enable advanced features | ||||
| set autochdir                                                          " current dir is vim workdir | ||||
| set wildmenu                                                           " complete all filetypes | ||||
| set mouse=v                                                            " don't interract with the mouse | ||||
| set laststatus=2                                                       " always show the status line | ||||
| set keywordprg=":help"                                                 " show vim help when hitting "K" | ||||
| set backspace=indent,eol,start                                         " make backspace like in a normal editor | ||||
| set ttimeout                                                           " set timeout for key combinations to on | ||||
| set ttimeoutlen=50                                                     " set timeout for key combinations to 50ms | ||||
| set number                                                             " enable line numbers | ||||
| "set relativenumber                                                     " enable relative line numbers (slow) | ||||
| "set cursorline                                                         " highlight line number + line with cursor (slow) | ||||
| set lazyredraw | ||||
| set spelllang=de,en | ||||
| syntax enable                                                          " enable syntax plugin (builtin) | ||||
| filetype plugin indent on                                              " load indent and plugin based on filetype | ||||
| 
 | ||||
| " INDENTATION | ||||
| set autoindent                                                         " start new lines on same indent level | ||||
| set smartindent                                                        " smart indentation for programming languages | ||||
| set breakindent                                                        " visually wrapped lines will respect the indent level | ||||
| set cindent                                                            " smart indentation for C programming | ||||
| set formatprg=par\ -B+.,\\-\\!\\?\\\"\\\'\\*\\<\ -w72qie | ||||
| 
 | ||||
| " SEARCH | ||||
| set incsearch                                                          " search while typing | ||||
| set hlsearch                                                           " highlight all search matches | ||||
| set wrapscan                                                           " search continues on top | ||||
| set ignorecase                                                         " search case insensitive | ||||
| set smartcase                                                          " search case sensitive once a capital letter is used | ||||
| 
 | ||||
| " SPACES (TABS) | ||||
| set tabstop=4                                                          " one tab counts X spaces (used by retab) | ||||
| set softtabstop=4 | ||||
| set shiftwidth=4                                                       " number of spaces used to indent | ||||
| set expandtab                                                          " use spaces when hitting <tab> | ||||
| set smarttab                                                           " if the line starts with space, backspace will delete "shiftwidth" | ||||
| set textwidth=0 | ||||
| 
 | ||||
| set list | ||||
| set listchars=tab:>- | ||||
| let c_space_errors=1 | ||||
| 
 | ||||
| " FOLDING | ||||
| set foldmethod=indent                                                  " Fold at indent level | ||||
| set foldnestmax=3                                                      " Fold max 3 levels deep | ||||
| set foldlevel=1 | ||||
| set foldlevelstart=10                                                  " Start to fold at level 0 | ||||
| 
 | ||||
| " TEMPORARY FILES | ||||
| set undofile                                                           " save undo history, so it can be restored after reopening a file | ||||
| set undodir=~/.vim/undo//                                              " save undo history here (don't clutter the filesystem) | ||||
| set backup                                                             " create backups | ||||
| set backupcopy=yes | ||||
| set backupdir=~/.vim/backup//                                          " save backup files here (don't clutter the filesystem) | ||||
| set backupskip=mutt-*                                                  " do not create backups of emails | ||||
| set directory=~/.vim/swapfiles//                                       " move swapfiles out of the way | ||||
| 
 | ||||
| " LOOK N FEEL | ||||
| set t_Co=256                                                           " for terminal with 256 colors | ||||
| set background=dark                                                    " I prefer dark backgrounds | ||||
| highlight Normal ctermbg=NONE guibg=#181818                            " transparent background (terminal), sane color (gui) | ||||
| highlight SpellBad cterm=NONE ctermfg=darkred ctermbg=NONE             " make spellcheck work with cursorline (set fg color) | ||||
| 
 | ||||
| highlight ColorColumn72 ctermfg=03 | ||||
| call matchadd('ColorColumn72', '\%72v', 100)                                 " highlight column 78 in green | ||||
| match ErrorMsg '\(TODO\|FIXME\|OPTIMIZE\|BUG\|workaround\|WTF\)'             " highlight code comment keywords | ||||
| 
 | ||||
| " VIMDIFF COLOR FIX | ||||
| highlight DiffAdd    cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red | ||||
| highlight DiffDelete cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red | ||||
| highlight DiffChange cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red | ||||
| highlight DiffText   cterm=bold ctermfg=10 ctermbg=88 gui=none guifg=bg guibg=Red | ||||
| 
 | ||||
| " CURSOR | ||||
| let &t_SI = "\e[6 q"                                                   " change cursor to ibeam in inser mode | ||||
| let &t_EI = "\e[2 q"                                                   " change cursort to block in normal mode | ||||
| 
 | ||||
| " GRAPHICAL VIM / GVIM | ||||
| set guifont=Fira\ Code\ 13                                             " Use this font in gvim | ||||
| set guioptions=                                                        " don't show any gui elements | ||||
| 
 | ||||
| " TAB NAVIGATION | ||||
| set tabpagemax=25                                                      " allowed max tabs (10) | ||||
| inoremap [5^ <Esc>:tabn<CR>                                          " Strg+PgUp: Next tab | ||||
| nnoremap [5^ :tabn<CR> | ||||
| inoremap [6^ <Esc>:tabp<CR>                                          " Strg+PgDown: Previous tab | ||||
| nnoremap [6^ :tabp<CR> | ||||
| inoremap  <Esc>:tabnew<CR>                                           " Strg+T: New tab | ||||
| nnoremap  :tabnew<CR> | ||||
| 
 | ||||
| " SCREEN FIXES | ||||
| map  [7~ <Home> | ||||
| imap [7~ <Home> | ||||
| nmap [7~ <Home> | ||||
| 
 | ||||
| map  [8~ <End> | ||||
| imap [8~ <End> | ||||
| nmap [8~ <End> | ||||
| 
 | ||||
| map  [5~ <PageUp> | ||||
| imap [5~ <PageUp> | ||||
| nmap [5~ <PageUp> | ||||
| 
 | ||||
| map  [6~ <PageDown> | ||||
| imap [6~ <PageDown> | ||||
| nmap [6~ <PageDown> | ||||
| 
 | ||||
| " NETRW | ||||
| let g:netrw_banner       = 0                                           " disable annoying banner | ||||
| let g:netrw_browse_split = 4                                           " open in prior window | ||||
| let g:netrw_altv         = 1                                           " open splits to the right | ||||
| let g:netrw_liststyle    = 3                                           " tree view | ||||
| 
 | ||||
| " TAGS FILE | ||||
| set tags=./tags;                                                       " Search for tags file backwards recursive | ||||
| nnoremap gt <c-]>                                                      " Jump to tag (go tag) | ||||
| nnoremap gb <c-o>                                                      " Jump to last position (go back) | ||||
| nmap gh :FSHere<CR>                                                    " Jump to corresponding header file (go header) | ||||
| 
 | ||||
| " SUDO SAVE | ||||
| cmap w!! w !sudo tee > /dev/null | ||||
| 
 | ||||
| " REMEMBER LAST CURSOR POSITION | ||||
| if has("autocmd") | ||||
|   au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g'\"" | endif | ||||
| endif | ||||
| 
 | ||||
| " OPEN HELP IN A NEW TAB | ||||
| command! -nargs=1 -complete=help H :tabnew | :set buftype=help | :h <args> | ||||
| 
 | ||||
| " NAVIGATE ON VISUAL LINES (SOFT WRAP) | ||||
| imap <silent> <Down> <C-o>gj | ||||
| imap <silent> <Up> <C-o>gk | ||||
| nmap <silent> <Down> gj | ||||
| nmap <silent> <Up> gk | ||||
| 
 | ||||
| " USE ARROW / VIM KEYS INSIDE OMNIBOX | ||||
| inoremap <expr> j pumvisible() ? '<C-n>' : 'j' | ||||
| inoremap <expr> k pumvisible() ? '<C-p>' : 'k' | ||||
| inoremap <expr> <Down> pumvisible() ? '<C-n>' : '<Down>' | ||||
| inoremap <expr> <Up> pumvisible() ? '<C-p>' : '<Up>' | ||||
| 
 | ||||
| " AUTO BRACKET | ||||
| inoremap {<CR> {<CR>  <CR>}<up><right> | ||||
| 
 | ||||
| " TREAT C FILES AS C, NOT C++ | ||||
| augroup project | ||||
|     autocmd! | ||||
|     autocmd BufRead,BufNewFile *.h,*.c set filetype=c.doxygen | ||||
| augroup END | ||||
| 
 | ||||
| function! Copy() | ||||
|     :'<,'>w! /tmp/vimcopy.txt | ||||
| endfunction | ||||
| 
 | ||||
| function! Paste() | ||||
|     :r /tmp/vimcopy.txt | ||||
| endfunction | ||||
| 
 | ||||
| au BufReadPost * if getfsize(bufname("%")) > 512*1024 |  | ||||
|     \ set syntax= | | ||||
|     \ set nonumber | | ||||
|     \ endif | ||||
							
								
								
									
										1
									
								
								.etc/weekly.local
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.etc/weekly.local
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| wget -S -N https://www.internic.net/domain/named.cache -O /etc/unbound/root.hints | ||||
							
								
								
									
										2
									
								
								.etc/wsconsctl.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.etc/wsconsctl.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| mouse.tp.disable=1 | ||||
| display.brightness=50 | ||||
							
								
								
									
										30
									
								
								.etc/xorg.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								.etc/xorg.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| Section "InputDevice" | ||||
|     Identifier "w_stylus" | ||||
|     Driver "usbtablet" | ||||
|     Option "Type" "stylus" | ||||
|     Option "Device" "/dev/uhid0" | ||||
|     Option "Mode" "Absolute" | ||||
| EndSection | ||||
| 
 | ||||
| Section "InputDevice" | ||||
|     Identifier "w_eraser" | ||||
|     Driver "usbtablet" | ||||
|     Option "Type" "eraser" | ||||
|     Option "Device" "/dev/uhid0" | ||||
|     Option "Mode" "Absolute" | ||||
| EndSection | ||||
| 
 | ||||
| Section "ServerLayout" | ||||
|     Identifier  "Layout0" | ||||
|     Screen "Screen0" | ||||
|     InputDevice "int_kbd" "CoreKeyboard" | ||||
|     InputDevice "int_mouse" "CorePointer" | ||||
| 
 | ||||
|     # Wacom | ||||
|     InputDevice "w_stylus" "SendCoreEvents" | ||||
|     InputDevice "w_eraser" "SendCoreEvents" | ||||
| EndSection | ||||
| 
 | ||||
| Section "ServerFlags" | ||||
|     Option "AllowMouseOpenFail" "True" | ||||
| EndSection | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 c0dev0id
						c0dev0id