My Omarchy config, with a fully custom Neovim setup.
Omarchy provides the base system (Hyprland, the Omarchy shell, themes). This repo layers my
own changes on top of it and is linked into ~ with GNU Stow.
- Neovim (
.config/nvim): built from scratch, not a distro. Plugins via the built-invim.pack, plus custom LSP, formatter, Treesitter, Telescope and snippet setup. - Omarchy overrides: Hyprland keybindings and window rules (
.config/hypr/overwrite.lua), bar plugins (.setup/top-bar.sh). - KDE apps instead of Omarchy's GNOME ones: Dolphin, Okular, Kate (set up as a minimal
gedit-style editor) and Partition Manager (
.setup/kde-apps.sh). - Shell and terminals: zsh, tmux with a sessionizer, kitty and ghostty.
- Scripts (
.bin): sessionizer, wallpaper cycling, notes autocommit and other helpers.
git clone https://github.com/mt-shihab26/dotfiles.git ~/dotfiles
cd ~/dotfiles
./link.shThen run whichever setup scripts you need from .setup/, e.g. .setup/kde-apps.sh.
Packages are installed through the Omarchy CLI (omarchy pkg add).
cd ~/dotfiles
./unlink.sh