This repository contains my personal NixOS configuration and dot files for various machines.
KDE Plasma on Wayland, running on a 6.12 SLTS kernel.
Headless, running on a hardened kernel.
Portable NixOS: a 64GB Samsung USB key.
Runs a variety of applications.
Server: a Dell Optiplex 3040 with an i3-6100.
Hosts a few services with Docker.
Main desktop: a Ryzen 7 5800X with an RX 6700 XT.
Plays games, streams VR content, and handles software development with Nix shells.
Supports Flatpak and AppImages for applications with limited native support.
useme.zsh syncs the files listed in files.txt for the current $HOST,
separating common configs from machine-specific ones.
AppImage is an inconvenient and outdated approach, mostly used by proprietary apps whose developers neglect Linux packaging.
AppImage in ~/.appimages/ on ui:
- Ankama Launcher (worst launcher ever made)
Flatpak is not declarative (yet, as far as I know), which is inconvenient. Installed Flatpak applications on ui:
- Bottles (fixes VP9 error in Blue Archive and Stella Sora)
- Flatseal
- OBS Studio + plugins
- osu! (for faster updates)
- Locale is set to
en_US.UTF-8, with regional settings infr_FR. - Implemented a fix for sleep issues on B550 motherboards (ui and fuuka machines only).
cam <id>: uses SCRCPY to stream a specific camera sensor (by ID) from the device via v4l2.phn: launches SCRCPY with my personal settings.
ui and fuuka machines only.
upd: updates channels and rebuilds the system with the latest upgrades.cln: cleans the system by removing old generations (garbage collection).
ff:fastfetch.la: list all files (ls -a).ll: list files in long format (ls -l).lla: list all files in long format (ls -la).