11 KiB
11 KiB
My Arch Linux desktop setup
Table of contents
Click to show table of contents
Images
Click here to see more images
Some windows
Minimalism at its finest
Script Execution
Overview
Software
Software | Choice |
---|---|
Desktop Environment - 🚀 | GNOME |
GTK theme - 🎨 | vimix-dark-compact-beryl |
Shell - 🐚 | zsh with ohmyzsh |
Terminal - 🖥️ | alacritty |
File manager - 📂 | Nautilus |
Browser - 🌐 | Brave |
Text Editor & IDE - 📝 | VSCodium |
Project structure
.github/workflows/deploy.yml
- A github action that makessetup.py
available at https://setup.developomp.com/.repo
- Extraneous files that does not serve any functional purposeetc
- Files that are copied over to the/etc
directoryhome
- Files that are copied over to the/home/pomp
directoryfiles
- Files that are used but does not get copieddconf
- dconf files
src
- Python scripts. Check code comments (especially__init__.py
) for more info
Usage
-
Install Arch linux.
A built-in installer (using archinstall) will be added in the future. In the meantime, use archfi instead.
sudo
andwget
, andparu-bin
must be installed. -
Create a user.
Create a user in wheel group and create a home directory:
useradd -G wheel -m pomp
Allow user to use sudo:
EDITOR=vim visudo
Now, log in to the user account.
-
Download the setup script.
wget setup.developomp.com -O setup.py
-
Execute it.
python ./setup.py
Full setup could easily take more than a hour depending on the internet speed.
Hardware
Click to see hardware information
Desktop
No desktop
Laptop
name | model |
---|---|
Machine | LG 15U480-KP50ML |
CPU | intel i5-8250U |
GPU | Nvidia MX 150 |
RAM
model | size |
---|---|
SK Hynix HMA81GS6AFR8N-UH (stock) | 8GB |
Samsung M471A1K43CB1-CRC (added) | 8GB |
Storage
- Model: Samsung 860 PRO SSD 512GB
- total size: 512,110,190,592 bytes (476.9 GiB, 512.1 GB)
Partitions sorted by order:
format | size (parenthesis = rounded values) | mount location | purpose |
---|---|---|---|
ext4 | 432,109,780,992 bytes (402.4 GiB, 432.1 GB) | /media/pomp/data | data storage |
FAT32 | 524,288,000 bytes (500.0 MiB, 524.3 MB) | /boot | EFI partition |
ext4 | 64,424,509,440 bytes (60.0 GiB, 64.4 GB) | / | system root |
N/A | 15,050,546,688 bytes (14.0 GiB, 15.0 GB) | N/A | over-provisioning |
Peripherals
peripheral | model |
---|---|
mouse | Logitech G402 Hyperion fury I got from a giveaway event |
headphone | NOX NX-2 |
laptop cooler | ABKO NCORE NC500 |
Keyboard | YMDK wings |
Drawing tablet | secondhand wacom CTL-472 (one by wacom) (using since May 8, 2022) |
Monitor | secondhand HP X24ih (review) (using since May 21, 2022) |
Keyboard
- Parts & Accessories:
- Case + PCB + Stabilizers + Cable (white)
- walnut wrist rest
- foam (PCB & Bottom Foam)
- Switches (Outemu silent peach)
- Switch Opener
- Switch Film (HTV+PC 0.18mm)
- Lube (GPL205 G0 7.6g)
- Keycaps (Korean subs)
- Mods:
- holee mod
- band-aided stabilizer bottom
- QMK config:
How to compile and flash the firmware on Linux:
- install qmk cli
- run qmk setup:
qmk setup -y
- copy the
keyboard
directory to~/qmk_firmware/keyboards/ymdk/wingshs/keymaps
and rename it topomp
- flash the board:
qmk flash --clean --keyboard ymdk/wingshs --keymap pomp
- unplug board
- plug it back while holding Space+B. Keep holding it for a second
Sources
Click to show asset source
Wallpaper

- a video from Chillhop Music
- Artwork by Jeff Östberg
- Animation by Geneviève Delacroix
- Effects (in order)
- nordified (filtering option toggled)
- GIMP gaussian blur 3.5
- level 1 compression (GIMP)
Future plans
Click to show future plans
Laptop
- Features:
- price: less than 1 million KRW
- display: sie: 15in resolution: 1920x1080 pixels (FHD) frame rate: 144Hz panel type: IPS
- keyboard:
- legends: Korean
- arrow keys: full size, ㅗ shaped
- processor architecture: x86_64 (or ARM architecture if becomes mainstream)
- GPU:
- non-hybrid, single GPU (preferably internal)
- RAM: DDR5 support
- SSD: NVMe m.2
- OS: None
- Candidates:
- None
Storage
- 1TB HDD for long-term backup
Mouse
Model: Logitech G Pro X Superlight
- Features:
- go forward / backward button
- wireless
- click latency: faster than Logitech G402 without wires
- weight: lighter than Logitech G402
- size: similar to Logitech G402
- max polling rate: no lower, and no higher than 1000Hz
- Accessories:
Monitor
- Features:
- panel: not decided / does not exist
- no burn-in
- fast response time (at least faster than my current monitor)
- individual pixel lighting (for true black)
- color accurate
- normal RGB stripe subpixel layout
- refresh rate: 144+ Hz
- size: at most 24in
- resolution: FHD (1920x1080)
- flicker-free
- panel: not decided / does not exist
- Candidates:
- None