Reproducible setup for CachyOS x86_64 — KDE Plasma 6 (Wayland).
sh -c "$(curl -fsLS https://raw.githubusercontent.com/iswad-lab/dotfiles/main/install.sh)"
dotfiles/
├── install.sh # bootstrap (paru + chezmoi + apply)
├── run_once_01-packages.sh # pacman + AUR packages
├── run_once_02-wine-staging.sh # wine-staging 9.21 (yabridge compat)
├── run_once_03-libvirt-setup.sh # libvirt services + groups
├── run_once_04-vfio-setup.sh # GPU passthrough (VFIO)
├── run_once_05-nbfc.sh # nbfc-linux + nbfc-qt (forks)
├── packages.pacman # official repo packages
├── packages.aur # AUR packages
├── iswad-nbfc.json # custom fan profile (NBFC)
├── dot_zshrc # zsh aliases
└── dot_local/
└── bin/
├── limine-boot-win # one-time boot to Windows
└── limine-boot-vfio # one-time boot to VFIO kernel
| Component |
Model |
| Laptop |
HP OMEN 15-en1xxx (15-en1022nf) |
| CPU |
AMD Ryzen 7 5800H (8C/16T, Zen 3) |
| iGPU |
AMD Radeon Graphics (Vega) |
| dGPU |
NVIDIA GeForce RTX 3070 Mobile (GA104, 8 GB GDDR6) |
| RAM |
2× 16 GB DDR4-3200 |
| Storage |
SK Hynix 512 GB (NVMe) + Crucial 1 TB (NVMe) |
| Network |
Realtek RTL8111/8168 (Ethernet) + Intel Wi-Fi 6 AX200 |
- OS: Dualboot — Linux (CachyOS) + Windows 11
- Shell: zsh + Powerlevel10k
- DE: KDE Plasma 6 (Wayland)
- GPU: NVIDIA RTX 3070 + AMD Vega — VFIO passthrough for VM
- Audio: Pipewire (JACK) + REAPER + yabridge (Windows VST bridge)
- Virtualization: QEMU + virt-manager + distrobox
- Fan control: nbfc-linux (fork iswad-lab)
| Alias |
Action |
ff |
fastfetch |
ww / win / windows |
One-time boot to Windows (via Limine) |
pp / pass |
One-time boot to VFIO GPU passthrough kernel |
ll / linux |
One-time boot to default Linux kernel |
backup-data |
Backup DATA to external drive |
- SSH keys (
~/.ssh/id_*): backup manually before reinstall — too sensitive for dotfiles.
- KDE config is intentionally not versioned (too volatile).