dougburks/ohmydebn/ohmydebn-skill-2
Claude Code and agent skill by dougburks/ohmydebn
- community
- ext:[{"type":"context","description":"Custom context provider definitions"}]
Checking that the SKILL.md file is still in the repository.
REQUIRED for ANY changes to Linux desktop, window manager, or system config. Use when editing ~/.config/cinnamon/, ~/.config/nemo/, ~/.config/gtk-3.0/, ~/.config/gtk-4.0/, ~/.config/alacritty/, ~/.config/terminator/, ~/.config/xfce4/terminal/, or ~/.config/ohmydebn/. Triggers: Cinnamon desktop, applets, desklets, extensions, panels, keybindings, themes, wallpapers, fonts, window management, terminal config, startup applications, notifications, power management, screensaver, app launcher, or any ohmydebn-* commands.
Install
npx vskill@latest install dougburks/ohmydebn/ohmydebn-skill-2Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
OhMyDebn Skill
Manage OhMyDebn Linux systems - a debonair Linux platform that combines the stability of a Debian-based distro (Debian, Ubuntu, Mint and others), the ease of use of the Cinnamon desktop, and the beauty of Omarchy.
When This Skill MUST Be Used
ALWAYS invoke this skill when the user's request involves ANY of these:
- Editing ANY file in
~/.config/cinnamon/(desklets, applets, extensions, panels, etc.) - Editing ANY file in
~/.config/nemo/,~/.config/gtk-3.0/,~/.config/gtk-4.0/ - Editing terminal configs (alacritty, terminator, gnome-terminal, mate-terminal, xfce4-terminal)
- Editing ANY file in
~/.config/ohmydebn/ - Editing shell configuration files (
~/.zshrc,~/.config/zsh/, etc.) - Window management, workspace behavior, panel configuration
- Desktop effects, animations, themes, wallpapers, fonts, appearance changes
- Any
ohmydebn-*command (theme, pkg, reset-config, update, version) - Screenshots, screen recording, power management, screensaver, startup applications
- App launcher / window switcher / theme picker configuration and theming
If you're about to edit a config file in ~/.config/ on this system, STOP and use this skill first.
Critical Safety Rules
NEVER modify anything in `/usr/share/ohmydebn/` - but READING is safe and encouraged.
This directory contains OhMyDebn's source files managed by the ohmydebn deb package. Any changes will be lost on the next ohmydebn-update or package upgrade, conflict with upstream, and break the system's package management.
Reading these directories is SAFE and useful - do it freely to:
- Understand how ohmydebn commands work:
cat $(which ohmydebn-theme-set) - See default Cinnamon settings before customizing:
cat /usr/share/ohmydebn/install/config/cinnamon.sh(Cinnamon settings are applied viagsettings, not a flat config file) - Check stock theme files (the OhMyDebn theme and the original Omarchy themes) to copy for customization:
ls /usr/share/ohmydebn-themes/
Always use these safe locations instead:
~/.config/- User configuration (safe to edit)~/.config/ohmydebn/themes/<custom-name>/- Custom themes (a directory, or a link to one kept elsewhere)
OhMyDebn Features:
- Desktop Effects: Enabled by default, disable via System Settings → Effects
- AI assistants: optional installs from Apps > AI (OpenCode and OpenCode Desktop, Claude Code, Codex, Grok Build, Crush, Pi, Oh My Pi, T3 Code and more).
Super + Aopens the default one, chosen in Setup > Defaults > Agent (OpenCode until changed).Super+ the key left of1(ohmydebn-console) toggles a drop-down console running the default terminal assistant (or a shell), which keeps running while hidden. Installed ones are kept current viaohmydebn-update - Apps Menu: GTK app launcher (
ohmydebn-menu-picker --apps),Super + Ror OhMyDebn Menu → Apps → Other Apps
System Architecture
OhMyDebn is built on:
| Component | Purpose | Config Location | |
|---|---|---|---|
| Debian 13 or a supported derivative | Base OS | /etc/, ~/.config/ | |
| Cinnamon | Desktop environment | ~/.config/cinnamon/ | |
| Nemo | File manager | gsettings (org.nemo) | |
| Cinnamon Panel | Taskbar/applets | gsettings (org.cinnamon), applet/desklet instance configs under ~/.config/cinnamon/spices/ | |
| GTK3/GTK4 | Widget toolkit | ~/.config/gtk-3.0/, ~/.config/gtk-4.0/ | |
| ohmydebn-menu-picker | App launcher / menu search (GTK, not rofi) | ~/.config/ohmydebn/current/picker-colors (theming only) | |
| Alacritty | Default terminal | ~/.config/alacritty/ | |
| gTile | Advanced window tiling | System Settings → Extensions | |
| Cinnamon Screensaver | Lock screen | gsettings (org.cinnamon.desktop.screensaver); trigger with cinnamon-screensaver-command -l | |
| Cinnamon Notification Daemon | Notifications | System settings |
Command Discovery
OhMyDebn provides commands following ohmydebn-<category>-<action> pattern.
Command Categories
| Prefix | Purpose | Example | |
|---|---|---|---|
ohmydebn-reset-config | Reset OhMyDebn's app configs to defaults (backs them up first) | ohmydebn-reset-config | |
ohmydebn-theme-* | Theme management | ohmydebn-theme-set <name> | |
ohmydebn-pkg-* | Package management | ohmydebn-pkg-install (interactive picker; to install a known package, use sudo /usr/bin/apt install <pkg>) | |
ohmydebn-update* | System updates | ohmydebn-update |
Configuration Locations
Cinnamon Desktop Environment
Core Cinnamon settings (panel layout, which applets are enabled, effects, keybindings, window management, etc.) are not stored in a flat file — they live in the dconf database under the org.cinnamon schemas. Read/write them with gsettings get|set org.cinnamon ... or browse everything with dconf-editor / dconf dump /org/cinnamon/.
Key behaviors:
- Cinnamon auto-reloads most settings changes (no restart needed)
- Use
Ctrl + Alt + Escapeto restart Cinnamon desktop - Use
ohmydebn-reset-configto reset OhMyDebn's app config files (terminal, shell, editor and the like) to defaults; desktop settings are left alone
Nemo File Manager
- Preferences: dconf, under
org.nemo(e.g.gsettings get org.nemo.preferences default-folder-viewer) - Bookmarks:
~/.config/gtk-3.0/bookmarks - Custom context menu actions:
~/.local/share/nemo/actions/
Nemo picks up `gsettings` changes immediately.
GTK Theme Configuration
GTK applications reload themes automatically.
Alacritty (Default Terminal)
The default terminal is Alacritty with:
- Caskaydia Nerd Fonts
- Zsh shell with Oh My Zsh
- Starship shell prompt
- Zoxide for smart cd command
- eza for beautiful directory listings
- bat for cat with syntax highlighting
Restart terminal applications by closing and reopening the window or using the application's restart functionality.
Other Terminals
gnome-terminal and mate-terminal keep their settings in dconf, not in files: dconf dump /org/gnome/terminal/ and dconf dump /org/mate/terminal/.
Other Configs
| App | Location | |
|---|---|---|
| btop | ~/.config/btop/btop.conf | |
| fastfetch | ~/.config/fastfetch/config.jsonc (a link to the current theme's copy, remade on a theme change); the logo is ~/.config/fastfetch/ohmydebn-logo.txt, recolored on a theme change | |
| lazygit | ~/.config/lazygit/config.yml | |
| starship | ~/.config/starship.toml | |
| git | ~/.gitconfig (written by git config --global) | |
| zsh | ~/.zshrc, ~/.config/zsh/ | |
| oh my zsh | /usr/share/oh-my-zsh/ (the ohmydebn-ohmyzsh package, pinned to a tested commit and updated with OhMyDebn, so omz update doesn't apply); the user's own plugins and themes go in ~/.oh-my-zsh/custom/ (ZSH_CUSTOM) | |
| zoxide | No config folder; started by eval "$(zoxide init zsh)" in ~/.zshrc | |
| eza | Configured via shell aliases | |
| bat | ~/.config/bat/config | |
| cava | ~/.config/cava/config | |
| opencode | ~/.config/opencode/ | |
| wallpapers | ~/.config/ohmydebn/current/theme/backgrounds/ (current theme), ~/.config/ohmydebn/backgrounds/<theme>/ (user overrides) |
Safe Customization Patterns
Pattern 1: Edit User Config Directly
For simple changes, edit files in ~/.config/:
Pattern 2: Make a new theme
- Create a directory under ~/.config/ohmydebn/themes.
- See how existing themes are done via:
/usr/share/ohmydebn-themes/ohmydebn/for the native OhMyDebn theme/usr/share/ohmydebn-themes/tokyo-night/for original Omarchy themes (interpreted for Cinnamon)
- Add a
colors.toml(oralacritty.toml) to the theme directory. It is required:ohmydebn-theme-setrefuses a theme without one. - Download a matching background (or several) from the internet and put them in ~/.config/ohmydebn/themes/[name-of-new-theme]/backgrounds/
- When done with the theme, run ohmydebn-theme-set "Name of new theme"
Pattern 3: Reset to Defaults -- ALWAYS SEEK USER CONFIRMATION BEFORE RUNNING
When customizations go wrong:
Common Tasks
Themes
Theme Management:
- GUI: OhMyDebn Menu → Appearance → Theme or hotkey
Ctrl + Super + T - Background switching: OhMyDebn Menu → Appearance → Background or
Ctrl + Super + Bopens the theme carousel (Up/Down picks a background), or runohmydebn-theme-bg-next. Each theme remembers its last background - Build custom themes:
Ctrl + Shift + A(Aether theme builder) - Browse more themes: press B in the theme carousel (
Ctrl + Super + T) - Theme intros: switching themes and logging in play a short intro that fades into the background: the background itself at twilight with the light arriving and a shimmer, drawn live, or for some Omarchy backgrounds Omarchy's own clip. Turn them off or on with
ohmydebn-theme-intro-toggle(Appearance > Theme Intros). A user's own background in~/.config/ohmydebn/backgrounds/<theme>/can have its own clip atintros/<same name>.webm(WebM/VP9; an .mp4 may not play, and a clip that can't play falls back to the drawn intro)
Keybindings
Terminology: a hotkey is the key combination you press (the docs page at ohmydebn.org/hotkeys lists them); a keybinding is the configuration that ties a key to an action. Menus, commands and files say keybinding.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingconfig/ohmydebn-skill/SKILL.md
Popularity
- Repository stars
- 119
- Repository forks
- 11
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Apr 2026, 6 months ago.
Extension points
contextCustom context provider definitions
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dougburks/ohmydebn/ohmydebn-skill-2)