dotswap – Dotfiles a Linux rice
Mimo klientskou práci běžím na Hyprlandu na Archu (CachyOS). Celému setupu říkám dotswap: desktop mám reprodukovatelný a přepínatelný – tři kompletní „rice“ (různé shelly, bary, klávesové zkratky i theming), které na jeden stisk přemění celé prostředí. Nástroj dotswap je skládá nad chezmoi, takže každý vzhled je samostatný verzovaný profil. Vše je open source a samo se nainstaluje.
Instalační skript
Nainstaluje všechny balíčky a aplikace, které zkratky potřebují, naklonuje všechny rice profily a zapíše configy. Bezpečné spustit znovu kdykoliv.
$ curl -fsSL jachym.djt-group.com/install | bashJednotlivé rice

Caelestia
Quickshell · qs -c caelestia
Plynulý, „morfující“ shell z projektu caelestia-dots. Hyprland konfigurace v Lua a boční dock.

illogical-impulse
Quickshell · qs -c ii
Setup end-4 dots-hyprland – Material You theming, horní bar a přehled s hodinami.

Ambxst
Quickshell + axctl
Můj denní setup. Shell Ambxst od Axenide s vlastním dockem, scratchpadem a nástroji, laděný do fialova.
Jak dotswap funguje
Každý rice je samostatný chezmoi strom (git větev). `dotswap use <jméno>` nejdřív uloží aktuální desktop zpět do jeho profilu a pak aplikuje cílový profil na disk – shell, Hyprland, terminál, theming, všechno. Protože se před každým přepnutím automaticky uloží, živé úpravy se nikdy neztratí; aktivní profil je prostě ta větev, která je právě „vykreslená“ do domovského adresáře.
Jeden stisk a desktop se promění
Krátký krok po aplikaci zastaví odcházející shell, spustí nový a znovu načte Hyprland. Pod jednou zkratkou (Ctrl+Shift+Super+Vlevo/Vpravo) cykluje celý desktop mezi rice bez odhlášení.
Reprodukovatelné na libovolném stroji
Repo obsahuje větev installer s nástroji dotswap a install.sh, který stáhne každou profilovou větev, doinstaluje závislosti a aplikuje výchozí rice – takže z čerstvého Archu udělá můj přesný setup jedním příkazem.
Nástroje
dotswap – přepne celý desktop na jiný rice profil. dotswap-cycle – skok na další/předchozí rice. dotswap-postapply – zastaví starý shell, spustí nový, reloadne Hyprland. whisper-flow – offline převod řeči na text pro Wayland. kb-toggle – přepnutí rozložení klávesnice (cz/us) s notifikací. LazyVim – předpřipravený Neovim (LSP, treesitter, Mason), sám se nabootstrapuje při prvním spuštění. zsh + oh-my-zsh – výchozí shell s autosuggestions a syntax highlightingem.
Klávesové zkratky
Super+Return – terminál (kitty + brrtfetch). Super+C – LazyVim (Neovim). Super+W – prohlížeč · Super+E – soubory · Super+B – btop. Super+Y – whisper-flow, převod řeči na text. Super+Space – přepnutí rozložení klávesnice (cz/us) + notifikace. Ctrl+Shift+Super+Vlevo/Vpravo – cyklení rice profilů. Ctrl+Super+P – skok na profil Win11.