full dynamic tagging and wiki added

This commit is contained in:
luke bonham 2013-09-19 20:51:28 +02:00
parent 74f4507743
commit 5320872373
4 changed files with 35 additions and 8 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "wiki"]
path = wiki
url = https://github.com/copycat-killer/lain.wiki.git

View File

@ -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 })

View File

@ -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

1
wiki Submodule

@ -0,0 +1 @@
Subproject commit 1368b031aa5d4b29a30c8f24b4bebde2f9d08ece