62 lines
3.0 KiB
Markdown
62 lines
3.0 KiB
Markdown
|
|
# Window Manager Migration — Progress Log
|
|||
|
|
|
|||
|
|
Running log of decisions, actions, and findings as we migrate from GNOME to Hyprland on Fedora 43.
|
|||
|
|
|
|||
|
|
## 2026-04-17 — Decision + planning
|
|||
|
|
|
|||
|
|
**Decision: Hyprland + DankMaterialShell (DMS).**
|
|||
|
|
|
|||
|
|
Considered:
|
|||
|
|
- **Sway** — most stable; already installed as fallback. Rejected as *primary* because community momentum has shifted to Hyprland/Niri, and user wants eye candy.
|
|||
|
|
- **Niri** — too new for a "stable enough for daily use" pick.
|
|||
|
|
- **Hyprland** — chosen. Mature enough for daily use, active community, the default people will be learning in 2028.
|
|||
|
|
|
|||
|
|
Shell:
|
|||
|
|
- **DMS** chosen over **Noctalia**. Reasoning: first-party Fedora COPR, `dms setup` replaces waybar + swaylock + swayidle + mako + fuzzel + polkit in one package, lowest config burden for a new user. Noctalia is equally healthy but its plugin model and patched Quickshell fork add papercuts while still learning Hyprland itself. Revisit later.
|
|||
|
|
|
|||
|
|
GNOME and Sway stay installed as GDM fallback sessions.
|
|||
|
|
|
|||
|
|
**Hardware detected:**
|
|||
|
|
- Fedora 43, kernel 6.19.11-200.fc43.x86_64
|
|||
|
|
- GPU: AMD Radeon Vega (Cezanne APU, primary) + NVIDIA RTX 3060 (discrete, unused for display)
|
|||
|
|
- Only `nvidia-gpu-firmware` installed — no proprietary NVIDIA driver. Hyprland will run on the AMD path (the easy one). `prime-run` for dGPU later if needed.
|
|||
|
|
|
|||
|
|
**Research (summarized from agents):**
|
|||
|
|
- Hyprland install path on Fedora: `solopasha/hyprland` COPR (not yet in official repos as of Jan 2026 knowledge cutoff — verify at install time).
|
|||
|
|
- DMS install path: `avengemedia/dms` COPR. Latest release 1.4.4 (2026-03-21).
|
|||
|
|
- Noctalia latest release 4.7.6 (2026-04-15) — noted for future reference.
|
|||
|
|
- Starter config reference: `mylinuxforwork/hyprland-starter` — minimal and readable, not adopted wholesale.
|
|||
|
|
- Chose dwindle layout (Hyprland default, BSPWM-style).
|
|||
|
|
- Terminal: kitty primary, foot installed as lightweight backup.
|
|||
|
|
- Launcher: fuzzel (native Wayland, keyboard-first). DMS spotlight also available.
|
|||
|
|
|
|||
|
|
**Docs created:**
|
|||
|
|
- `idea.md` — original notes.
|
|||
|
|
- `plan.md` — step-by-step install plan in phases 0–4, deferred items in phase 5.
|
|||
|
|
- `cheatsheet.md` — keybindings reference.
|
|||
|
|
- `progress.md` — this file.
|
|||
|
|
|
|||
|
|
**Next:** work through `plan.md` Phase 0 → Phase 4. Append dated entries here as each phase completes.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Template for future entries
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
## YYYY-MM-DD — <phase or topic>
|
|||
|
|
|
|||
|
|
- What happened.
|
|||
|
|
- Anything that didn't go as the plan said — correction applied.
|
|||
|
|
- Decisions made that weren't in the plan.
|
|||
|
|
```
|
|||
|
|
## 2026-04-17 — Starting state
|
|||
|
|
|
|||
|
|
- Fedora: Fedora release 43 (Forty Three)
|
|||
|
|
- Kernel: 6.19.11-200.fc43.x86_64
|
|||
|
|
- Session: wayland / GNOME
|
|||
|
|
- Installed Wayland sessions: gnome-classic.desktop gnome-classic-wayland.desktop gnome.desktop gnome-wayland.desktop sway.desktop
|
|||
|
|
- GPU:
|
|||
|
|
01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] (rev a1)
|
|||
|
|
08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c9)
|
|||
|
|
|