Reproducible Fedora development workstation configuration for sora
  • QML 45.4%
  • Shell 44.5%
  • Lua 8%
  • Python 1.2%
  • Go Template 0.9%
Find a file
2026-09-16 10:58:40 +02:00
docs Set up stable Rust development tools through mise 2026-09-13 09:36:00 +02:00
dot_claude Keep Claude Code updates in pnpm and remove duplicate launcher 2026-09-10 09:31:43 +02:00
dot_codex Update global Codex and Claude coding preferences 2026-09-10 06:13:55 +02:00
dot_config Assign T3 Code, Steam, Black Desert and Chrome workspaces 2026-09-14 07:24:08 +02:00
private_dot_local Configure yt-dlp with Node and its YouTube JavaScript component 2026-09-13 15:39:43 +02:00
private_dot_ssh Configure Kasserver SSH access 2026-09-16 10:58:40 +02:00
.chezmoidata.toml Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00
.chezmoiignore Keep workstation glossary repository-only 2026-09-08 05:19:01 +02:00
.gitignore Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00
AGENTS.md Identify workstation disks by stable hardware IDs 2026-08-26 21:44:43 +02:00
CLAUDE.md Import AGENTS.md from Claude instructions 2026-08-26 17:49:47 +02:00
CONTEXT.md Install local T3 Code and wallpaper tooling 2026-09-08 05:17:53 +02:00
DESIGN.md Install local T3 Code and wallpaper tooling 2026-09-08 05:17:53 +02:00
dot_gitconfig Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00
PRODUCT.md Install local T3 Code and wallpaper tooling 2026-09-08 05:17:53 +02:00
README.md Install local computer and browser use tools 2026-09-08 07:31:01 +02:00
run_onchange_after_90-system-provision.sh.tmpl Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00
run_onchange_after_95-user-provision.sh.tmpl Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00
run_onchange_after_99-system-finalize.sh.tmpl Create Sora Fedora workstation setup 2026-08-26 12:45:17 +02:00

dotfiles-sora

Personal Fedora Workstation configuration for sora, managed by chezmoi.

This is a clean-room setup. It does not reuse the previous Arch or Fedora dotfiles, and it deliberately does not manage Cursor preferences, credentials, AI-agent sessions, wallpaper artwork, or data on any other disk.

Target

  • Fedora Workstation 44
  • user: rexlmanu
  • host: sora
  • root filesystem: Btrfs UUID 9f8cd76f-6c43-48cf-9894-f3bd5908ceb0 on Samsung SSD 980 PRO WWN eui.002538ba21b2aff1

The provisioning guard stops before privileged work if those facts do not match. It never mounts or writes the Windows and old-Fedora disks.

Bootstrap

On a fresh installation, install Git and chezmoi from Fedora, then initialize the repository as rexlmanu:

sudo dnf install -y git chezmoi
chezmoi init --apply ssh://git@git.it-lampe.de:2222/rexlManu/dotfiles-sora.git

Chezmoi applies home configuration as the user. Scripts that change the operating system request sudo and are safe to rerun. They never reboot or log out automatically.

What it configures

  • Hyprland, Quickshell, Vicinae, Ghostty, Fish, Starship, and desktop portals
  • Docker CE and DDEV
  • mise-managed Node.js, PHP, Java, Maven, and Gradle
  • pnpm, Composer, Codex, Claude Code, and OpenCode 2
  • Zen Browser, Google Chrome, Mona Sans, Git SSH signing, and common developer tools
  • Steam, Proton gaming, and a native renderer for locally installed Wallpaper Engine scenes
  • editable workstation tools under ~/workspace/tools, including local T3 Code, Open Computer Use, and Open Browser Use builds
  • manual update workflow through sora-update

GNOME and GDM remain available as a fallback. See docs/workstation.md for the full contract and post-install checks.

Repository policy

No license is granted. The repository is public for personal reuse and auditability. Wallpaper Engine scenes and other locally installed artwork are not redistributed.