feat: add 7 new providers (system, ssh, clipboard, files, bookmarks, emoji, scripts)
New providers: - System: shutdown, reboot, suspend, hibernate, lock, logout, reboot into BIOS - SSH: parse ~/.ssh/config for quick host connections - Clipboard: integrate with cliphist for clipboard history - Files: search files using fd or locate (/ or find prefix) - Bookmarks: read Chrome/Chromium/Brave/Edge browser bookmarks - Emoji: searchable emoji picker with wl-copy integration - Scripts: run user scripts from ~/.config/owlry/scripts/ Filter prefixes: :sys, :ssh, :clip, :file, :bm, :emoji, :script 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,11 +106,21 @@
|
||||
color: var(--owlry-badge-app, @blue_3);
|
||||
}
|
||||
|
||||
.owlry-badge-bookmark {
|
||||
background-color: alpha(var(--owlry-badge-bookmark, #f5a623), 0.2);
|
||||
color: var(--owlry-badge-bookmark, #f5a623);
|
||||
}
|
||||
|
||||
.owlry-badge-calc {
|
||||
background-color: alpha(var(--owlry-badge-calc, @yellow_3), 0.2);
|
||||
color: var(--owlry-badge-calc, @yellow_3);
|
||||
}
|
||||
|
||||
.owlry-badge-clip {
|
||||
background-color: alpha(var(--owlry-badge-clip, #8b5cf6), 0.2);
|
||||
color: var(--owlry-badge-clip, #8b5cf6);
|
||||
}
|
||||
|
||||
.owlry-badge-cmd {
|
||||
background-color: alpha(var(--owlry-badge-cmd, @purple_3), 0.2);
|
||||
color: var(--owlry-badge-cmd, @purple_3);
|
||||
@@ -121,6 +131,31 @@
|
||||
color: var(--owlry-badge-dmenu, @green_3);
|
||||
}
|
||||
|
||||
.owlry-badge-emoji {
|
||||
background-color: alpha(var(--owlry-badge-emoji, #f472b6), 0.2);
|
||||
color: var(--owlry-badge-emoji, #f472b6);
|
||||
}
|
||||
|
||||
.owlry-badge-file {
|
||||
background-color: alpha(var(--owlry-badge-file, #22d3ee), 0.2);
|
||||
color: var(--owlry-badge-file, #22d3ee);
|
||||
}
|
||||
|
||||
.owlry-badge-script {
|
||||
background-color: alpha(var(--owlry-badge-script, #a3e635), 0.2);
|
||||
color: var(--owlry-badge-script, #a3e635);
|
||||
}
|
||||
|
||||
.owlry-badge-ssh {
|
||||
background-color: alpha(var(--owlry-badge-ssh, #2dd4bf), 0.2);
|
||||
color: var(--owlry-badge-ssh, #2dd4bf);
|
||||
}
|
||||
|
||||
.owlry-badge-sys {
|
||||
background-color: alpha(var(--owlry-badge-sys, #ef4444), 0.2);
|
||||
color: var(--owlry-badge-sys, #ef4444);
|
||||
}
|
||||
|
||||
.owlry-badge-uuctl {
|
||||
background-color: alpha(var(--owlry-badge-uuctl, @orange_3), 0.2);
|
||||
color: var(--owlry-badge-uuctl, @orange_3);
|
||||
@@ -176,30 +211,72 @@
|
||||
border-color: alpha(var(--owlry-badge-app, @blue_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-bookmark:checked {
|
||||
background-color: alpha(var(--owlry-badge-bookmark, #f5a623), 0.2);
|
||||
color: var(--owlry-badge-bookmark, #f5a623);
|
||||
border-color: alpha(var(--owlry-badge-bookmark, #f5a623), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-calc:checked {
|
||||
background-color: alpha(var(--owlry-badge-calc, @yellow_3), 0.2);
|
||||
color: var(--owlry-badge-calc, @yellow_3);
|
||||
border-color: alpha(var(--owlry-badge-calc, @yellow_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-clip:checked {
|
||||
background-color: alpha(var(--owlry-badge-clip, #8b5cf6), 0.2);
|
||||
color: var(--owlry-badge-clip, #8b5cf6);
|
||||
border-color: alpha(var(--owlry-badge-clip, #8b5cf6), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-cmd:checked {
|
||||
background-color: alpha(var(--owlry-badge-cmd, @purple_3), 0.2);
|
||||
color: var(--owlry-badge-cmd, @purple_3);
|
||||
border-color: alpha(var(--owlry-badge-cmd, @purple_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-uuctl:checked {
|
||||
background-color: alpha(var(--owlry-badge-uuctl, @orange_3), 0.2);
|
||||
color: var(--owlry-badge-uuctl, @orange_3);
|
||||
border-color: alpha(var(--owlry-badge-uuctl, @orange_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-dmenu:checked {
|
||||
background-color: alpha(var(--owlry-badge-dmenu, @green_3), 0.2);
|
||||
color: var(--owlry-badge-dmenu, @green_3);
|
||||
border-color: alpha(var(--owlry-badge-dmenu, @green_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-emoji:checked {
|
||||
background-color: alpha(var(--owlry-badge-emoji, #f472b6), 0.2);
|
||||
color: var(--owlry-badge-emoji, #f472b6);
|
||||
border-color: alpha(var(--owlry-badge-emoji, #f472b6), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-file:checked {
|
||||
background-color: alpha(var(--owlry-badge-file, #22d3ee), 0.2);
|
||||
color: var(--owlry-badge-file, #22d3ee);
|
||||
border-color: alpha(var(--owlry-badge-file, #22d3ee), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-script:checked {
|
||||
background-color: alpha(var(--owlry-badge-script, #a3e635), 0.2);
|
||||
color: var(--owlry-badge-script, #a3e635);
|
||||
border-color: alpha(var(--owlry-badge-script, #a3e635), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-ssh:checked {
|
||||
background-color: alpha(var(--owlry-badge-ssh, #2dd4bf), 0.2);
|
||||
color: var(--owlry-badge-ssh, #2dd4bf);
|
||||
border-color: alpha(var(--owlry-badge-ssh, #2dd4bf), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-sys:checked {
|
||||
background-color: alpha(var(--owlry-badge-sys, #ef4444), 0.2);
|
||||
color: var(--owlry-badge-sys, #ef4444);
|
||||
border-color: alpha(var(--owlry-badge-sys, #ef4444), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-uuctl:checked {
|
||||
background-color: alpha(var(--owlry-badge-uuctl, @orange_3), 0.2);
|
||||
color: var(--owlry-badge-uuctl, @orange_3);
|
||||
border-color: alpha(var(--owlry-badge-uuctl, @orange_3), 0.4);
|
||||
}
|
||||
|
||||
.owlry-filter-web:checked {
|
||||
background-color: alpha(var(--owlry-badge-web, @teal_3), 0.2);
|
||||
color: var(--owlry-badge-web, @teal_3);
|
||||
|
||||
Reference in New Issue
Block a user