Stephen

Linux

me in front of the CN Tower

Here I'm gonna document my two Linux-running machines, their specs, and current rices, as well as whatever other nonsense is on my mind.

Desktop - Society (Custom)

I've had this desktop since 2019 as a 16th birthday present (you can calculate how old I am from that), and it's still chugging along beautifully.

I'd only run Linux on it until ~October 2022, when I partitioned my boot drive and HDD for Pop! OS (yes, I watched a LTT video about Linux). Originally using it only for osu!, I distrohopped to EndeavourOS and then Ubuntu before eventually abandoning the partitions for Windows again.

Fast forward to January 2024. I don't know what happened in particular but I had a Linux scratch at the back of my head. This time, I bought a new SATA SSD dedicated entirely to Linux. I hopped from Arch -> Arch (new install) -> Fedora -> OpenSUSE -> Gentoo -> NixOS -> Arch (current).

I'm happy with Arch because it balances being a straightfoward operating system to install/use/maintain (instead of Gentoo/NixOS), while also giving the user a lot of options (instead of Fedora/OpenSUSE). I don't mind the "instability" as much on my desktop computer, since I'm not really going to keep important files here. We all know I'm not opposed to reinstalling things if anything goes amuck.

Since January, I'd only ever used i3 (my second Arch install) and DWM (every other Linux install, lmao) as DE/WM's. In fact, I'd only ever used DE's if it came shipped with the distro (as with Fedora, OpenSuSE, and NixOS), before purposefully installing KDE (in conjunction with DWM) on my current Arch install; though I don't think I'll be going back to KDE anytime soon.

Specs

  • CPU: Intel Core i7-9700K
  • GPU: NVIDIA GeForce RTX 2070
  • Motherboard: ASUS Prime Z390-A
  • RAM: Corsair Vengeance Pro 64GB DDR4 3600MHz
  • PSU: Corsair 750W 80Gold+
  • Case: NZXT H500i
  • Cooler: Corsair H100i PRO

Current Rice

This is a simple Pywal rice using using XRDB with DWM and kitty (not seen in the screenshot because it's in neovim) for colours.

I want to wait until I get some fundamental programs until I post the dotfiles (I don't even have a notifications daemon, for example).

Specs:

  • OS: Arch Linux
  • WM: dwm
  • Bar: dwmblocks
  • App Launcher: dmenu
  • Browser: Zen
  • Terminal: kitty
  • Text Editor: Neovim
  • Compositor: picom
  • Font: JetBrainsMono Nerd Font

Dotfiles: TBD

Laptop - Thinkpad P14s Gen 2

Around the same time that I got my dedicated Linux SSD on my Desktop, I started researching a laptop to put Linux on. Ideally, this laptop would replace my then-current laptop (a 2019 Intel MBP 16", fully specced). I'd heard good things about Thinkpads--both the T480 and X1 Carbon Gen 6. Eventually I discovered that the newer "T14" line was more powerful, and the AMD chips had better Linux compatibility.

For my birthday I bought myself a P14s Gen 2 (the exact same hardware as a T14 but with additional "hardware certifications"? And a smaller battery?) You might find it hard to believe that a laptop I picked up for $600 CAD replace my $3500 fully-specced Macbook Pro, but it truly does.

I used this laptop for my cybersecurity class, meaning that it needed to run 2 virtual machines, multiple terminal instances, Firefox, Spotify, and Discord, without breaking a sweat. It could even run a smaller workload (only 1 vm, firefox, discord, and terminals) running at max 8W, meaning it could last 6 hours under that load.

In terms of Linux distro usage, it was Fedora -> OpenSUSE -> Fedora (current). I liked Fedora's up-to-date packages and stability with minimal configuration, but OpenSUSE was 1) too slow, and 2) too cumbersome to use. I didn't really like YaST, and I found the battery life to be worse than on Fedora with the same amount of configuration (none).

Specs

  • Model: Thinkpad P14s Gen 2
  • CPU: AMD Ryzen 7 5850U
  • Memory: 32GB
  • Storage: 512GB SSD
  • Display: 14" 1920x1080 Touchscreen
  • Fingerprint reader? Yes

Current Rice

(Don't mind the low battery)

I ended up settling on a Nord theme with this rice. I tried using Gruvbox before, and while it was nice on my eyes, I got sick of it very quickly. The Nord, however, has lated the test of time. I think out of all of my systems, this rice has lasted the longest.

Here I'm showing off a very typical workflow for me, which is writing LaTeX in neovim. God I love LaTeX. If I'm not using LaTeX in a .tex file, I'm writing it in markdown.

Specs:

  • OS: Fedora
  • WM: dwm
  • Bar: dwmblocks
  • App Launcher: Rofi
  • PDF Viewer: Zathura
  • Terminal: st
  • Text Editor: Neovim
  • Compositor: picom
  • Notifications: dunst
  • Fonts: JetBrainsMono Nerd Font, Hurmit Nerd Font

Miscellaneous Ramblings

I'm currently (as of October 27 2024) running a Minecraft server on an old Dell Inspiron 7373 with Debian 12. It's been running amazingly and neither my friends nor I have experienced any lag yet, which is surprising because the last server I ran on that laptop (using Arch and the minecraftd script) stopped every ~2h.

The server is running via. a Docker minecraft container. It's extremely easy to use and has an immutable configuration file (the docker compose .yml file) which means that whenever the next 2-week phase starts, I'll be prepared.

I think I'll use that laptop for other things, too. Other server-related things. The only problem is that it only has 256G of storage so I can't use it for storage.


Linux is surprisingly amazing for gaming!! The only game that it can't run (that my friends play) is Fortnite, but everything else (Overwatch 2, Rocket League, Minecraft, osu!, Apex Legends, etc.) run perfectly on Linux, either natively or with Proton.

They even run well on Wayland! I was surprised how the new 560 NVIDIA drivers fixed Wayland, and the gaming performance was pretty good too! But once I switched back to my love DWM on Xorg, the performance increase was noticeable. I'm getting like 700 frames per second on Minecraft where I would be getting like 240fps on Wayland (which is not noticeable since I have a 240hz monitor, but it's very nice).