aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pages/ikiwiki/NearlyFreeSpeech.md2
-rw-r--r--pages/ikiwiki/git.md2
-rw-r--r--pages/ikiwiki/search.md2
-rw-r--r--pages/ps2.md6
-rw-r--r--pages/wiki/openbsd.md4
-rw-r--r--pages/wiki/openbsd/desktop_environment.md54
-rw-r--r--pages/wiki/ps2.md4
-rw-r--r--pages/wiki/ps2/networking.md (renamed from pages/ps2/networking.md)0
-rw-r--r--pages/wiki/ps2/pcsx2.md (renamed from pages/ps2/pcsx2.md)0
9 files changed, 60 insertions, 14 deletions
diff --git a/pages/ikiwiki/NearlyFreeSpeech.md b/pages/ikiwiki/NearlyFreeSpeech.md
index 6583da9..5edb61f 100644
--- a/pages/ikiwiki/NearlyFreeSpeech.md
+++ b/pages/ikiwiki/NearlyFreeSpeech.md
@@ -2,8 +2,6 @@
This page documents step-by-step how to properly setup and customize *ikiwiki* on [NearlyFreeSpeech](https://nearlyfreespeech.net). A good deal of the documentation here has been lifted from [ikiwiki.info/tips/nearlyfreespeech/](https://ikiwiki.info/tips/nearlyfreespeech/) but altered and updated.
-[[!toc ]]
-
## Register for an account and set up a site
After you get an account, create a site using their web interface.
diff --git a/pages/ikiwiki/git.md b/pages/ikiwiki/git.md
index 3658a3a..4400bc9 100644
--- a/pages/ikiwiki/git.md
+++ b/pages/ikiwiki/git.md
@@ -2,5 +2,5 @@
This page documents how to setup `git` for both the base `ikiwiki` install, along with your own custom wiki-generated site.
-**Note:** These instructions are catered to users running ikiwiki via [[ikiwiki/NearlyFreeSpeech]]
+**Note:** These instructions are catered to users running ikiwiki via [NearlyFreeSpeech](/ikiwiki/NearlyFreeSpeech)
diff --git a/pages/ikiwiki/search.md b/pages/ikiwiki/search.md
index 0694516..1448c31 100644
--- a/pages/ikiwiki/search.md
+++ b/pages/ikiwiki/search.md
@@ -1,6 +1,6 @@
# Setting Up ikiwiki Search on NearlyFreeSpeech
-This page focuses on properly setting up ikiwiki search on [[ikiwiki/NearlyFreeSpeech]].
+This page focuses on properly setting up ikiwiki search on [NearlyFreeSpeech](/ikiwiki/NearlyFreeSpeech).
## Proper Packages
diff --git a/pages/ps2.md b/pages/ps2.md
deleted file mode 100644
index a85f929..0000000
--- a/pages/ps2.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# PS2
-
-This page contains information about setting up PS2 hardware (and emulators) to work with online play.
-
-* [PCSX2](/ps2/pcsx2)
-* [Networking](/ps2/networking)
diff --git a/pages/wiki/openbsd.md b/pages/wiki/openbsd.md
index a4bc67e..d5387b7 100644
--- a/pages/wiki/openbsd.md
+++ b/pages/wiki/openbsd.md
@@ -2,5 +2,5 @@
This page contains all of my personal scripts and tutorials for OpenBSD. The content ranges from setting up laptops and desktops, to running personal servers and optimization tweaks.
-* [[openbsd/installation]]
-* [[openbsd/desktop_environment]]
+* [Installation](/wiki/openbsd/installation)
+* [Desktop Environment](/wiki/openbsd/desktop_environment)
diff --git a/pages/wiki/openbsd/desktop_environment.md b/pages/wiki/openbsd/desktop_environment.md
new file mode 100644
index 0000000..1e82c53
--- /dev/null
+++ b/pages/wiki/openbsd/desktop_environment.md
@@ -0,0 +1,54 @@
+# Setting Up a Desktop Environment for OpenBSD
+
+This page covers the initial setup for installing and configuring `dwm` as a desktop environment on OpenBSD. Everything posted here relies on my personal "Open Suck" project: [Open Suck](https://sr.ht/~bt/open-suck/)
+
+## Show Don't Tell
+
+<figure>
+<img src="https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/open-suck-75.png" alt="Screenshot of OpenBSD 7.5 running dwm">
+<figcaption>Open Suck: OpenBSD 7.5 running dwm on my X220</figcaption>
+</figure>
+
+## What You Get
+
+The Open Suck installer gives you the absolute barebones desktop experience:
+
+- `dwm` for window management
+- `qutebrowser` as your core web browser
+- `aerc` for your terminal-based mail client
+- `slock` for screen locking
+- `scrot`/`slop` for simple screenshot utilities
+- `dunst` for notifications
+
+## Required Packages
+
+Before we begin setting things up, you will need to install `git`, `vim`, `bash`:
+
+ pkg_add git vim bash
+
+## Cloning the Project
+
+Clone the main installer project and navigate instead the directory:
+
+ git clone https://git.sr.ht/~bt/open-suck-installer
+ cd open-suck-installer
+
+## Installing
+
+1. Install dependencies by running `./install-dependencies.sh`. The script will simply read required packages from `dependencies.txt` and run `pkg_add`.
+2. Compile and install suckless software by running the `./install.sh`
+
+## TL;DR
+
+ cd open-suck-installer # CD into this repository
+ doas sh ./install-dependencies.sh # Install OpenBSD packages
+ doas sh ./install.sh # Install suckless tools
+ cp .xinitrc ~/.xinitrc # Apply .xinitrc
+
+Reboot the machine. Log in as your main user. Run:
+
+
+ startx
+
+
+That's it! You now have a fully functional desktop environment built on top of `dwm`.
diff --git a/pages/wiki/ps2.md b/pages/wiki/ps2.md
index 5317eef..cec456a 100644
--- a/pages/wiki/ps2.md
+++ b/pages/wiki/ps2.md
@@ -2,5 +2,5 @@
This page contains information about setting up PS2 hardware (and emulators) to work with online play.
-* [[ps2/pcsx2]]
-* [[ps2/networking]]
+* [PCSX2](/wiki/ps2/pcsx2)
+* [Networking](/wiki/ps2/networking)
diff --git a/pages/ps2/networking.md b/pages/wiki/ps2/networking.md
index 28b6850..28b6850 100644
--- a/pages/ps2/networking.md
+++ b/pages/wiki/ps2/networking.md
diff --git a/pages/ps2/pcsx2.md b/pages/wiki/ps2/pcsx2.md
index 964c9a5..964c9a5 100644
--- a/pages/ps2/pcsx2.md
+++ b/pages/wiki/ps2/pcsx2.md