1
0
Fork 0
setup-script-py/README.md

9.3 KiB

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 expand

Images

result image 1

Click here to see more images

Some windows

result image 2

Minimalism at its finest

result image 3

Script Execution

Execution

How does it work?

Github pages allows the developers to deploy a static website directly from their repositories. I set up github action so that the setup.py script gets copied to the index.html file in the gh-pages branch where it can be accessed from https://setup.developomp.com. The script then downloads necessary files and packages so it can start doing its thing.

Usage

The script assumes a clean installation of arch linux. That is, no extra packages installed already.

  1. Install arch linux via archfi (included installer via archinstall coming soon).

  2. download the setup script

    curl -LO setup.developomp.com
    
  3. Execute it.

Full setup could easily take more than a hour depending on the internet speed.

Hardware

Click to see hardware information

Laptop

name model
Machine LG 15U480-KP50ML Laptop (15U480-KA5MK)
CPU intel i5-8250U
GPU Nvidia MX 150

RAM

model size
SK Hynix HMA81GS6AFR8N-UH (stock) 8GB
Samsung M471A1K43CB1-CRC (added) 8GB

Storage

ID* model Size
1 SK Hynix HFS128G39TND-N210A (30002P10) 128GB
2 Samsung SSD 860 PRO 512GB (RVM02B6Q) 512GB

*arbitrary index I gave. Has no meaning.

Partitioning

  • unallocated space at the end are for overprovisioning
  • no swap partition

more information about efi partition can be found in this arch wiki page.

partitioning done with fdisk (source, man).

drive id* format size mount location purpose
1 FAT32 +300M /boot/efi EFI partition
1 ext4 -15G / root
2 ext4 default (all available sector) /media/pomp/data data storage (D drive equivalent)

*index from storage

Peripherals

peripheral model
mouse Logitech G402 Hyperion fury I got from a giveaway event
headphone NOX NX-2
laptop cooler ABKO NCORE NC500

Sources

  • I randomly change between these wallpapers depending on my mood.
  • Some wallpaper images are intentionally blurred to improve transparent overlay readability.

3rd Wallpaper

3rd wallpaper

2nd Wallpaper

2nd wallpaper

1st Wallpaper

1st wallpaper

System monitor

  • pomky (commit: aecec82)

this file right here

Future

Click to show future plans

Laptop

Features

  • Korean keyboard
  • Full size arrow keys and number pad
  • DP port

maybe:

  • ARM / RISC-V CPU
  • SoC powered (like apple's M1)

Candidates

Total price: $1098

option my choice
Motherboard Intel i5-1135G7 (8M Cache, up to 4.20 GHz)
WiFi Intel® Wi-Fi 6E AX210 No vPro®
Storage 500GB - WD_BLACK™ SN850 NVMe™
Operating system None
Memory 16GB (2 x 8GB) DDR4-3200
Keyboard waiting for Korean keyboard w/ full size arrow key and number pad
Display waiting for 120+Hz display
Power Adapter waiting for Schuko plug (type f plug)
Port expansion cards 1xDP 3xUSB-A 2xUSB-C 1xHDMI + waiting for RJ-45 ethernet port

Storage

1TB HDD for long-term backup

Mouse

Features

  • consistent tracking
  • 1000Hz+ polling rate

Candidates

with:

Monitor

Features

  • Refresh rate: 165Hz
  • resolution: 1920x1080 (FHD)

Candidates

Keyboard

Features

  • programmable
  • pantograph
  • number pad
  • full size arrow keys

Candidates

None