@@ -14,8 +14,8 @@ curl -fsSL https://christitus.com/linux | sh
1414In the TUI, press ` v ` to multi-select, then select ** dwm** , ** bash prompt** ,
1515and ** alacritty** . Press ` Enter ` to install.
1616
17- Current dwm-titus installs provide the checksum-verified Herdr helper. Run it
18- after the Linutil path :
17+ Herdr is optional. To add its checksum-verified helper after the Linutil path,
18+ run :
1919
2020``` bash
2121install-herdr
@@ -35,12 +35,11 @@ package names from the shared map:
3535./install.sh --profile full
3636```
3737
38- Use ` core ` for the required build/X11/session packages and one terminal
39- emulator, ` recommended ` for the desktop layer plus Herdr on top of Alacritty,
40- or ` full ` for optional extras such as file-manager integration,
41- keyring login integration, wallpapers, and display-manager setup. On x86_64
42- Fedora, ` full ` can also install Steam, Gamescope, GameMode, and MangoHud after
43- repository approval.
38+ Use ` core ` for the required build/X11/session packages and Alacritty,
39+ ` recommended ` for the complete desktop layer, or ` full ` for optional extras
40+ such as file-manager integration, keyring login integration, wallpapers, and
41+ display-manager setup. On x86_64 Fedora, ` full ` can also install Steam,
42+ Gamescope, GameMode, and MangoHud after repository approval.
4443The installer separately asks before enabling the ` christitustech/copr-fedora `
4544COPR for patched Gamescope and RPM Fusion nonfree for Steam. Declining skips the
4645gaming subset without affecting other full-profile extras.
9998This repair is intentionally non-recursive so it does not change unrelated
10099user files.
101100
102- Recommended and full profiles install Herdr as the default interactive
103- workspace inside Alacritty. The repository downloads the official
101+ Every profile and Fedora image defaults to Alacritty without Herdr. With the
102+ explicit ` --install-herdr ` option, the repository downloads the official
104103` https://herdr.dev/install.sh ` into an isolated staging directory and verifies
105104repository-pinned SHA-256 checksums for both that installer and its resulting
106105Herdr binary before copying it into ` ~/.local/bin ` . A checksum mismatch or
107- network failure leaves Alacritty usable and reports that Herdr was skipped.
108- When the ` codex ` or ` claude ` command is already available, the helper also runs
109- Herdr's matching ` integration install ` command so native Codex and Claude Code
110- sessions can be restored. Integration failures are reported separately from
111- binary installation failures.
106+ network failure leaves Alacritty usable and reports the Herdr failure. When the
107+ ` codex ` or ` claude ` command is already available, the helper also runs Herdr's
108+ matching ` integration install ` command so native Codex and Claude Code sessions
109+ can be restored. Integration failures are reported separately from binary
110+ installation failures.
112111
113112When matching vendor XDG entries exist for Picom, the polkit agent, or Light
114113Locker, the installer copies each entry to the user autostart directory and
@@ -118,14 +117,14 @@ existing user entries are preserved.
118117
119118Installer package profiles are selected with ` DWM_INSTALL_PROFILE ` :
120119
121- - ` core ` : required build packages, X11/session runtime, and one supported
122- terminal emulator. Herdr is skipped unless ` --install-herdr ` is provided.
120+ - ` core ` : required build packages, X11/session runtime, and Alacritty. Herdr is
121+ skipped unless ` --install-herdr ` is provided.
123122- ` recommended ` : ` core ` plus the recommended desktop layer such as Quickshell,
124- Herdr on top of Alacritty, Picom, Feh, Dex, fonts, theming, screenshot,
125- audio, Bluetooth control and tray tools, brightness tools, Flatpak, and the
126- GTK desktop portal. It also adds Flathub for the target user, installs Gear
127- Lever as the default AppImage manager, installs the available Fedora GTK
128- theme packages, and installs Nordic system-wide for the default Nord theme.
123+ Picom, Feh, Dex, fonts, theming, screenshot, audio, Bluetooth control and
124+ tray tools, brightness tools, Flatpak, and the GTK desktop portal. It also
125+ adds Flathub for the target user, installs Gear Lever as the default AppImage
126+ manager, installs the available Fedora GTK theme packages, and installs
127+ Nordic system-wide for the default Nord theme.
129128- ` full ` : ` recommended ` plus optional extras such as Thunar with SMB-share
130129 browsing, network tray utilities, keyring login integration,
131130 wallpapers, and display-manager setup. x86_64 Fedora full installs also
@@ -164,24 +163,21 @@ packaging checks, or scripted validation, use the non-interactive flags:
164163Without ` --enable-fedora-gaming-repos ` , unattended Fedora full installs skip
165164Steam, Gamescope, GameMode, and MangoHud rather than changing repository trust.
166165
167- Use ` --skip-herdr ` or ` DWM_INSTALL_HERDR=false ` to skip Herdr installation.
168- These installation controls do not disable a Herdr executable that is already
169- available; set ` DWM_HERDR=0 ` in the session environment to bypass an existing
170- Herdr installation at runtime. Use ` --install-herdr ` or
171- ` DWM_INSTALL_HERDR=true ` to include Herdr with the core profile. Automatic
172- recommended/full-profile installation is limited to x86_64 and aarch64 because
173- those are the Linux architectures published by Herdr. Herdr can also be
174- installed or repaired separately:
166+ Herdr is skipped for every profile unless ` --install-herdr ` or
167+ ` DWM_INSTALL_HERDR=true ` is provided. Its published Linux binaries support
168+ x86_64 and aarch64. Installation alone does not change the terminal default;
169+ set ` DWM_HERDR=1 ` and run ` dwm-terminal ` to enter the optional workspace.
170+ Herdr can also be installed or repaired separately:
175171
176172``` bash
177173install-herdr
178174install-herdr --force
179175```
180176
181177Upgrades preserve an existing ` hotkeys.toml ` . If an earlier installer seeded
182- its ` terminal ` variable to ` alacritty ` , ` kitty ` , or another direct terminal,
183- the installer prints the exact change needed to use ` dwm-terminal ` and Herdr
184- from Super+X without overwriting that user-owned file .
178+ its ` terminal ` variable to ` dwm-terminal ` , set it to ` alacritty ` to adopt the
179+ current direct-terminal default. The installer does not overwrite that
180+ user-owned choice .
185181
186182## Starting dwm
187183
@@ -260,7 +256,8 @@ sessions, and minimal Fedora qualification. It keeps only:
260256- an X11 server and either a display-manager session or ` startx `
261257- D-Bus session support
262258- ` dwm `
263- - one supported terminal available through ` dwm-terminal `
259+ - Alacritty as the default terminal, with ` dwm-terminal ` available to delegated
260+ tools that require fallback selection
264261- required X11 helpers used by core startup and display commands, such as
265262 ` xrandr ` , ` xset ` , and ` xsetroot `
266263
@@ -291,6 +288,6 @@ dwm-terminal --print-command
291288
292289` dwm-diagnostics ` must report zero required failures before treating the
293290minimal profile as ready. Optional degraded features can remain unresolved.
294- When Herdr is installed, a plain ` dwm-terminal ` opens it in Alacritty. Commands
295- such as ` dwm-terminal -e sh -c 'command' ` bypass Herdr and run directly in the
296- outer emulator .
291+ The default binding opens Alacritty directly. A plain ` dwm-terminal ` also opens
292+ the selected emulator directly unless ` DWM_HERDR=1 ` explicitly enables Herdr.
293+ Commands such as ` dwm-terminal -e sh -c 'command' ` always bypass Herdr .
0 commit comments