omarchy-theming
Omarchyのデスクトップテーマ作成・管理に特化し、colors.tomlやターミナル、Hyprland、Waybar、btopなどの配色やスタイルを調整、テーマのインストール・削除まで一括で対応するSkill。
📜 元の英語説明(参考)
Create and manage Omarchy desktop themes. Use when working with colors.toml, terminal themes (Alacritty/Kitty/Ghostty), Hyprland colors, Waybar styling, btop themes, or theme installation/removal.
🇯🇵 日本人クリエイター向け解説
Omarchyのデスクトップテーマ作成・管理に特化し、colors.tomlやターミナル、Hyprland、Waybar、btopなどの配色やスタイルを調整、テーマのインストール・削除まで一括で対応するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o omarchy-theming.zip https://jpskill.com/download/17546.zip && unzip -o omarchy-theming.zip && rm omarchy-theming.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17546.zip -OutFile "$d\omarchy-theming.zip"; Expand-Archive "$d\omarchy-theming.zip" -DestinationPath $d -Force; ri "$d\omarchy-theming.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
omarchy-theming.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
omarchy-themingフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Omarchy テーマの作成
colors.toml で色を定義することにより、Omarchy のテーマを作成します。色は自動的にすべてのデスクトップアプリケーションに伝播します。
クイックスタート
<steps>
-
テーマディレクトリを作成します:
mkdir -p ~/.config/omarchy/themes/my-theme/backgrounds -
必須の 22 個の変数をすべて含む
colors.tomlを作成します (以下のスキーマを参照)。 -
壁紙画像を
backgrounds/に追加します。 -
テーマを適用します:
omarchy-theme-set my-theme</steps>
手順
Omarchy のテーマを作成または変更する際は、以下にご注意ください:
colors.tomlに必ず 22 個のカラー変数をすべて定義してください - 変数が不足しているとエラーが発生します。- HEX 形式 (
#RRGGBB) のみを使用してください - RGB、HSL、または名前付きの色は使用できません。 - 少なくとも 1 つの壁紙画像を含む
backgrounds/ディレクトリを含めてください。 - ライトテーマの場合、テーマディレクトリに空の
light.modeファイルを作成してください。 - 変更後、
omarchy-theme-setでテストしてください。
アプリケーションごとの詳細な変数の使用方法については、reference.md を参照してください。
テーマ構造
~/.config/omarchy/themes/{theme-name}/
├── colors.toml # [必須] 22 個の色の定義
├── backgrounds/ # [必須] 壁紙画像 (PNG/JPG)
├── preview.png # [推奨] テーマのプレビュー
├── icons.theme # [推奨] GTK アイコンテーマ名
├── neovim.lua # [推奨] LazyVim カラースキーマ
├── vscode.json # [推奨] VS Code テーマメタデータ
├── btop.theme # [推奨] btop カラーテーマ
├── light.mode # [オプション] 空のファイル = ライトテーマ
├── chromium.theme # [オプション] ブラウザテーマ RGB
└── hyprland.conf # [オプション] 静的な Hyprland オーバーライド
colors.toml スキーマ
<schema>
# コア UI (6 変数)
accent = "#89b4fa" # プライマリアクセントカラー
cursor = "#f5e0dc" # ターミナルカーソル
foreground = "#cdd6f4" # プライマリテキスト
background = "#1e1e2e" # プライマリ背景
selection_foreground = "#1e1e2e" # 選択されたテキストの前景色
selection_background = "#f5e0dc" # 選択されたテキストの背景色
# ANSI Normal (8 変数)
color0 = "#45475a" # Black
color1 = "#f38ba8" # Red (errors)
color2 = "#a6e3a1" # Green (success)
color3 = "#f9e2af" # Yellow (warnings)
color4 = "#89b4fa" # Blue (links)
color5 = "#f5c2e7" # Magenta (special)
color6 = "#94e2d5" # Cyan (code)
color7 = "#bac2de" # White (text)
# ANSI Bright (8 変数)
color8 = "#585b70" # Bright Black (muted/disabled)
color9 = "#f38ba8" # Bright Red
color10 = "#a6e3a1" # Bright Green
color11 = "#f9e2af" # Bright Yellow
color12 = "#89b4fa" # Bright Blue
color13 = "#f5c2e7" # Bright Magenta
color14 = "#94e2d5" # Bright Cyan
color15 = "#a6adc8" # Bright White
</schema>
テンプレート変数
各色は、さまざまなコンテキストに対応するために 3 つの形式をサポートしています。
| Format | Example | Output | Use Case |
|---|---|---|---|
{{ name }} |
{{ accent }} |
#89b4fa |
CSS, TOML |
{{ name_strip }} |
{{ accent_strip }} |
89b4fa |
Hyprland rgb() |
{{ name_rgb }} |
{{ accent_rgb }} |
137,180,250 |
RGBA values |
例
<example title="ダークテーマ (Tokyo Night)">
accent = "#7aa2f7"
cursor = "#c0caf5"
foreground = "#a9b1d6"
background = "#1a1b26"
selection_foreground = "#c0caf5"
selection_background = "#7aa2f7"
color0 = "#32344a"
color1 = "#f7768e"
color2 = "#9ece6a"
color3 = "#e0af68"
color4 = "#7aa2f7"
color5 = "#ad8ee6"
color6 = "#449dab"
color7 = "#787c99"
color8 = "#444b6a"
color9 = "#ff7a93"
color10 = "#b9f27c"
color11 = "#ff9e64"
color12 = "#7da6ff"
color13 = "#bb9af7"
color14 = "#0db9d7"
color15 = "#acb0d0"
</example>
<example title="ライトテーマ (Catppuccin Latte)">
# 注: ライトテーマの場合は、空の light.mode ファイルを作成してください
accent = "#1e66f5"
cursor = "#dc8a78"
foreground = "#4c4f69"
background = "#eff1f5"
selection_foreground = "#eff1f5"
selection_background = "#dc8a78"
color0 = "#bcc0cc"
color1 = "#d20f39"
color2 = "#40a02b"
color3 = "#df8e1d"
color4 = "#1e66f5"
color5 = "#ea76cb"
color6 = "#179299"
color7 = "#5c5f77"
color8 = "#acb0be"
color9 = "#d20f39"
color10 = "#40a02b"
color11 = "#df8e1d"
color12 = "#1e66f5"
color13 = "#ea76cb"
color14 = "#179299"
color15 = "#6c6f85"
</example>
<example title="neovim.lua">
return {
{ "folke/tokyonight.nvim", priority = 1000 },
{ "LazyVim/LazyVim", opts = { colorscheme = "tokyonight" } },
}
</example>
<example title="vscode.json">
{ "name": "Tokyo Night", "extension": "enkia.tokyo-night" }
</example>
テーマコマンド
omarchy-theme-set my-theme # テーマを適用
omarchy-theme-current # 現在のテーマを表示
omarchy-theme-list # 利用可能なテーマを一覧表示
omarchy-theme-install <git-url> # git からインストール
omarchy-theme-remove my-theme # テーマを削除
omarchy-theme-update # git テーマを更新
omarchy-theme-bg-next # 壁紙を切り替え
トラブルシューティング
<troubleshooting> 色が適用されない:
- 22 個の変数がすべて定義されていることを確認してください。
- HEX 形式 (
#RRGGBB) を確認してください。 omarchy-theme-setを実行して再生成してください。
アプリがテーマ化されない:
- テンプレートをオーバーライドするために、静的な設定をテーマフォルダに配置してください。
- 変数名が colors.toml のキーと一致しているか確認してください。
yq エラー:
sudo pacman -S yq
</troubleshooting>
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Omarchy Theme Creation
Create themes for Omarchy by defining colors in colors.toml. Colors automatically propagate to all desktop applications.
Quick Start
<steps>
-
Create theme directory:
mkdir -p ~/.config/omarchy/themes/my-theme/backgrounds -
Create
colors.tomlwith all 22 required variables (see schema below) -
Add wallpaper images to
backgrounds/ -
Apply theme:
omarchy-theme-set my-theme</steps>
Instructions
When creating or modifying Omarchy themes:
- Always define all 22 color variables in
colors.toml- missing variables cause errors - Use HEX format only (
#RRGGBB) - no RGB, HSL, or named colors - Include
backgrounds/directory with at least one wallpaper image - For light themes, create empty
light.modefile in theme directory - Test with
omarchy-theme-setafter changes
For detailed variable usage per application, see reference.md.
Theme Structure
~/.config/omarchy/themes/{theme-name}/
├── colors.toml # [Required] 22 color definitions
├── backgrounds/ # [Required] Wallpaper images (PNG/JPG)
├── preview.png # [Recommended] Theme preview
├── icons.theme # [Recommended] GTK icon theme name
├── neovim.lua # [Recommended] LazyVim colorscheme
├── vscode.json # [Recommended] VS Code theme metadata
├── btop.theme # [Recommended] btop color theme
├── light.mode # [Optional] Empty file = light theme
├── chromium.theme # [Optional] Browser theme RGB
└── hyprland.conf # [Optional] Static Hyprland override
colors.toml Schema
<schema>
# Core UI (6 variables)
accent = "#89b4fa" # Primary accent color
cursor = "#f5e0dc" # Terminal cursor
foreground = "#cdd6f4" # Primary text
background = "#1e1e2e" # Primary background
selection_foreground = "#1e1e2e" # Selected text foreground
selection_background = "#f5e0dc" # Selected text background
# ANSI Normal (8 variables)
color0 = "#45475a" # Black
color1 = "#f38ba8" # Red (errors)
color2 = "#a6e3a1" # Green (success)
color3 = "#f9e2af" # Yellow (warnings)
color4 = "#89b4fa" # Blue (links)
color5 = "#f5c2e7" # Magenta (special)
color6 = "#94e2d5" # Cyan (code)
color7 = "#bac2de" # White (text)
# ANSI Bright (8 variables)
color8 = "#585b70" # Bright Black (muted/disabled)
color9 = "#f38ba8" # Bright Red
color10 = "#a6e3a1" # Bright Green
color11 = "#f9e2af" # Bright Yellow
color12 = "#89b4fa" # Bright Blue
color13 = "#f5c2e7" # Bright Magenta
color14 = "#94e2d5" # Bright Cyan
color15 = "#a6adc8" # Bright White
</schema>
Template Variables
Each color supports 3 formats for different contexts:
| Format | Example | Output | Use Case |
|---|---|---|---|
{{ name }} |
{{ accent }} |
#89b4fa |
CSS, TOML |
{{ name_strip }} |
{{ accent_strip }} |
89b4fa |
Hyprland rgb() |
{{ name_rgb }} |
{{ accent_rgb }} |
137,180,250 |
RGBA values |
Examples
<example title="Dark Theme (Tokyo Night)">
accent = "#7aa2f7"
cursor = "#c0caf5"
foreground = "#a9b1d6"
background = "#1a1b26"
selection_foreground = "#c0caf5"
selection_background = "#7aa2f7"
color0 = "#32344a"
color1 = "#f7768e"
color2 = "#9ece6a"
color3 = "#e0af68"
color4 = "#7aa2f7"
color5 = "#ad8ee6"
color6 = "#449dab"
color7 = "#787c99"
color8 = "#444b6a"
color9 = "#ff7a93"
color10 = "#b9f27c"
color11 = "#ff9e64"
color12 = "#7da6ff"
color13 = "#bb9af7"
color14 = "#0db9d7"
color15 = "#acb0d0"
</example>
<example title="Light Theme (Catppuccin Latte)">
# Note: Create empty light.mode file for light themes
accent = "#1e66f5"
cursor = "#dc8a78"
foreground = "#4c4f69"
background = "#eff1f5"
selection_foreground = "#eff1f5"
selection_background = "#dc8a78"
color0 = "#bcc0cc"
color1 = "#d20f39"
color2 = "#40a02b"
color3 = "#df8e1d"
color4 = "#1e66f5"
color5 = "#ea76cb"
color6 = "#179299"
color7 = "#5c5f77"
color8 = "#acb0be"
color9 = "#d20f39"
color10 = "#40a02b"
color11 = "#df8e1d"
color12 = "#1e66f5"
color13 = "#ea76cb"
color14 = "#179299"
color15 = "#6c6f85"
</example>
<example title="neovim.lua">
return {
{ "folke/tokyonight.nvim", priority = 1000 },
{ "LazyVim/LazyVim", opts = { colorscheme = "tokyonight" } },
}
</example>
<example title="vscode.json">
{ "name": "Tokyo Night", "extension": "enkia.tokyo-night" }
</example>
Theme Commands
omarchy-theme-set my-theme # Apply theme
omarchy-theme-current # Show current theme
omarchy-theme-list # List available themes
omarchy-theme-install <git-url> # Install from git
omarchy-theme-remove my-theme # Remove theme
omarchy-theme-update # Update git themes
omarchy-theme-bg-next # Cycle wallpaper
Troubleshooting
<troubleshooting> Colors not applying:
- Verify all 22 variables defined
- Check HEX format (
#RRGGBB) - Run
omarchy-theme-setto regenerate
App not themed:
- Place static config in theme folder to override template
- Check variable names match colors.toml keys
yq errors:
sudo pacman -S yq
</troubleshooting>