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
|
||||||
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)
|
function util.prompt_rename_tag(mypromptbox)
|
||||||
local tag = awful.tag.selected(mouse.screen)
|
local tag = awful.tag.selected(mouse.screen)
|
||||||
awful.prompt.run({prompt="Rename tag: "}, mypromptbox[mouse.screen].widget,
|
awful.prompt.run({prompt="Rename tag: "}, mypromptbox[mouse.screen].widget,
|
||||||
|
@ -175,12 +190,20 @@ function util.prompt_rename_tag(mypromptbox)
|
||||||
end)
|
end)
|
||||||
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
|
-- On the fly useless gaps change
|
||||||
function util.useless_gaps_resize(thatmuch)
|
function util.useless_gaps_resize(thatmuch)
|
||||||
if beautiful.useless_gap_width then
|
beautiful.useless_gap_width = tonumber(beautiful.useless_gap_width) + thatmuch
|
||||||
beautiful.useless_gap_width = tonumber(beautiful.useless_gap_width) + thatmuch
|
awful.layout.arrange(mouse.screen)
|
||||||
awful.layout.arrange(mouse.screen)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(util, { __index = wrequire })
|
return setmetatable(util, { __index = wrequire })
|
||||||
|
|
|
@ -15,7 +15,7 @@ local setmetatable = setmetatable
|
||||||
local borderbox = {}
|
local borderbox = {}
|
||||||
|
|
||||||
local function worker(relbox, s, args)
|
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 color = args.color or '#FFFFFF'
|
||||||
local size = args.size or 1
|
local size = args.size or 1
|
||||||
local box = nil
|
local box = nil
|
||||||
|
@ -24,14 +24,14 @@ local function worker(relbox, s, args)
|
||||||
bg = color
|
bg = color
|
||||||
}
|
}
|
||||||
|
|
||||||
if where == 'above'
|
if where == 'top'
|
||||||
then
|
then
|
||||||
wiboxarg.width = relbox.width
|
wiboxarg.width = relbox.width
|
||||||
wiboxarg.height = size
|
wiboxarg.height = size
|
||||||
box = wibox(wiboxarg)
|
box = wibox(wiboxarg)
|
||||||
box.x = relbox.x
|
box.x = relbox.x
|
||||||
box.y = relbox.y - size
|
box.y = relbox.y - size
|
||||||
elseif where == 'below'
|
elseif where == 'bottom'
|
||||||
then
|
then
|
||||||
wiboxarg.width = relbox.width
|
wiboxarg.width = relbox.width
|
||||||
wiboxarg.height = size
|
wiboxarg.height = size
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 1368b031aa5d4b29a30c8f24b4bebde2f9d08ece
|
Loading…
Reference in New Issue