diff options
-rw-r--r-- | .ruby-version | 1 | ||||
-rw-r--r-- | README (renamed from README.md) | 0 | ||||
-rw-r--r-- | _header.html | 2 | ||||
-rw-r--r-- | assets/favicon.ico (renamed from favicon.ico) | bin | 13065 -> 13065 bytes | |||
-rw-r--r-- | assets/images/fvwm.png (renamed from images/fvwm.png) | bin | 72454 -> 72454 bytes | |||
-rw-r--r-- | assets/images/pager.png (renamed from images/pager.png) | bin | 1021 -> 1021 bytes | |||
-rw-r--r-- | assets/images/xenodm-stock.png (renamed from images/xenodm-stock.png) | bin | 60439 -> 60439 bytes | |||
-rw-r--r-- | assets/style.css (renamed from style.css) | 0 | ||||
-rw-r--r-- | build.sh | 11 | ||||
-rw-r--r-- | files/.Xresources | 10 | ||||
-rw-r--r-- | files/.cwmrc | 57 | ||||
-rw-r--r-- | files/.exrc | 8 | ||||
-rw-r--r-- | files/.xinitrc | 11 | ||||
-rw-r--r-- | index.md | 13 | ||||
-rw-r--r-- | public/images/fvwm.png (renamed from public/fvwm.png) | bin | 72454 -> 72454 bytes | |||
-rw-r--r-- | public/images/pager.png (renamed from public/pager.png) | bin | 1021 -> 1021 bytes | |||
-rw-r--r-- | public/images/xenodm-stock.png (renamed from public/xenodm-stock.png) | bin | 60439 -> 60439 bytes | |||
-rw-r--r-- | public/index.html | 207 | ||||
-rw-r--r-- | public/index.html.gz | bin | 4077 -> 4154 bytes | |||
-rw-r--r-- | public/style.css.gz | bin | 559 -> 559 bytes |
20 files changed, 117 insertions, 203 deletions
diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..15a2799 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +3.3.0 diff --git a/_header.html b/_header.html index 63cd099..1b9d6e5 100644 --- a/_header.html +++ b/_header.html @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="color-scheme" content="light dark"> - <title>OpenBASED - Setup OpenBSD as a daily driver using only the included, base programs</title> + <title>OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs</title> <link rel="icon" type="image/x-icon" href="./favicon.ico"> <link rel="stylesheet" href="./style.css"> </head> diff --git a/favicon.ico b/assets/favicon.ico Binary files differindex 29e51a7..29e51a7 100644 --- a/favicon.ico +++ b/assets/favicon.ico diff --git a/images/fvwm.png b/assets/images/fvwm.png Binary files differindex 4b3b9fe..4b3b9fe 100644 --- a/images/fvwm.png +++ b/assets/images/fvwm.png diff --git a/images/pager.png b/assets/images/pager.png Binary files differindex 13d0d61..13d0d61 100644 --- a/images/pager.png +++ b/assets/images/pager.png diff --git a/images/xenodm-stock.png b/assets/images/xenodm-stock.png Binary files differindex a6e4750..a6e4750 100644 --- a/images/xenodm-stock.png +++ b/assets/images/xenodm-stock.png diff --git a/style.css b/assets/style.css index 0f13cd1..0f13cd1 100644 --- a/style.css +++ b/assets/style.css @@ -1,7 +1,10 @@ # ! /bin/sh rm -rf public/* -cp style.css public/ -cp favicon.ico public/ -cp images/* public/ -(cat _header.html; multimarkdown index.md; cat _footer.html) > public/index.html +cp -R assets/* public/ + +for file in *.md; do + name="${file%.md}" + (cat _header.html; kramdown "$file"; cat _footer.html) > "public/${name}.html" +done + find public -type f \( -name "*.html" -o -name "*.css" \) -exec gzip -k -f {} \; diff --git a/files/.Xresources b/files/.Xresources deleted file mode 100644 index 102d1b5..0000000 --- a/files/.Xresources +++ /dev/null @@ -1,10 +0,0 @@ -XTerm*faceName: spleen -XTerm*faceSize: 10 -XTerm*loginShell: true -XTerm*shell: /bin/ksh -XTerm*saveLines: 5000 -XTerm*scrollBar: false - -*.foreground: #e8e8e8 -*.background: #000000 -*.cursorColor: #f2ca30 diff --git a/files/.cwmrc b/files/.cwmrc deleted file mode 100644 index f8e50bf..0000000 --- a/files/.cwmrc +++ /dev/null @@ -1,57 +0,0 @@ -fontname "spleen:pixelsize=14" - -autogroup 0 "xclock,xclock" -autogroup 1 xterm -autogroup 2 Firefox - -ignore "xclock" - -gap 32 8 8 8 - -# Any entry here is shown in the application menu -command mail "xterm -e aerc" -#command firefox firefox -command terminal xterm -command top "xterm -e top" - -# Ignore programs by that name by not drawing borders around them. -ignore xclock - -# Key bindings -unbind-key all - -# Only show group nr -bind-key M-1 group-only-1 -bind-key M-2 group-only-2 -bind-key M-3 group-only-3 -bind-key M-4 group-only-4 -bind-key M-5 group-only-5 -bind-key M-6 group-only-6 -bind-key M-7 group-only-7 -bind-key M-8 group-only-8 -bind-key M-9 group-only-9 - -# Move window to group -bind-key MS-1 window-movetogroup-1 -bind-key MS-2 window-movetogroup-2 -bind-key MS-3 window-movetogroup-3 -bind-key MS-4 window-movetogroup-4 -bind-key MS-5 window-movetogroup-5 -bind-key MS-6 window-movetogroup-6 -bind-key MS-7 window-movetogroup-7 -bind-key MS-8 window-movetogroup-8 -bind-key 4S-9 window-movetogroup-9 - -# Custom bindings -bind-key MS-q quit -bind-key MS-c window-close -bind-key M-Tab window-cycle -bind-key M-p menu-cmd -bind-key MS-Return xterm -bind-key MS-l "xlock -mode blank" - -# Mouse bindings -bind-mouse M-2 window-lower -bind-mouse M-3 window-resize - -sticky xclock diff --git a/files/.exrc b/files/.exrc deleted file mode 100644 index 3c3f804..0000000 --- a/files/.exrc +++ /dev/null @@ -1,8 +0,0 @@ -set showmatch -set autoindent -set number -set ruler -set tabstop=4 -set shiftwidth=4 -set expandtab -set ignorecase diff --git a/files/.xinitrc b/files/.xinitrc deleted file mode 100644 index 6477586..0000000 --- a/files/.xinitrc +++ /dev/null @@ -1,11 +0,0 @@ -xsetroot -solid "#000000" & -xset b off - -# start up picom to avoid screen tearing -#picom --vsync & - -xrdb -load ~/.Xresources & - -xclock -bg black -fg "#e8e8e8" -hd red -geometry -0+0 -digital -brief & - -exec cwm @@ -1,8 +1,9 @@ -Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.6. +Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.7. --- -{{TOC}} +* toc +{:toc} ## Requirements @@ -106,20 +107,20 @@ Now reboot your device. Now you will be presented with the glorious `xenodm` login screen. <figure> -<img src="./xenodm-stock.png" alt="Default xenodm login screen"> +<img src="./images/xenodm-stock.png" alt="Default xenodm login screen"> <figcaption>The beautiful, default xenodm login screen. Image taken from <a href="https://www.tumfatig.net/2019/customizing-openbsd-xenodm/">tumfatig.net</a> (who has some wonderful OpenBSD guides you should check out!)</figcaption> </figure> Login with your created user details and you should see something like this: <figure> -<img src="./fvwm.png" alt="Default fvwm view once logged in"> +<img src="./images/fvwm.png" alt="Default fvwm view once logged in"> <figcaption>Taken from the main OpenBSD Wikipedia page. (Some applications will not be opened by default)</figcaption> </figure> Absolutely glorious. You'll also notice a 3x3 grid box in the bottom right corner: -<img src="./pager.png" alt="fvwm workspace pager"> +<img src="./images/pager.png" alt="fvwm workspace pager"> This is called the "workspace pager" or "pager". Each section represents an individual *desktop* (or workspace if your more familiar with MacOS terminology). You can click on any grid item to instantly move to that desktop. @@ -171,4 +172,4 @@ If you've found this guide helpful or even sparked an interest in OpenBSD, pleas ## Contribute to OpenBASED -I'm far from an OpenBSD expert! Please [help improve this project](https://git.sr.ht/~bt/openbased)! +I'm far from an OpenBSD expert! Please [help improve this project](https://codeberg.org/btxx/openbased)! diff --git a/public/fvwm.png b/public/images/fvwm.png Binary files differindex 4b3b9fe..4b3b9fe 100644 --- a/public/fvwm.png +++ b/public/images/fvwm.png diff --git a/public/pager.png b/public/images/pager.png Binary files differindex 13d0d61..13d0d61 100644 --- a/public/pager.png +++ b/public/images/pager.png diff --git a/public/xenodm-stock.png b/public/images/xenodm-stock.png Binary files differindex a6e4750..a6e4750 100644 --- a/public/xenodm-stock.png +++ b/public/images/xenodm-stock.png diff --git a/public/index.html b/public/index.html index 1691e15..babd3de 100644 --- a/public/index.html +++ b/public/index.html @@ -4,104 +4,99 @@ <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="color-scheme" content="light dark"> - <title>OpenBASED - Setup OpenBSD as a daily driver using only the included, base programs</title> + <title>OpenBASED | Setup OpenBSD as a daily driver using only the included, core programs</title> <link rel="icon" type="image/x-icon" href="./favicon.ico"> <link rel="stylesheet" href="./style.css"> </head> <body> <h1><a href="/"><span class="title"><i>Open</i><b>BASED</b></span></a></h1> <hr> - <p>Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.6.</p> + <p>Setup OpenBSD as a daily driver using only the included, core programs. Based on OpenBSD 7.7.</p> <hr /> -<div class="TOC"> - -<ul> -<li><a href="#requirements">Requirements</a></li> -<li><a href="#installation">Installation</a></li> -<li><a href="#firstboottweaks">First Boot Tweaks</a> -<ul> -<li><a href="#userpermissions">User Permissions</a></li> -<li><a href="#firmware">Firmware</a></li> -<li><a href="#wifi">WiFi</a></li> -<li><a href="#performanceboost">Performance Boost</a></li> -</ul> -</li> -<li><a href="#loginmanager">Login Manager</a></li> -<li><a href="#thefirstreallogin">The First <em>Real</em> Login</a></li> -<li><a href="#playingwithdefaultpackages">Playing with Default Packages</a> -<ul> -<li><a href="#filesystemmanagement">File & System Management</a></li> -<li><a href="#usertools">User Tools</a></li> -<li><a href="#networking">Networking</a></li> -<li><a href="#security">Security</a></li> -</ul> -</li> -<li><a href="#additionalpackages">Additional Packages</a></li> -<li><a href="#supportopenbsd">Support OpenBSD</a></li> -<li><a href="#contributetoopenbased">Contribute to OpenBASED</a></li> +<ul id="markdown-toc"> + <li><a href="#requirements" id="markdown-toc-requirements">Requirements</a></li> + <li><a href="#installation" id="markdown-toc-installation">Installation</a></li> + <li><a href="#first-boot-tweaks" id="markdown-toc-first-boot-tweaks">First Boot Tweaks</a> <ul> + <li><a href="#user-permissions" id="markdown-toc-user-permissions">User Permissions</a></li> + <li><a href="#firmware" id="markdown-toc-firmware">Firmware</a></li> + <li><a href="#wifi" id="markdown-toc-wifi">WiFi</a></li> + <li><a href="#performance-boost" id="markdown-toc-performance-boost">Performance Boost</a></li> + </ul> + </li> + <li><a href="#login-manager" id="markdown-toc-login-manager">Login Manager</a></li> + <li><a href="#the-first-real-login" id="markdown-toc-the-first-real-login">The First <em>Real</em> Login</a></li> + <li><a href="#playing-with-default-packages" id="markdown-toc-playing-with-default-packages">Playing with Default Packages</a> <ul> + <li><a href="#file--system-management" id="markdown-toc-file--system-management">File & System Management</a></li> + <li><a href="#user-tools" id="markdown-toc-user-tools">User Tools</a></li> + <li><a href="#networking" id="markdown-toc-networking">Networking</a></li> + <li><a href="#security" id="markdown-toc-security">Security</a></li> + </ul> + </li> + <li><a href="#additional-packages" id="markdown-toc-additional-packages">Additional Packages</a></li> + <li><a href="#support-openbsd" id="markdown-toc-support-openbsd">Support OpenBSD</a></li> + <li><a href="#contribute-to-openbased" id="markdown-toc-contribute-to-openbased">Contribute to OpenBASED</a></li> </ul> -</div> <h2 id="requirements">Requirements</h2> <ul> -<li>USB device</li> -<li>Ethernet connection (with active internet)</li> -<li>A cup of coffee</li> + <li>USB device</li> + <li>Ethernet connection (with active internet)</li> + <li>A cup of coffee</li> </ul> -<p>The real requirements are having patience and a passion for keeping things minimal. It’s important to remeber that this setup isn’t the most user-friendly. There will be no config files to edit or download in this guide. We will be using the <code>xenodm</code> login manager paired with the default stacked window manager <code>fvwm</code>. And that’s it.</p> +<p>The real requirements are having patience and a passion for keeping things minimal. It’s important to remeber that this setup isn’t the most user-friendly. There will be no config files to edit or download in this guide. We will be using the <code>xenodm</code> login manager paired with the default stacked window manager <code>fvwm</code>. And that’s it.</p> <p>You have been warned!</p> <h2 id="installation">Installation</h2> -<p>Make sure you have the latest OpenBSD image formatted on a USB device (or burned to a CD if that’s your cup of tea!) and that your computer/laptop is set to boot from USB via the BIOS. Also make sure you are connected to the internet via ethernet cable (don’t worry, we’ll setup WiFi in a minute!)</p> +<p>Make sure you have the latest OpenBSD image formatted on a USB device (or burned to a CD if that’s your cup of tea!) and that your computer/laptop is set to boot from USB via the BIOS. Also make sure you are connected to the internet via ethernet cable (don’t worry, we’ll setup WiFi in a minute!)</p> <p>Boot into the device and input the following when guided through the installer:</p> <ol> -<li>Boot from USB</li> -<li>Choose <code>Install</code></li> -<li>Keyboard layout: <code>us</code></li> -<li>Hostname: <code>x220</code> (or whatever you choose)</li> -<li>Network: <code>em0</code></li> -<li>IPv4: <code>autoconf</code></li> -<li>IPv6: <code>none</code></li> -<li>Network interface: <code>done</code></li> -<li>Password for root</li> -<li>Start sshd by default? <code>yes</code></li> -<li>X Window System start with xenodm? <code>no</code></li> -<li>Setup user? <code>username</code> (follow setup user steps)</li> -<li>Allow root ssh login? <code>no</code></li> -<li>Timezone</li> -<li>Which disk? Use internal (<code>sd0</code> etc.)</li> -<li>Encrypt root disk? <code>no</code></li> -<li>Use <code>WHOLE</code> disk</li> -<li>Use <code>AUTO</code> layout</li> -<li>Which disk to initialize: <code>done</code></li> -<li>Location of sets: <code>http</code></li> -<li>HTTP Proxy URL? <code>none</code></li> -<li>HTTP Server? <code>1</code> (Toronto)</li> -<li>Confirm again</li> -<li>Server directory? <code>pub/OpenBSD/7.6/amd64</code></li> -<li>Set names? <code>done</code></li> -<li>Drink some coffee while it verifies (depends on network speed)</li> -<li>Location of sets? <code>done</code></li> -<li>Congrats!</li> -<li>Reboot and remove USB device</li> + <li>Boot from USB</li> + <li>Choose <code>Install</code></li> + <li>Keyboard layout: <code>us</code></li> + <li>Hostname: <code>x220</code> (or whatever you choose)</li> + <li>Network: <code>em0</code></li> + <li>IPv4: <code>autoconf</code></li> + <li>IPv6: <code>none</code></li> + <li>Network interface: <code>done</code></li> + <li>Password for root</li> + <li>Start sshd by default? <code>yes</code></li> + <li>X Window System start with xenodm? <code>no</code></li> + <li>Setup user? <code>username</code> (follow setup user steps)</li> + <li>Allow root ssh login? <code>no</code></li> + <li>Timezone</li> + <li>Which disk? Use internal (<code>sd0</code> etc.)</li> + <li>Encrypt root disk? <code>no</code></li> + <li>Use <code>WHOLE</code> disk</li> + <li>Use <code>AUTO</code> layout</li> + <li>Which disk to initialize: <code>done</code></li> + <li>Location of sets: <code>http</code></li> + <li>HTTP Proxy URL? <code>none</code></li> + <li>HTTP Server? <code>1</code> (Toronto)</li> + <li>Confirm again</li> + <li>Server directory? <code>pub/OpenBSD/7.6/amd64</code></li> + <li>Set names? <code>done</code></li> + <li>Drink some coffee while it verifies (depends on network speed)</li> + <li>Location of sets? <code>done</code></li> + <li>Congrats!</li> + <li>Reboot and remove USB device</li> </ol> -<h2 id="firstboottweaks">First Boot Tweaks</h2> +<h2 id="first-boot-tweaks">First Boot Tweaks</h2> -<h3 id="userpermissions">User Permissions</h3> +<h3 id="user-permissions">User Permissions</h3> <p>Before we do anything, we should give our main user full access via <code>doas</code>. Login as <code>root</code> and run the following:</p> <pre><code>su - -echo "permit nopass :wheel" >> /etc/doas.conf +echo "permit nopass :wheel" >> /etc/doas.conf exit </code></pre> @@ -117,10 +112,10 @@ exit <pre><code>ifconfig iwn0 up ifconfig iwn0 scan -echo "join WIFI-NAME wpakey PASSPHRASE" >> /etc/hostname.iwn0 -echo "dhcp" >> /etc/hostname.iwn0 -echo "inet6 autoconf" >> /etc/hostname.iwn0 -echo "up powersave" >> /etc/hostname.iwn0 +echo "join WIFI-NAME wpakey PASSPHRASE" >> /etc/hostname.iwn0 +echo "dhcp" >> /etc/hostname.iwn0 +echo "inet6 autoconf" >> /etc/hostname.iwn0 +echo "up powersave" >> /etc/hostname.iwn0 dhclient iwn0 </code></pre> @@ -128,7 +123,7 @@ dhclient iwn0 <p>You might also need to run <code>doas sh /etc/netstart</code> after.</p> -<h3 id="performanceboost">Performance Boost</h3> +<h3 id="performance-boost">Performance Boost</h3> <p>This step is optional and targeted towards devices with batteries (laptops, IoT devices etc). Properly setup apmd:</p> @@ -137,9 +132,9 @@ rcctl set apmd flags -A rcctl start apmd </code></pre> -<h2 id="loginmanager">Login Manager</h2> +<h2 id="login-manager">Login Manager</h2> -<p>Remember when we chose <code>No</code> when the installer asked us “X Window System start with xenodm?”. Well, now we want to enable that before our next reboot:</p> +<p>Remember when we chose <code>No</code> when the installer asked us “X Window System start with xenodm?”. Well, now we want to enable that before our next reboot:</p> <pre><code>doas rcctl enable xenodm </code></pre> @@ -149,87 +144,87 @@ rcctl start apmd <pre><code>doas reboot </code></pre> -<h2 id="thefirstreallogin">The First <em>Real</em> Login</h2> +<h2 id="the-first-real-login">The First <em>Real</em> Login</h2> <p>Now you will be presented with the glorious <code>xenodm</code> login screen.</p> <figure> -<img src="./xenodm-stock.png" alt="Default xenodm login screen"> +<img src="./images/xenodm-stock.png" alt="Default xenodm login screen" /> <figcaption>The beautiful, default xenodm login screen. Image taken from <a href="https://www.tumfatig.net/2019/customizing-openbsd-xenodm/">tumfatig.net</a> (who has some wonderful OpenBSD guides you should check out!)</figcaption> </figure> <p>Login with your created user details and you should see something like this:</p> <figure> -<img src="./fvwm.png" alt="Default fvwm view once logged in"> +<img src="./images/fvwm.png" alt="Default fvwm view once logged in" /> <figcaption>Taken from the main OpenBSD Wikipedia page. (Some applications will not be opened by default)</figcaption> </figure> -<p>Absolutely glorious. You’ll also notice a 3x3 grid box in the bottom right corner:</p> +<p>Absolutely glorious. You’ll also notice a 3x3 grid box in the bottom right corner:</p> -<img src="./pager.png" alt="fvwm workspace pager"> +<p><img src="./images/pager.png" alt="fvwm workspace pager" /></p> -<p>This is called the “workspace pager” or “pager”. Each section represents an individual <em>desktop</em> (or workspace if your more familiar with MacOS terminology). You can click on any grid item to instantly move to that desktop.</p> +<p>This is called the “workspace pager” or “pager”. Each section represents an individual <em>desktop</em> (or workspace if your more familiar with MacOS terminology). You can click on any grid item to instantly move to that desktop.</p> <p>You can also navigate around using the <kbd>Ctl</kbd> + <kbd>↑</kbd><kbd>→</kbd><kbd>↓</kbd><kbd>←</kbd> keys.</p> -<h2 id="playingwithdefaultpackages">Playing with Default Packages</h2> +<h2 id="playing-with-default-packages">Playing with Default Packages</h2> -<p>This section isn’t going to explain each and every single useful package included with the base install of OpenBSD. Instead, I highly recommend that you read the documentation associated with each program. You can read these manual pages from your terminal by running <code>man <package-name></code>. Teach a man to fish and all that jazz…</p> +<p>This section isn’t going to explain each and every single useful package included with the base install of OpenBSD. Instead, I highly recommend that you read the documentation associated with each program. You can read these manual pages from your terminal by running <code>man <package-name></code>. Teach a man to fish and all that jazz…</p> -<h3 id="filesystemmanagement">File & System Management</h3> +<h3 id="file--system-management">File & System Management</h3> <ul> -<li><code>cp</code>, <code>mv</code>, <code>rm</code>, <code>mkdir</code>, <code>find</code>, <code>xargs</code>, <code>diff</code>, <code>patch</code>, <code>file</code>, <code>tar</code>, <code>gzip</code>, <code>bzip2</code>, <code>xz</code>, <code>mt</code> – typical file manipulation tools.</li> -<li><code>ls</code>, <code>du</code>, <code>df</code>, <code>stat</code> – for listing and inspecting files and disk usage.</li> -<li><code>vi</code>, <code>mg</code> – text editors (both included; <code>mg</code> is like Emacs-lite, <code>vi</code> is the classic).</li> -<li><code>ed</code>, <code>sed</code>, <code>awk</code>, <code>cut</code>, <code>tr</code>, <code>sort</code>, <code>uniq</code>, <code>paste</code>, <code>tee</code> – text processing tools.</li> -<li><code>rcctl</code>, <code>sysctl</code>, <code>top</code>, <code>ps</code>, <code>kill</code>, <code>nice</code>, <code>renice</code> – process and system control.</li> -<li><code>pkg_add</code>, <code>pkg_info</code>, <code>pkg_delete</code>, <code>pkg_check</code> – package management.</li> + <li><code>cp</code>, <code>mv</code>, <code>rm</code>, <code>mkdir</code>, <code>find</code>, <code>xargs</code>, <code>diff</code>, <code>patch</code>, <code>file</code>, <code>tar</code>, <code>gzip</code>, <code>bzip2</code>, <code>xz</code>, <code>mt</code> – typical file manipulation tools.</li> + <li><code>ls</code>, <code>du</code>, <code>df</code>, <code>stat</code> – for listing and inspecting files and disk usage.</li> + <li><code>vi</code>, <code>mg</code> – text editors (both included; <code>mg</code> is like Emacs-lite, <code>vi</code> is the classic).</li> + <li><code>ed</code>, <code>sed</code>, <code>awk</code>, <code>cut</code>, <code>tr</code>, <code>sort</code>, <code>uniq</code>, <code>paste</code>, <code>tee</code> – text processing tools.</li> + <li><code>rcctl</code>, <code>sysctl</code>, <code>top</code>, <code>ps</code>, <code>kill</code>, <code>nice</code>, <code>renice</code> – process and system control.</li> + <li><code>pkg_add</code>, <code>pkg_info</code>, <code>pkg_delete</code>, <code>pkg_check</code> – package management.</li> </ul> -<h3 id="usertools">User Tools</h3> +<h3 id="user-tools">User Tools</h3> <ul> -<li><code>lpr</code>, <code>lpq</code>, <code>lprm</code> – basic printing.</li> -<li><code>xterm</code>, <code>xcalc</code>, <code>xedit</code>, <code>xmessage</code>, <code>xlock</code>, <code>xwd</code> - great “daily driver” tools shipped with <code>xbase</code></li> -<li><code>xset</code>, <code>xrandr</code>, <code>xmodmap</code> – useful for configuring displays and keyboard/mouse.</li> + <li><code>lpr</code>, <code>lpq</code>, <code>lprm</code> – basic printing.</li> + <li><code>xterm</code>, <code>xcalc</code>, <code>xedit</code>, <code>xmessage</code>, <code>xlock</code>, <code>xwd</code> - great “daily driver” tools shipped with <code>xbase</code></li> + <li><code>xset</code>, <code>xrandr</code>, <code>xmodmap</code> – useful for configuring displays and keyboard/mouse.</li> </ul> <h3 id="networking">Networking</h3> <ul> -<li><code>ftp</code> is a full-featured command-line downloader</li> -<li><code>scp</code>, <code>sftp</code>, <code>ssh</code>, <code>telnet</code> – for remote access and file transfers.</li> -<li><code>ifconfig</code>, <code>hostname</code>, <code>route</code>, <code>netstat</code>, <code>tcpdump</code> – network configuration and inspection.</li> + <li><code>ftp</code> is a full-featured command-line downloader</li> + <li><code>scp</code>, <code>sftp</code>, <code>ssh</code>, <code>telnet</code> – for remote access and file transfers.</li> + <li><code>ifconfig</code>, <code>hostname</code>, <code>route</code>, <code>netstat</code>, <code>tcpdump</code> – network configuration and inspection.</li> </ul> <h3 id="security">Security</h3> <ul> -<li><code>unveil</code>, <code>pledge</code> – available for programs to restrict access and system calls (helpful for programs like Firefox, 3rd party editors).</li> + <li><code>unveil</code>, <code>pledge</code> – available for programs to restrict access and system calls (helpful for programs like Firefox, 3rd party editors).</li> </ul> -<h2 id="additionalpackages">Additional Packages</h2> +<h2 id="additional-packages">Additional Packages</h2> -<p>I would suggest the following packages once you feel like installing “additional”, non-base software:</p> +<p>I would suggest the following packages once you feel like installing “additional”, non-base software:</p> <ul> -<li>aerc (email client)</li> -<li>Firefox (browser)</li> -<li>ffmpeg (media player/converter)</li> -<li>picom (compositor)</li> + <li>aerc (email client)</li> + <li>Firefox (browser)</li> + <li>ffmpeg (media player/converter)</li> + <li>picom (compositor)</li> </ul> <p>These can be installed by running <code>doas pkg_add <package></code> in the terminal.</p> -<h2 id="supportopenbsd">Support OpenBSD</h2> +<h2 id="support-openbsd">Support OpenBSD</h2> -<p>If you’ve found this guide helpful or even sparked an interest in OpenBSD, please consider <a href="https://www.openbsd.org/donations.html">donating directly to the OpenBSD Project</a>. A little goes a long way, and the OpenBSD Project is a volunteer-driven software group funded by donations!</p> +<p>If you’ve found this guide helpful or even sparked an interest in OpenBSD, please consider <a href="https://www.openbsd.org/donations.html">donating directly to the OpenBSD Project</a>. A little goes a long way, and the OpenBSD Project is a volunteer-driven software group funded by donations!</p> -<h2 id="contributetoopenbased">Contribute to OpenBASED</h2> +<h2 id="contribute-to-openbased">Contribute to OpenBASED</h2> -<p>I’m far from an OpenBSD expert! Please <a href="https://git.sr.ht/~bt/openbased">help improve this project</a>!</p> +<p>I’m far from an OpenBSD expert! Please <a href="https://codeberg.org/btxx/openbased">help improve this project</a>!</p> <hr> <footer> <p>Maintained by <a href="https://btxx.org">Bradley Taunt</a><br> diff --git a/public/index.html.gz b/public/index.html.gz Binary files differindex 3ce552b..906d4b0 100644 --- a/public/index.html.gz +++ b/public/index.html.gz diff --git a/public/style.css.gz b/public/style.css.gz Binary files differindex 3880d94..4c9df99 100644 --- a/public/style.css.gz +++ b/public/style.css.gz |