mirror of https://github.com/lcpz/lain.git
full dynamic tagging and wiki added
This commit is contained in:
parent
206f4d0e80
commit
2efaf86b86
|
@ -0,0 +1,3 @@
|
|||
[submodule "wiki"]
|
||||
path = wiki
|
||||
url = https://github.com/copycat-killer/lain.wiki.git
|
|
@ -163,7 +163,22 @@ function util.tag_view_nonempty(direction, sc)
|
|||
end
|
||||
end
|
||||
|
||||
-- Dynamically rename the current tag you have focused.
|
||||
-- {{{ Dynamic tagging
|
||||
--
|
||||
-- Add a new tag
|
||||
function util.prompt_add_tag(mypromptbox)
|
||||
awful.prompt.run({prompt="New tag name: "}, mypromptbox[mouse.screen].widget,
|
||||
function(text)
|
||||
if text:len() > 0 then
|
||||
props = { selected = true }
|
||||
tag = awful.tag.add(new_name, props)
|
||||
tag.name = text
|
||||
tag:emit_signal("property::name")
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
-- Rename current tag
|
||||
function util.prompt_rename_tag(mypromptbox)
|
||||
local tag = awful.tag.selected(mouse.screen)
|
||||
awful.prompt.run({prompt="Rename tag: "}, mypromptbox[mouse.screen].widget,
|
||||
|
@ -175,12 +190,20 @@ function util.prompt_rename_tag(mypromptbox)
|
|||
end)
|
||||
end
|
||||
|
||||
-- Delete current tag (if empty)
|
||||
-- Any rule set on the tag shall be broken
|
||||
function util.remove_tag()
|
||||
local tag = awful.tag.selected(mouse.screen)
|
||||
local prevtag = awful.tag.gettags(mouse.screen)[awful.tag.getidx(tag) - 1]
|
||||
awful.tag.delete(tag, prevtag)
|
||||
end
|
||||
--
|
||||
-- }}}
|
||||
|
||||
-- On the fly useless gaps change
|
||||
function util.useless_gaps_resize(thatmuch)
|
||||
if beautiful.useless_gap_width then
|
||||
beautiful.useless_gap_width = tonumber(beautiful.useless_gap_width) + thatmuch
|
||||
awful.layout.arrange(mouse.screen)
|
||||
end
|
||||
end
|
||||
|
||||
return setmetatable(util, { __index = wrequire })
|
||||
|
|
|
@ -15,7 +15,7 @@ local setmetatable = setmetatable
|
|||
local borderbox = {}
|
||||
|
||||
local function worker(relbox, s, args)
|
||||
local where = args.position or 'above'
|
||||
local where = args.position or 'top'
|
||||
local color = args.color or '#FFFFFF'
|
||||
local size = args.size or 1
|
||||
local box = nil
|
||||
|
@ -24,14 +24,14 @@ local function worker(relbox, s, args)
|
|||
bg = color
|
||||
}
|
||||
|
||||
if where == 'above'
|
||||
if where == 'top'
|
||||
then
|
||||
wiboxarg.width = relbox.width
|
||||
wiboxarg.height = size
|
||||
box = wibox(wiboxarg)
|
||||
box.x = relbox.x
|
||||
box.y = relbox.y - size
|
||||
elseif where == 'below'
|
||||
elseif where == 'bottom'
|
||||
then
|
||||
wiboxarg.width = relbox.width
|
||||
wiboxarg.height = size
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 1368b031aa5d4b29a30c8f24b4bebde2f9d08ece
|
Loading…
Reference in New Issue