From: Samir Benmendil Date: Wed, 12 May 2021 18:54:33 +0000 (+0100) Subject: awesome: add runi images for taglisg widget X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/7f02d7982d2a309c1b707bb3b03ba88c7698ad90 awesome: add runi images for taglisg widget --- diff --git a/awesome/themes/nord/runi/A.svg b/awesome/themes/nord/runi/A.svg new file mode 100644 index 0000000..458bc2d --- /dev/null +++ b/awesome/themes/nord/runi/A.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/B.svg b/awesome/themes/nord/runi/B.svg new file mode 100644 index 0000000..1522dbc --- /dev/null +++ b/awesome/themes/nord/runi/B.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/C.svg b/awesome/themes/nord/runi/C.svg new file mode 100644 index 0000000..51c1c01 --- /dev/null +++ b/awesome/themes/nord/runi/C.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/D.svg b/awesome/themes/nord/runi/D.svg new file mode 100644 index 0000000..f653c68 --- /dev/null +++ b/awesome/themes/nord/runi/D.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/E.svg b/awesome/themes/nord/runi/E.svg new file mode 100644 index 0000000..f07021a --- /dev/null +++ b/awesome/themes/nord/runi/E.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/F.svg b/awesome/themes/nord/runi/F.svg new file mode 100644 index 0000000..29f47d5 --- /dev/null +++ b/awesome/themes/nord/runi/F.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/G.svg b/awesome/themes/nord/runi/G.svg new file mode 100644 index 0000000..9c556f7 --- /dev/null +++ b/awesome/themes/nord/runi/G.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/H.svg b/awesome/themes/nord/runi/H.svg new file mode 100644 index 0000000..4463b58 --- /dev/null +++ b/awesome/themes/nord/runi/H.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/I.svg b/awesome/themes/nord/runi/I.svg new file mode 100644 index 0000000..0587465 --- /dev/null +++ b/awesome/themes/nord/runi/I.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/J.svg b/awesome/themes/nord/runi/J.svg new file mode 100644 index 0000000..c6a26d4 --- /dev/null +++ b/awesome/themes/nord/runi/J.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/K.svg b/awesome/themes/nord/runi/K.svg new file mode 100644 index 0000000..51c1c01 --- /dev/null +++ b/awesome/themes/nord/runi/K.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/L.svg b/awesome/themes/nord/runi/L.svg new file mode 100644 index 0000000..f1dcd58 --- /dev/null +++ b/awesome/themes/nord/runi/L.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/M.svg b/awesome/themes/nord/runi/M.svg new file mode 100644 index 0000000..2426a02 --- /dev/null +++ b/awesome/themes/nord/runi/M.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/N.svg b/awesome/themes/nord/runi/N.svg new file mode 100644 index 0000000..46e1d85 --- /dev/null +++ b/awesome/themes/nord/runi/N.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/O.svg b/awesome/themes/nord/runi/O.svg new file mode 100644 index 0000000..b3087f0 --- /dev/null +++ b/awesome/themes/nord/runi/O.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/P.svg b/awesome/themes/nord/runi/P.svg new file mode 100644 index 0000000..edfb302 --- /dev/null +++ b/awesome/themes/nord/runi/P.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/R.svg b/awesome/themes/nord/runi/R.svg new file mode 100644 index 0000000..9e75e60 --- /dev/null +++ b/awesome/themes/nord/runi/R.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/S.svg b/awesome/themes/nord/runi/S.svg new file mode 100644 index 0000000..3b23aa6 --- /dev/null +++ b/awesome/themes/nord/runi/S.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/T.svg b/awesome/themes/nord/runi/T.svg new file mode 100644 index 0000000..3a7e320 --- /dev/null +++ b/awesome/themes/nord/runi/T.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/U.svg b/awesome/themes/nord/runi/U.svg new file mode 100644 index 0000000..c3e3328 --- /dev/null +++ b/awesome/themes/nord/runi/U.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/W.svg b/awesome/themes/nord/runi/W.svg new file mode 100644 index 0000000..c9740c5 --- /dev/null +++ b/awesome/themes/nord/runi/W.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/Y.svg b/awesome/themes/nord/runi/Y.svg new file mode 100644 index 0000000..5c85696 --- /dev/null +++ b/awesome/themes/nord/runi/Y.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/Z.svg b/awesome/themes/nord/runi/Z.svg new file mode 100644 index 0000000..8718556 --- /dev/null +++ b/awesome/themes/nord/runi/Z.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/a.svg b/awesome/themes/nord/runi/a.svg new file mode 100644 index 0000000..d2f9364 --- /dev/null +++ b/awesome/themes/nord/runi/a.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/b.svg b/awesome/themes/nord/runi/b.svg new file mode 100644 index 0000000..1522dbc --- /dev/null +++ b/awesome/themes/nord/runi/b.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/c.svg b/awesome/themes/nord/runi/c.svg new file mode 100644 index 0000000..51c1c01 --- /dev/null +++ b/awesome/themes/nord/runi/c.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/d.svg b/awesome/themes/nord/runi/d.svg new file mode 100644 index 0000000..26ce833 --- /dev/null +++ b/awesome/themes/nord/runi/d.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/e.svg b/awesome/themes/nord/runi/e.svg new file mode 100644 index 0000000..f07021a --- /dev/null +++ b/awesome/themes/nord/runi/e.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/extract_glyphs.py b/awesome/themes/nord/runi/extract_glyphs.py new file mode 100755 index 0000000..363145b --- /dev/null +++ b/awesome/themes/nord/runi/extract_glyphs.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python + +import fontforge as ff + +runic = ff.open("./runi.ttf") +glyphs = runic.selection.select(("ranges", None), "A", "z").byGlyphs + +g: ff.glyph +for g in glyphs: + print(g.glyphname) + g.color = 0xD8DEE9 + g.export(str(g.glyphname)+".svg") diff --git a/awesome/themes/nord/runi/f.svg b/awesome/themes/nord/runi/f.svg new file mode 100644 index 0000000..29f47d5 --- /dev/null +++ b/awesome/themes/nord/runi/f.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/g.svg b/awesome/themes/nord/runi/g.svg new file mode 100644 index 0000000..9c556f7 --- /dev/null +++ b/awesome/themes/nord/runi/g.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/h.svg b/awesome/themes/nord/runi/h.svg new file mode 100644 index 0000000..4463b58 --- /dev/null +++ b/awesome/themes/nord/runi/h.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/i.svg b/awesome/themes/nord/runi/i.svg new file mode 100644 index 0000000..8fe7509 --- /dev/null +++ b/awesome/themes/nord/runi/i.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/j.svg b/awesome/themes/nord/runi/j.svg new file mode 100644 index 0000000..c6a26d4 --- /dev/null +++ b/awesome/themes/nord/runi/j.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/k.svg b/awesome/themes/nord/runi/k.svg new file mode 100644 index 0000000..51c1c01 --- /dev/null +++ b/awesome/themes/nord/runi/k.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/l.svg b/awesome/themes/nord/runi/l.svg new file mode 100644 index 0000000..f1dcd58 --- /dev/null +++ b/awesome/themes/nord/runi/l.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/m.svg b/awesome/themes/nord/runi/m.svg new file mode 100644 index 0000000..2426a02 --- /dev/null +++ b/awesome/themes/nord/runi/m.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/n.svg b/awesome/themes/nord/runi/n.svg new file mode 100644 index 0000000..824a4d5 --- /dev/null +++ b/awesome/themes/nord/runi/n.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/o.svg b/awesome/themes/nord/runi/o.svg new file mode 100644 index 0000000..b3087f0 --- /dev/null +++ b/awesome/themes/nord/runi/o.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/p.svg b/awesome/themes/nord/runi/p.svg new file mode 100644 index 0000000..edfb302 --- /dev/null +++ b/awesome/themes/nord/runi/p.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/r.svg b/awesome/themes/nord/runi/r.svg new file mode 100644 index 0000000..9e75e60 --- /dev/null +++ b/awesome/themes/nord/runi/r.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/runi.license b/awesome/themes/nord/runi/runi.license new file mode 100644 index 0000000..8be3f88 --- /dev/null +++ b/awesome/themes/nord/runi/runi.license @@ -0,0 +1,2 @@ +㵀 1991 Digital Type Foundry +https://fonts2u.com/runic-regular.font diff --git a/awesome/themes/nord/runi/runi.ttf b/awesome/themes/nord/runi/runi.ttf new file mode 100644 index 0000000..8003257 Binary files /dev/null and b/awesome/themes/nord/runi/runi.ttf differ diff --git a/awesome/themes/nord/runi/s.svg b/awesome/themes/nord/runi/s.svg new file mode 100644 index 0000000..3b23aa6 --- /dev/null +++ b/awesome/themes/nord/runi/s.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/t.svg b/awesome/themes/nord/runi/t.svg new file mode 100644 index 0000000..30bc3d0 --- /dev/null +++ b/awesome/themes/nord/runi/t.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/u.svg b/awesome/themes/nord/runi/u.svg new file mode 100644 index 0000000..c3e3328 --- /dev/null +++ b/awesome/themes/nord/runi/u.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/w.svg b/awesome/themes/nord/runi/w.svg new file mode 100644 index 0000000..c9740c5 --- /dev/null +++ b/awesome/themes/nord/runi/w.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/y.svg b/awesome/themes/nord/runi/y.svg new file mode 100644 index 0000000..5c85696 --- /dev/null +++ b/awesome/themes/nord/runi/y.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/runi/z.svg b/awesome/themes/nord/runi/z.svg new file mode 100644 index 0000000..8718556 --- /dev/null +++ b/awesome/themes/nord/runi/z.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/awesome/themes/nord/theme.lua b/awesome/themes/nord/theme.lua index b90cc14..06c9205 100644 --- a/awesome/themes/nord/theme.lua +++ b/awesome/themes/nord/theme.lua @@ -50,6 +50,8 @@ theme.border_marked = theme.nord14 theme.tooltip_fg = theme.fg_normal theme.tooltip_bg = theme.bg_normal +theme.wibar_height = dpi(20) + -- There are other variable sets -- overriding the default one when -- defined, the sets are: @@ -63,8 +65,41 @@ theme.tooltip_bg = theme.bg_normal -- Example: theme.taglist_bg_focus = theme.nord3 --- TODO icons -theme.taglist_icon_only = false +theme.taglist_icon_only = true +theme.taglist_icon_01 = theme_path.."/runi/A.svg" +theme.taglist_icon_02 = theme_path.."/runi/B.svg" +theme.taglist_icon_03 = theme_path.."/runi/C.svg" +theme.taglist_icon_04 = theme_path.."/runi/D.svg" +theme.taglist_icon_05 = theme_path.."/runi/E.svg" +theme.taglist_icon_06 = theme_path.."/runi/F.svg" +theme.taglist_icon_07 = theme_path.."/runi/G.svg" +theme.taglist_icon_08 = theme_path.."/runi/H.svg" +theme.taglist_icon_09 = theme_path.."/runi/I.svg" +theme.taglist_icon_10 = theme_path.."/runi/J.svg" +theme.taglist_icon_11 = theme_path.."/runi/K.svg" +theme.taglist_icon_12 = theme_path.."/runi/L.svg" +theme.taglist_icon_13 = theme_path.."/runi/Y.svg" -- M is not great +theme.taglist_icon_14 = theme_path.."/runi/N.svg" +theme.taglist_icon_15 = theme_path.."/runi/O.svg" +theme.taglist_icon_16 = theme_path.."/runi/P.svg" +theme.taglist_icon_17 = theme_path.."/runi/R.svg" +theme.taglist_icon_18 = theme_path.."/runi/S.svg" +theme.taglist_icon_19 = theme_path.."/runi/T.svg" +theme.taglist_icon_20 = theme_path.."/runi/U.svg" +theme.taglist_icon_21 = theme_path.."/runi/V.svg" +theme.taglist_icon_22 = theme_path.."/runi/W.svg" +theme.taglist_icon_23 = theme_path.."/runi/Y.svg" +theme.taglist_icon_24 = theme_path.."/runi/Z.svg" + +local recolor_image = require("gears.color").recolor_image +for i=0,24 do + local name = 'taglist_icon_'..string.format('%02d', i) + print(name) + local image = theme[name] + if image then + theme[name] = recolor_image(image, theme.nord4) + end +end -- Display the taglist squares local taglist_square_size = dpi(4) diff --git a/awesome/topbar.lua b/awesome/topbar.lua index 6f97887..f48715b 100644 --- a/awesome/topbar.lua +++ b/awesome/topbar.lua @@ -79,7 +79,30 @@ awful.screen.connect_for_each_screen(function(s) awful.button({ }, 4, function () awful.layout.inc( 1) end), awful.button({ }, 5, function () awful.layout.inc(-1) end))) -- Create a taglist widget - s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) + local theme = beautiful.get() + s.mytaglist = awful.widget.taglist{ + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = taglist_buttons, + style = { + squares_resize = false + }, + widget_template = { + { + { + { + id = 'icon_role', + widget = wibox.widget.imagebox, + }, + layout = wibox.layout.fixed.horizontal, + }, + forced_width = theme.wibar_height, + widget = wibox.container.place, + }, + id = 'background_role', + widget = wibox.container.background, + }, + } -- Create a tasklist widget s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)