diff --git a/davinci-resolve.mdwn b/davinci-resolve.mdwn
index 639dbbe..1498059 100644
--- a/davinci-resolve.mdwn
+++ b/davinci-resolve.mdwn
@@ -1,24 +1,43 @@
+[[!meta title="Davinci Resolve Workstation"]]
+# Davinci Resolve Workstation
-1) Install rocky linux 8.6
+
+I do my editing on Davinci Resolve. Since I am trying to get editing and gaming
+off of Windows, I created a Davinci Resolve workstation that is based on Rocky
+Linux 8, the OS Davinci officially supports. While Davinci can be installed on
+other distros, it doesn't work on my [[distro of choice|alpine linux]], thus
+might as well create a dedicated VM for it. Since my [[workstation]] uses
+Proxmox, I can easily use different distros.
-* upgrade to latest packages
+This guide thus documents my installation process.
+
+1) Install Rocky Linux 8.6
+
+You can download the [BlackMagic's
+ISO](https://downloads.blackmagicdesign.com/DaVinciResolve/DaVinci-Resolve-Linux-RockyLinux_8.6.iso)
+for easier installation
+
+* Upgrade to latest packages
```
sudo dnf update
```
-* enable networking
+* Enable networking
-2) install amdgpu-pro
+By default, wired networking is not automatically turned on.
-* Remove nomodeset and rdblacklist=nouveau in grub config in /etc/default/grub and /boot/grub2/grubenv
+2) Install `amdgpu-pro`
+
+* Remove `nomodeset` and `rdblacklist=nouveau` in grub config in
+`/etc/default/grub` and `/boot/grub2/grubenv`
```
sudo dnf install http://repo.radeon.com/amdgpu-install/6.3/rhel/8.10/amdgpu-install-6.3.60300-1.el8.noarch.rpm
sudo amdgpu-install --usecase=workstation --vulkan=pro --opencl=rocr
```
-* Add user to video and render group:
+* Add user to `video` and `render` group:
```
sudo usermod -a -G render
sudo usermod -a -G video
@@ -26,20 +45,26 @@ sudo usermod -a -G video
3) Install Davince Resolve Studio 19
-* install xcb-util-cursor:
+* Install `xcb-util-cursor`:
```
sudo dnf install epel-release
sudo dnf install xcb-util-cursor
```
-* download Davinci Resolve Studio 19 by going to [support center](https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion), clicking the desired version, and finally `Downlod only`
-* extract and run the installer
-* apply crack (confirmed working with version 19.1.2
+* Download Davinci Resolve Studio 19 by going to [support
+center](https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion),
+clicking the desired version, and finally `Downlod only`
+* Extract and run the installer
+* Apply crack (confirmed working with version 19.1.2)
```
sudo perl -pi -e 's/\x00\x85\xc0\x74\x7b\xe8/\x00\x85\xc0\xEB\x7b\xe8/g' /opt/resolve/bin/resolve
```
-4) Compile awesome wm
+4) Install `awesome` window manager
+
+I only care for tiling window managers. Unfortunately, my manager of choice
+`awesome` is not available on Rocky Linux 8. I thus have to compile it myself,
+which involces compiling its build dependencies.
Compiling awesome on Rocky Linux 8.10 requires the following dependencies (in order of build):
* lua
@@ -70,9 +95,15 @@ sudo dnf builddep lua-*.src.rpm --nobest --refresh
rpmbuild --rebuild lua-.src.rpm
```
+To facilitate installing the built dependencies, you can use `createrepo` to
+create a repo in `/home/user/rpmbuild` and pointing a new dnf repo to this
+folder.
+
Specific notes:
* doxygen src rpm should come Fedora 29
-* lua-ldoc and lua-penlight depend on each other, thus you will need to temporarily activate the fc28 repo by adding this in `/etc/yum.repos.d/fedora.repo`
+* lua-ldoc and lua-penlight depend on each other, thus you will need to
+temporarily activate the fc28 repo by adding this in
+`/etc/yum.repos.d/fedora.repo`
```
[fedora]
name=Fedora 28 - x86_64
@@ -82,10 +113,16 @@ gpgcheck=0
```
Make sure to disable it after getting lua-ldoc or lua-penlight built.
-After building all of your dependencies, clean-up everything by rolling back to the transaction before you started installing build dependencies. Use `dnf history info ` to find that number and then `dnf history rollback `
+After building all of your dependencies, clean-up everything by rolling back to
+the transaction before you started installing build dependencies. Use `dnf
+history info ` to find that number and then `dnf history
+rollback `
-To facilitate installing the built dependencies, you can use `createrepo` to create a repo in `/home/user/rpmbuild` and pointing a new dnf repo to this folder.
-
-Once everything is rolledback, you can install awesome and *just* it's runtime dependencies, and then refer to archlinux's [awesome-gnome](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=awesome-gnome) package to integrate awesome in gnome.
+Once everything is rolledback, you can install awesome and *just* it's runtime
+dependencies, and then refer to archlinux's
+[awesome-gnome](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=awesome-gnome)
+package or the [wiki article it is based
+on](http://web.archive.org/web/20160205182002/http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome)
+to integrate awesome in gnome.
5) Install git-annex standalone