I value simplicity and minimalism. Even as a computer scientist, I use as little software as possible. I want my operating system to be lightweight, performant, and free from telemetry and spyware. Full configurability and complete control over my system are essential to me. Therefore, I exclusively use Arch Linux.
-
Flash the Arch Linux ISO to a USB drive.
-
Insert the USB drive into the computer and temporarily boot into it via the BIOS boot menu.
-
Enter the Arch Linux live environment.
-
If using a wireless network, connect to it over WiFi. The install script drops into
iwctlif it cannot reach the network, or connect beforehand:List available devices:
iwctl device list
Scan for available networks:
iwctl station <device> scan
List available networks:
iwctl station <device> get-networks
Connect to the network:
iwctl --passphrase <password> station <device> connect <network>
Test the connection:
ping archlinux.org
-
Fetch the install script:
curl -O https://raw.githubusercontent.com/dan-smith-tech/rig/main/install.sh
-
Make the script executable:
chmod +x install.sh
-
Run the install and follow the prompts:
./install.sh
-
Reboot the device.
-
Login and, if using a wireless network, connect to it over WiFi:
nmcli device wifi connect <network> --ask
-
Clone this repo:
git clone https://github.com/dan-smith-tech/rig.git
-
Run the configure script for the relevant device:
just <device>
-
Reboot the device.
-
Open System Settings and configure:
- Global Theme Colours, Icons, Login Screen
- Keyboard -> Virtual Keyboard -> Plasma Keyboard
- Wallpaper (plus Layout set to
Desktop) - Screen Locking
- Power Management
- Users
- Session
-
Right click on the Panel and select
Panel Configurationto setup and bin applets to the bar. -
Right click on the Panel and select
Add or Manage Widgets..., then select and remove the KDE Logo, Task Manager, Pager, and replace the Peek with a Margins Separator. -
Press
Meta + Tto configure the window layout settings. -
Create shortcuts:
- Plasma Workspace:
Meta
- Plasma Workspace:
-
Install Proton Pass extension.
-
Sync settings at brave://settings/braveSync/setup.
-
Open brave://settings and configure:
- Get started:
- On startup
- Customise new tab page
- Appearance
- Content:
- Containers
- Shields
- Forget me
- Content filtering
- Social media blocking
- Privacy and security
- Data collection
- Leo
- Autofill and passwords
- Downloads
- System:
- Show full-screen reminder to press Esc on exit
- Get started:
-
Enable and disable icons in the toolbar.
- Copy public key:
cat ~/.ssh/id_ed25519.pub - Go to GitHub Settings → SSH and GPG keys
- Select
New SSH key, paste the content, and save. - Change this repository to use SSH over HTTPS:
git remote set-url origin git@github.com:dan-smith-tech/rig.git
-
Add the following Gamescope settings to launch settings:
gamescope -W 3440 -H 1440 -w 3440 -h 1440 -r 144 --hdr-enabled --hdr-debug-force-output --fullscreen --force-grab-cursor -- env DXVK_HDR=1 ENABLE_HDR_WSI=1 %command% --launcher-skip