[OUTDATED: Go to https://git.pompy.dev/pomp/pompup instead] My arch linux desktop setup.
.github/workflows | ||
.repo | ||
.vscode | ||
etc | ||
files | ||
home | ||
src | ||
.gitignore | ||
LICENSE | ||
README.md | ||
setup.py |
My Arch Linux desktop setup
This project is undergoing a rewrite. Use the old branch for now.
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 | COX CK01 PBT SL |
Drawing tablet | secondhand wacom CTL-472 (one by wacom) |
Monitor | secondhand HP X24ih (review) |
Keyboard
- Lubed with Krytox 103
- With a towel underneath
- With COX COS1 walnut wrist rest
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)
System monitor
- pomky (commit: 8fce169)
this file right here
Future plans
Click to show future plans
Laptop
- Features:
- less than 1 million KRW
- Korean keyboard with number pad
- 1920x1080 144Hz IPS display
- x86_64 architecture
- GPU with at least 2GB of GDDR5 VRAM
- DDR5 RAM support
- Candidates:
- None
Storage
- 1TB HDD for long-term backup
Mouse
- Features:
- <=7ms wired click latency
- <=80g weight
- Either from Razer or Logitech
- Candidates:
- Notes:
- Replace piper with openrazer if switching to Razer mouse
Keyboard
- Features:
- Layout: Arisu (Ergonomic 65% ANSI)
- Case: E-white aluminum
- PCB: hot-swap sockets
- Stabilizers: screw-in
- Keycaps: ZDA profile, matcha theme, with Korean letters, die-subbed
- Switches: lightweight (~45g) silent linear
- Switch Lube: undecided
- Stabilizer Lube: undecided
- mods:
- stabilizer rattle
- holee mod
- band-aided stabilizer bottom
- stabilizer rattle
- Parts & Accessories:
- Case + PCB + Stabilizers + Cable
- walnut wrist rest
- foam
- Keycaps
- Switches (undecided)
- Switch Film
- Switch Lube (undecided)
- Stabilizer Lube (undecided)
- Switch Opener
- QMK config:
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