marchyo.desktop.enable = true, the marchyo.defaults.* options control which applications are installed and registered as system defaults. Set any option to null to skip management for that category.
Options
| Option | Default | Choices |
|---|---|---|
marchyo.defaults.browser | "google-chrome" | "brave", "google-chrome", "firefox", "chromium" |
marchyo.defaults.editor | "jotain" | "emacs", "jotain", "vscode", "vscodium", "zed" |
marchyo.defaults.terminalEditor | "jotain" | "emacs", "jotain", "neovim", "helix", "nano" |
marchyo.defaults.videoPlayer | "mpv" | "mpv", "vlc", "celluloid" |
marchyo.defaults.audioPlayer | "mpv" | "mpv", "vlc", "amberol" |
marchyo.defaults.musicPlayer | "spotify" | "spotify" |
marchyo.defaults.fileManager | "nautilus" | "nautilus", "thunar" |
marchyo.defaults.terminalFileManager | "yazi" | "yazi", "ranger", "lf" |
marchyo.defaults.imageEditor | "pinta" | "pinta", "gimp", "krita" |
marchyo.defaults.email | "gmail" | "gmail", "thunderbird", "outlook" |
Example
Skipping management
Set any option tonull to prevent Marchyo from installing or configuring that category:
Externally managed applications
Some choices are “externally managed” — Marchyo does not install a package for them:"jotain"(editor/terminalEditor) — Package installation and$EDITOR/$VISUALare handled byprograms.jotainoutside of Marchyo."gmail"and"outlook"(email) — Web applications opened in the default browser. No package is installed.
How defaults work
When a default is set, Marchyo:- Installs the package (unless externally managed)
- Registers MIME type associations — e.g., setting
browser = "firefox"registers Firefox as the handler fortext/html,x-scheme-handler/http, etc. - Sets environment variables — e.g.,
editorsets$VISUAL,terminalEditorsets$EDITOR