1
0
Fork 0
[OUTDATED: Go to https://git.pompy.dev/pomp/pompup instead] My arch linux desktop setup.
Find a file
developomp 7cafd3a7bd change pop shell active window hint color
This commit changes the pop shell active window hint color
from the default one to that of the gtk matcha theme
2022-07-18 10:32:08 +09:00
.github/workflows fixed workflow 2022-01-28 15:33:03 +09:00
.repo updated script execution images 2022-07-04 08:40:21 +09:00
.vscode update vscode workspace dictionary 2022-06-26 00:13:03 +09:00
etc increased CPU scheduler priority for osu 2022-05-09 22:15:44 +09:00
files change pop shell active window hint color 2022-07-18 10:32:08 +09:00
home fix pomky autostart file 2022-07-07 10:22:05 +09:00
src build pomky only when it's not installed 2022-07-07 10:25:10 +09:00
.gitignore improved gitignore 2022-01-27 21:12:34 +09:00
LICENSE initial commit 2021-06-21 01:41:04 +09:00
README.md update future mouse info 2022-07-17 14:36:48 +09:00
setup.py replace all usage of os.system with src.util.run 2022-07-07 10:20:36 +09:00

My Arch Linux desktop setup

what's this?

This project is undergoing a rewrite. Use the old branch for now.

Table of contents

Click to show table of contents

Images

result image 1

Click here to see more images

Some windows

result image 2

Minimalism at its finest

result image 3

Script Execution

Main menu: Execution 0

Choosing Action: Execution 1

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 makes setup.py available at https://setup.developomp.com/
  • .repo - Extraneous files that does not serve any functional purpose
  • etc - Files that are copied over to the /etc directory
  • home - Files that are copied over to the /home/pomp directory
  • files - Files that are used but does not get copied
  • src - Python scripts. Check code comments (especially __init__.py) for more info

Usage

  1. Install Arch linux.

    A built-in installer (using archinstall) will be added in the future. In the meantime, use archfi instead. sudo and wget, and paru-bin must be installed.

  2. 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.

  3. Download the setup script.

    wget setup.developomp.com -O setup.py
    
  4. 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

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

Video Keyboard sound test

Sources

Click to show asset source

Wallpaper

wallpaper

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

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
  • Parts & Accessories:
  • 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
  • Candidates:
    • None