Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill ohmydebn명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | ohmydebn |
| description | > Use when this capability is needed. |
Manage OhMyDebn Linux systems - a debonair Linux platform that combines the stability of the Debian distro, the ease of use of the Cinnamon desktop, and the beauty of Omarchy.
ALWAYS invoke this skill when the user's request involves ANY of these:
~/.config/cinnamon/ (desklets, applets, extensions, panels, etc.)~/.config/nemo/, ~/.config/gtk-3.0/, ~/.config/gtk-4.0/~/.config/rofi/~/.config/ohmydebn/~/.zshrc, ~/.config/zsh/, etc.)ohmydebn-* command (theme, pkg, reset-config, update, version)If you're about to edit a config file in ~/.config/ on this system, STOP and use this skill first.
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:
ohmydebn-update or package upgrade/usr/share/ohmydebn/ # READ-ONLY - NEVER EDIT (reading is OK)
├── bin/ # Source scripts (symlinked to PATH)
├── config/ # Default config templates
└── install/ # Installation scripts
Reading these directories is SAFE and useful - do it freely to:
cat $(which ohmydebn-theme-set)cat /usr/share/ohmydebn/config/cinnamon/cinnamon-settingsls /usr/share/ohmydebn-themes/ls /usr/share/ohmydebn-themes/cat /usr/share/ohmydebn/config/cinnamon/*Always use these safe locations instead:
~/.config/ - User configuration (safe to edit)~/.config/ohmydebn/themes/<custom-name>/ - Custom themes (must be real directories)OhMyDebn Features:
opencode-cli, Super + A) + GUI versions, update with ohmydebn-update-opencodeSuper + Space or OhMyDebn Menu → AppsOhMyDebn is built on:
| Component | Purpose | Config Location |
|---|---|---|
| Debian 13 | Base OS | /etc/, ~/.config/ |
| Cinnamon | Desktop environment | ~/.config/cinnamon/ |
| Nemo | File manager | ~/.config/nemo/ |
| Cinnamon Panel | Taskbar/applets | ~/.config/cinnamon/panels/ |
| GTK3/GTK4 | Widget toolkit | ~/.config/gtk-3.0/, ~/.config/gtk-4.0/ |
| Rofi | App launcher | ~/.config/rofi/ |
| Alacritty | Default terminal | ~/.config/alacritty/ |
| gTile | Advanced window tiling | System Settings → Extensions |
| Cinnamon Screensaver | Lock screen | ~/.config/cinnamon-screensaver/ |
| Cinnamon Notification Daemon | Notifications | System settings |
OhMyDebn provides commands following ohmydebn-<category>-<action> pattern.
# List all ohmydebn commands
ls /usr/share/ohmydebn/bin/ | grep ohmydebn-
# Find commands by category
ls /usr/share/ohmydebn/bin/ | grep ohmydebn-theme
ls /usr/share/ohmydebn/bin/ | grep ohmydebn-pkg
# Read a command's source to understand it
cat $(which ohmydebn-theme-set)
| Prefix | Purpose | Example |
|---|---|---|
ohmydebn-reset-config | Reset all configs to defaults (backs up first) | ohmydebn-reset-config |
ohmydebn-theme-* | Theme management | ohmydebn-theme-set <name> |
ohmydebn-pkg-* | Package management | ohmydebn-pkg-install <pkg> |
ohmydebn-update-* | System updates | ohmydebn-update |
ohmydebn-update-opencode | Update OpenCode AI to latest | ohmydebn-update-opencode [version] |
~/.config/cinnamon/
├── cinnamon-settings # Main settings configuration
├── panels/ # Panel configurations
│ ├── panel1/ # Bottom panel settings
│ └── panel2/ # Top panel settings (if enabled)
├── applets/ # Applet configurations
├── desklets/ # Desklet configurations
├── extensions/ # Extension configurations
└── background-chooser.log # Background selection logs
Key behaviors:
Ctrl + Alt + Escape to restart Cinnamon desktopohmydebn-reset-config to reset all configs to defaults~/.config/nemo/
├── nemo-actions # Custom context menu actions
├── bookmarks # Bookmarks
└── nemo_preferences # File manager preferences
Nemo auto-reloads on config save.
~/.config/gtk-3.0/
├── settings.ini # GTK3 settings
└── bookmarks # GTK bookmarks
~/.config/gtk-4.0/
└── settings.ini # GTK4 settings
GTK applications reload themes automatically.
~/.config/alacritty/alacritty.yml # Main configuration
The default terminal is Alacritty with:
Restart terminal applications by closing and reopening the window or using the application's restart functionality.
~/.config/terminator/config
~/.config/gnome-terminal/
├── accels # Keyboard shortcuts
├── profiles/ # Terminal profiles
└── settings # General settings
~/.config/mate-terminal/
├── profiles/ # Terminal profiles
└── mate-terminal.rc # Configuration
~/.config/xfce4/terminal/
└── terminalrc # Configuration
| App | Location |
|---|---|
| btop | ~/.config/btop/btop.conf |
| screenfetch | System command (no config) |
| lazygit | ~/.config/lazygit/config.yml |
| starship | ~/.config/starship.toml |
| git | ~/.config/git/config |
| rofi | ~/.config/rofi/ |
| zsh | ~/.zshrc, ~/.config/zsh/ |
| oh my zsh | ~/.oh-my-zsh/ |
| zoxide | ~/.config/zoxide/ |
| eza | Configured via shell aliases |
| bat | ~/.config/bat/config |
| cava | ~/.config/cava/config |
| opencode | ~/.config/opencode/ |
| wallpapers | ~/.local/share/backgrounds/ |
For simple changes, edit files in ~/.config/:
# 1. Read current config
cat ~/.config/cinnamon/cinnamon-settings
# 2. Backup before changes
cp ~/.config/cinnamon/cinnamon-settings ~/.config/cinnamon/cinnamon-settings.bak.$(date +%s)
# 3. Make changes with Edit tool
# 4. Apply changes
# - Cinnamon: auto-reloads most settings (no restart needed)
# - Rofi: auto-reloads on config save
# - Terminals: restart by closing and reopening window
/usr/share/ohmydebn-themes/ohmydebn/ for the native OhMyDebn theme/usr/share/ohmydebn-themes/tokyo-night/ for original Omarchy themes (interpreted for Cinnamon)When customizations go wrong:
# Reset all configured apps to defaults (creates backup automatically)
ohmydebn-reset-config
# The reset-config command:
# 1. Backs up current configs with timestamp
# 2. Copies defaults from /usr/share/ohmydebn/config/
# 3. Restarts affected components
ohmydebn-theme-list # Show available themes
ohmydebn-theme-current # Show current theme
ohmydebn-theme-set <name> # Apply theme (use "Tokyo Night" not "tokyo-night")
ohmydebn-theme-next # Cycle to next theme
ohmydebn-theme-bg-next # Cycle wallpaper
ohmydebn-theme-install <url> # Install from git repo
Theme Management:
Ctrl + Super + TCtrl + Super + B or "Next Background" in menuCtrl + Shift + A (Aether theme builder)Edit keyboard shortcuts through Cinnamon Settings or via cinnamon-settings keyboard. For manual editing:
~/.config/cinnamon/spices/keybindings/ # Custom keybinding configurations
View current bindings:
gsettings list-keys org.cinnamon.desktop.keybindings/usr/share/ohmydebn/install/keybinding/*.txt for existing OhMyDebn bindingsIMPORTANT: When re-binding an existing key:
/usr/share/ohmydebn/install/keybinding/*.txtExample - rebinding Super+F (which may be bound to files by default):
# Check current binding
gsettings get org.cinnamon.desktop.keybindings "show-desktop"
# Set new binding
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ name "Custom File Manager"
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ command "nemo"
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ binding "<Super>F"
Always tell the user: "Note: Super+F was previously bound to files. I've created a new custom keybinding."
Configure through Cinnamon Settings > Displays or via command line:
# List displays
xrandr
# Configure display (example)
xrandr --output eDP-1 --mode 1920x1080 --pos 0x0 --output HDMI-A-1 --mode 2560x1440 --pos 1920x0
Cinnamon window management is configured through:
~/.config/cinnamon/cinnamon-settingsFor advanced window management, additional extensions can be installed from Cinnamon Spices.
Basic Window Tiling:
Super + Left/Right/Up/Down: Tile window to respective screen halfAdvanced Window Tiling (gTile Extension):
Ctrl + Shift + G: Display gTile overlaygTile Hotkeys with Window Gaps:
Ctrl + Shift + 1/2/3 (numpad): Bottom corners/half with gapsCtrl + Shift + 4 (numpad) or H: Left half with gapsCtrl + Shift + 5 (numpad) or Enter: Full screen with gapsCtrl + Shift + 6 (numpad) or L: Right half with gapsCtrl + Shift + 7/8/9 (numpad): Top corners/half with gapsConfigure gTile:
Fonts are managed through Cinnamon Settings > Fonts, which provides options to:
Caskaydia Nerd Font is included by default for terminal icons and glyphs.
Additional tools available in OhMyDebn:
Ctrl + Shift + O (display animated logo)Ctrl + Alt + D (animated logo showcase)Ctrl + Shift + SSuper + TCtrl + Super + Aohmydebn-update # Full system update
ohmydebn-version # Show OhMyDebn version
ohmydebn-update-opencode # Update OpenCode AI to latest
System control (lock, shutdown, reboot) is handled through:
Ctrl + Alt + L (lock), Ctrl + Alt + End (shutdown), Ctrl + Alt + Del (logout)loginctl lock-session, shutdown now, reboot# Reset all configured apps to defaults
ohmydebn-reset-config
# Full reinstall of OhMyDebn deb package
sudo apt install --reinstall ohmydebn
When user requests system changes:
~/.config/, never ~/.local/share/ohmydebn/apt or ohmydebn-pkg-installls /usr/share/ohmydebn/bin/ | grep ohmydebnWhen contributing to OhMyDebn itself (e.g., fixing bugs, adding features), the install process is designed to be idempotent and can be run multiple times.
When a user runs ohmydebn-update, it first installs the latest ohmydebn package and then goes through the install process again so they get the new changes. The install process is idempotent, meaning:
Development workflow:
/usr/share/ohmydebn/ohmydebn-updateInstallation scripts in /usr/share/ohmydebn/install/ handle:
ohmydebn-theme-set catppuccin or OhMyDebn Menu → Style → Themexrandr command~/.config/cinnamon/cinnamon-settings~/.config/starship.toml or use Starship presetsCtrl + Shift + A (Aether theme builder)ohmydebn-reset-configShift + Print or Ctrl + Shift + Print (to clipboard)Ctrl + Shift + S (screenfetch)Super + Alt + SpaceSuper + A (OpenCode CLI) or from Apps Menuohmydebn-update-opencodeSuper + Space (Rofi)Ctrl + Shift + OCtrl + Shift + S (screenfetch GUI)Super + T (btop)cava in terminal or Ctrl + Super + AConverted and distributed by TomeVault — claim your Tome and manage your conversions.