75e3b1bea1
owlry: migrate config from TOML template to Lua (owlry 2.1); drop scripts/.keep placeholder hypr: add apex-neon and apex-aeon theme variable files zsh: fix apex git prompt — use herestring instead of process sub gemini: add apex-neon and apex-aeon theme JSON files nu: add .chezmoiignore for history.txt; add run_once zoxide-nu script; extend refresh-apex-themes to sync nushell themes
59 lines
4.4 KiB
Lua
59 lines
4.4 KiB
Lua
-- Generated by `owlry migrate-config` from /home/mpuchstein/.config/owlry/config.toml.
|
|
-- Edit freely; this file is the canonical owlry config from 2.1 onwards.
|
|
-- Spec: https://somegit.dev/Owlibou/owlry/src/branch/main/docs/lua-api.md
|
|
--
|
|
-- Preserved from your config.toml:
|
|
-- Owlry Configuration
|
|
-- Copy to: ~/.config/owlry/config.toml
|
|
--
|
|
-- File Locations (XDG Base Directory compliant):
|
|
-- ┌─────────────────────────────────────────────────────────────────────┐
|
|
-- │ Config: ~/.config/owlry/config.toml Main configuration │
|
|
-- │ Themes: ~/.config/owlry/themes/*.css Custom theme files │
|
|
-- │ Style: ~/.config/owlry/style.css CSS overrides │
|
|
-- │ Plugins: ~/.config/owlry/plugins/ User Lua/Rune plugins │
|
|
-- │ Scripts: ~/.local/share/owlry/scripts/ Executable scripts │
|
|
-- │ Data: ~/.local/share/owlry/frecency.json Usage history │
|
|
-- └─────────────────────────────────────────────────────────────────────┘
|
|
--
|
|
-- System Plugin Locations:
|
|
-- ┌─────────────────────────────────────────────────────────────────────┐
|
|
-- │ Native: /usr/lib/owlry/plugins/*.so Installed plugins │
|
|
-- │ Runtimes: /usr/lib/owlry/runtimes/*.so Lua/Rune runtimes │
|
|
-- └─────────────────────────────────────────────────────────────────────┘
|
|
--
|
|
-- ═══════════════════════════════════════════════════════════════════════
|
|
-- DMENU MODE
|
|
-- ═══════════════════════════════════════════════════════════════════════
|
|
--
|
|
-- Dmenu mode provides interactive selection from piped input.
|
|
-- The selected item is printed to stdout (not executed), so pipe
|
|
-- the output to execute it:
|
|
--
|
|
-- ┌─────────────────────────────────────────────────────────────────────┐
|
|
-- │ # Screenshot menu │
|
|
-- │ printf '%s\n' \ │
|
|
-- │ "grimblast --notify copy screen" \ │
|
|
-- │ "grimblast --notify copy area" \ │
|
|
-- │ | owlry -m dmenu -p "Screenshot" \ │
|
|
-- │ | sh │
|
|
-- │ │
|
|
-- │ # Git branch checkout │
|
|
-- │ git branch | owlry -m dmenu -p "checkout" | xargs git checkout │
|
|
-- │ │
|
|
-- │ # Package search │
|
|
-- │ pacman -Ssq | owlry -m dmenu -p "install" | xargs sudo pacman -S │
|
|
-- └─────────────────────────────────────────────────────────────────────┘
|
|
--
|
|
-- ═══════════════════════════════════════════════════════════════════════
|
|
-- GENERAL
|
|
-- ═══════════════════════════════════════════════════════════════════════
|
|
|
|
-- Global settings (only values differing from defaults).
|
|
owlry.set {
|
|
theme = "apex-neon",
|
|
terminal = "kitty",
|
|
use_uwsm = true,
|
|
}
|
|
|