☰ explorer~/maya/
dotfiles & terminal rig
My desktop is Fedora 44 with Hyprland. Kitty, zsh, tmux, and mvim are where I spend most of my time.
The configs live in .maya-dotfiles . The editor has its own repo: maya-nvim .
what’s running
| Tool | My setup |
|---|---|
| Desktop | Hyprland on Wayland, with Waybar |
| Terminal | Kitty, Fantasque Sans Mono Nerd Font, and a notebook background |
| Shell | zsh, with tmux for terminal sessions |
| Launcher | Maya Rofi by default; Wofi is an optional alternative |
| Editor | mvim, launched separately from other Neovim setups |
| Editor theme | Melange, with a transparent background |
| Desktop colors | Maya Light and Dark, generated from a shared palette |
my editor config
The core lives in ~/maya-nvim/. My personal settings live in ~/.config/mvim/init.lua, which is also tracked with my dotfiles.
This is the part that connects the editor to the desktop. It’s an excerpt from my personal config; mvim.desktop_theme is a personal module included in the dotfiles, not a Neovim built-in.
local desktop_theme = require("mvim.desktop_theme")
return {
codex_ide_context = true,
transparent_background = true,
reopen_tabs = true,
pokemon_sound_on_start = true,
pokemon_sound_on_start_volume_percentage = 50,
theme = "savq/melange-nvim",
theme_background = desktop_theme.mode(),
setup = function()
desktop_theme.setup()
end,
}maya-nvim ships with Catppuccin Frappé. My personal choice is Melange. Keeping that distinction in the config means someone can use mvim without inheriting every little thing I like.
one switch for Light and Dark
maya-theme light
maya-theme dark
maya-theme toggle
maya-theme statusThe selected profile lives behind ~/.config/maya-theme/current. The desktop tools follow that link. My editor watcher reads the same selection and changes the light/dark variant of Melange. It doesn’t copy the desktop colors into Neovim.
The wallpaper stays as it is. Some apps reload immediately; others pick up the colors the next time they open.
notes from the repos
- maya-nvim: my editor, with room for yours
- .maya-dotfiles: paper colors, one theme switch
- Local AI in mvim: give the model some context
Both repos are works in progress. The READMEs have the installation steps and current options.