Clean up README and dependencies files
Update core repo name in README file
Image needs to be relative to core URL
Lightweight Desktop installer for OpenBSD based on the suckless philosophy. Includes my own custom set of suckless tools (dwm, slstatus, dmenu, etc.)
Successfully installed on:
The Open Suck installer gives you the absolute barebones desktop experience:
dwm
for window managementaerc
for your terminal-based mail clientslock
for screen lockingscrot
/slop
for simple screenshot utilitiesdunst
for notificationsgit
, vim
, bash
/etc/doas.conf
):permit nopass :wheel
Now logout and log back in as your main user.
Clone the main installer project:
git clone https://git.sr.ht/~bt/open-suck
cd open-suck
./install-dependencies.sh
. The script will simply read required packages from dependencies.txt
and run pkg_add
../install.sh
cd open-suck # CD into this repository
doas sh ./install-dependencies.sh # Install OpenBSD packages
Be sure to edit the main install.sh
file and change the username "bt" to your own:
mkdir /home/bt/.suckless
cd /home/bt/.suckless
Save your changes and then run:
doas sh ./install.sh # Install suckless tools
cp .xinitrc ~/.xinitrc # Apply .xinitrc
Reboot the machine. Log in as your main user. Run:
startx
Properly setup apmd:
rcctl enable apmd
rcctl set apmd flags -A
rcctl start apmd
The following assumes you have installed/setup the proper firmware updates for your hardware.
ifconfig iwn0 nwid ID wpakey PASSPHRASE
Take note of the iwn0
, as this might differ on your machine.
You might also need to run doas sh /etc/netstart
after.