Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles — Iswad

Reproducible setup for CachyOS x86_64 — KDE Plasma 6 (Wayland).

Installation

sh -c "$(curl -fsLS https://raw.githubusercontent.com/iswad-lab/dotfiles/main/install.sh)"

Structure

dotfiles/
├── install.sh                        # bootstrap (paru + chezmoi + apply, --dry-run)
├── validate.sh                       # post-install verification script
├── run_once_01-packages.sh           # pacman + AUR packages
├── run_once_02-wine-staging.sh       # wine-staging 9.21 standalone runner
├── run_once_03-nbfc.sh               # nbfc-linux + nbfc-qt (forks)
├── run_once_04-power-profile.sh      # RyzenAdj + NVIDIA power profiles
├── run_once_05-vfio-setup.sh         # GPU passthrough (VFIO)
├── run_once_06-libvirt-setup.sh      # libvirt services + groups
├── run_once_07-looking-glass.sh      # Looking Glass shared memory
├── packages.pacman                   # official repo packages
├── packages.aur                      # AUR packages
├── iswad-nbfc.json                    # custom fan profile (NBFC)
├── dot_config/
│   ├── gh/                           # GitHub CLI config
│   └── *.rc                          # KDE Plasma config (shortcuts, panel, kwin)
├── dot_local/
│   ├── bin/                          # boot scripts, profiles
│   │   ├── limine-boot-win           # one-time boot to Windows
│   │   ├── limine-boot-vfio          # one-time boot to VFIO kernel
│   │   ├── limine-boot-linux         # restore boot to Linux
│   │   ├── backup-data               # backup DATA to external drive
│   │   └── power-profile             # CPU/GPU power management
│   └── share/plasma/plasmoids/       # KDE widgets (thermal monitor, salat)

Hardware

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

Stack

  • 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)
  • Power mgmt: RyzenAdj + NVIDIA power profiles (AC/battery auto)
  • Wine: wine-staging 9.21 standalone runner (~/.local/share/wine-runners/)
  • Peripherals: Logitech MX Master 3S (logiops)

Aliases

Alias Action
ff fastfetch
ww One-time boot to Windows
pp One-time boot to VFIO GPU passthrough kernel
ll One-time boot to default Linux kernel
backup Backup DATA to external drive
power Show power profile status (CPU/GPU temps, limits, fans)
balanced Reset to balanced profile (auto AC/battery)
perf Switch to performance mode (4.4 GHz / GPU unlocked)

Notes

  • SSH keys (~/.ssh/id_*): backup manually before reinstall — too sensitive for dotfiles.
  • KDE config (shortcuts, panel, kwin) versioned in dot_config/.

About

Personal reproducible setup for Linux

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages