aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/native/init.lua
diff options
context:
space:
mode:
authordelta <darkussdelta@gmail.com>2025-10-29 16:35:38 +0100
committerdelta <darkussdelta@gmail.com>2025-10-29 16:35:38 +0100
commitd7c66522cf365f516babcfeb1d4a2d36c3ea41af (patch)
tree30c7d6103037b31170ae6d8fd58e3849e3cea823 /.config/awesome/quarrel/native/init.lua
parentdf418700b7d776f03ee5b58daa2d497cddb45aca (diff)
a small refactor
Diffstat (limited to '.config/awesome/quarrel/native/init.lua')
-rw-r--r--.config/awesome/quarrel/native/init.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/.config/awesome/quarrel/native/init.lua b/.config/awesome/quarrel/native/init.lua
index 6a823ba..fc0f4d3 100644
--- a/.config/awesome/quarrel/native/init.lua
+++ b/.config/awesome/quarrel/native/init.lua
@@ -8,11 +8,12 @@ package.cpath = package.cpath .. ";" .. cfg .. "quarrel/native/lib?.so"
---@field message string
---@field exec { [1]: string, [2]: boolean }?
----@alias query fun(input: string): Entry[]
-
----@class Lenses
----@field [1] query Calculator lense
----@field [2] query Application lense
+---@class Lense
+---@field stale boolean
+---@field name string
+---@field query fun(self, input: string): (Entry|Entry[])?
+---@field mark_stale fun(self)
+---@field interrupt fun(self)
---@alias ReadMode "l" | "n" | string
@@ -30,7 +31,7 @@ package.cpath = package.cpath .. ";" .. cfg .. "quarrel/native/lib?.so"
---@field get_essid fun(): string
---@class QuarrelNative
----@field lenses Lenses
+---@field lenses Lense[]
---@field util Util
---@field net Net
local qnative = require "qnative"