Files
dotfiles/dot_config/owlry/owlry.lua
T
mpuchstein 75e3b1bea1 chore: misc dotfile updates across owlry, hypr, zsh, gemini, nu
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
2026-05-17 08:49:12 +02:00

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,
}