Compare commits
13 Commits
Author | SHA1 | Date |
---|---|---|
Yessiest | 4c6cce6370 | |
Yessiest | 124159433c | |
Yessiest | 44a1c20d61 | |
Yessiest | 86bbe93ef4 | |
Yessiest | 000334fb96 | |
Yessiest | 3a8a55b63a | |
Yessiest | d18e5074d2 | |
Yessiest | dccd5c0a5f | |
Yessiest | 7c105de388 | |
Yessiest | bba4badb27 | |
Yessiest | 732d07715e | |
Yessiest | 7786cbb8c8 | |
Yessiest | c6dc672e53 |
|
@ -1,10 +1,13 @@
|
||||||
# awesome
|
# awesome
|
||||||
(SUNSETTED) this config is outdated and most of the themes/layouts will be ported to https://512mb.org/git/Yessiest/reno
|
|
||||||
|
|
||||||
my slightly overcomplicated awesomewm config
|
my slightly overcomplicated awesomewm config
|
||||||
|
|
||||||
more content coming soon
|
more content coming soon
|
||||||
|
|
||||||
|
# the awmtk2 branch
|
||||||
|
|
||||||
|
This is a development branch for testing out various new ideas for a rewrite of the original awmtk theme system. This branch is primarily just a way for me to work on things without breaking the original desktop.
|
||||||
|
|
||||||
# wow look at these screenshots
|
# wow look at these screenshots
|
||||||
(may or may not represent the real thing)
|
(may or may not represent the real thing)
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,7 @@ awful.screen.connect_for_each_screen(function(s)
|
||||||
})
|
})
|
||||||
-- Add screen lock
|
-- Add screen lock
|
||||||
require("widgets.lock")({screen = s, obscure = true})
|
require("widgets.lock")({screen = s, obscure = true})
|
||||||
|
require("widgets.dismal")({})
|
||||||
require("widgets.unitybar")(s,{
|
require("widgets.unitybar")(s,{
|
||||||
top_widgets = {
|
top_widgets = {
|
||||||
require("widgets.polytasklist")({
|
require("widgets.polytasklist")({
|
||||||
|
|
|
@ -3,6 +3,8 @@ local gears = require("gears")
|
||||||
local beautiful = require("beautiful")
|
local beautiful = require("beautiful")
|
||||||
-- {{{ Rules
|
-- {{{ Rules
|
||||||
-- Rules to apply to new clients (through the "manage" signal).
|
-- Rules to apply to new clients (through the "manage" signal).
|
||||||
|
local dockapps = {}
|
||||||
|
local dockapp_size = 64
|
||||||
awful.rules.rules = {
|
awful.rules.rules = {
|
||||||
-- All clients will match this rule.
|
-- All clients will match this rule.
|
||||||
{ rule = { },
|
{ rule = { },
|
||||||
|
@ -54,6 +56,38 @@ awful.rules.rules = {
|
||||||
}, properties = { titlebars_enabled = true }
|
}, properties = { titlebars_enabled = true }
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- Rules for dockapps
|
||||||
|
{ rule_any = { name = {
|
||||||
|
"wmMand",
|
||||||
|
"wmwork",
|
||||||
|
"wmmisc",
|
||||||
|
"wmmon"
|
||||||
|
} },
|
||||||
|
properties = {
|
||||||
|
skip_taskbar = true,
|
||||||
|
dockable = true,
|
||||||
|
titlebars_enabled = false,
|
||||||
|
sticky = true,
|
||||||
|
below = true,
|
||||||
|
placement = awful.placement.top_right+awful.placement.no_offscreen,
|
||||||
|
callback = function(c)
|
||||||
|
while (#dockapps > 0) and (not dockapps[#dockapps].valid) do
|
||||||
|
table.remove(dockapps,#dockapps)
|
||||||
|
end
|
||||||
|
if #dockapps > 0 then
|
||||||
|
awful.placement.next_to(c,{
|
||||||
|
geometry = dockapps[#dockapps],
|
||||||
|
preferred_positions = "bottom",
|
||||||
|
preferred_anchors = "middle"
|
||||||
|
})
|
||||||
|
end
|
||||||
|
c.width = dockapps_size
|
||||||
|
c.height = dockapps_size
|
||||||
|
table.insert(dockapps,c)
|
||||||
|
end
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
-- Set Firefox to always map on the tag named "2" on screen 1.
|
-- Set Firefox to always map on the tag named "2" on screen 1.
|
||||||
-- { rule = { class = "Firefox" },
|
-- { rule = { class = "Firefox" },
|
||||||
-- properties = { screen = 1, tag = "2" } },
|
-- properties = { screen = 1, tag = "2" } },
|
||||||
|
|
|
@ -2,10 +2,11 @@ local awful = require("awful")
|
||||||
local gears = require("gears")
|
local gears = require("gears")
|
||||||
-- {{{ Variable definitions
|
-- {{{ Variable definitions
|
||||||
global = {}
|
global = {}
|
||||||
|
global.debug = true
|
||||||
global.awesome_dir = os.getenv("HOME").."/.config/awesome/"
|
global.awesome_dir = os.getenv("HOME").."/.config/awesome/"
|
||||||
global.config_dir = os.getenv("HOME").."/.awesome/"
|
global.config_dir = os.getenv("HOME").."/.awesome/"
|
||||||
global.themes_dir = os.getenv("HOME").."/.config/awesome/themes/"
|
global.themes_dir = os.getenv("HOME").."/.config/awesome/themes/"
|
||||||
global.theme = global.awesome_dir .. "themes/unity/theme.lua"
|
global.theme = global.awesome_dir .. "themes/unity_simplified/theme.lua"
|
||||||
global.terminal = "xterm"
|
global.terminal = "xterm"
|
||||||
global.editor = os.getenv("EDITOR") or "vim"
|
global.editor = os.getenv("EDITOR") or "vim"
|
||||||
global.editor_cmd = global.terminal .. " -e ".. global.editor
|
global.editor_cmd = global.terminal .. " -e ".. global.editor
|
||||||
|
|
|
@ -0,0 +1,79 @@
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local awful = require("awful")
|
||||||
|
local gears = require("gears")
|
||||||
|
local beautiful = require("beautiful")
|
||||||
|
|
||||||
|
local awmtk = {}
|
||||||
|
|
||||||
|
-- {{{ Utils
|
||||||
|
awmtk.create_class = function(name,overrides,style,parent_class)
|
||||||
|
return setmetatable(overrides,{
|
||||||
|
__index = function(self,k)
|
||||||
|
-- Per-widget overrides are top priority
|
||||||
|
if rawget(self,k) then
|
||||||
|
return rawget(self,k)
|
||||||
|
-- Style overrides are second in priority
|
||||||
|
elseif type(style[name]) == "table" and rawget(style[name],k) then
|
||||||
|
return rawget(style[name],k)
|
||||||
|
-- Parent class is fallback
|
||||||
|
elseif parent_class[k] then
|
||||||
|
return parent_class[k]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
awmtk.create_style = function(style_name,parent,overrides)
|
||||||
|
local new_style = {}
|
||||||
|
for name,parent_class in pairs(parent) do
|
||||||
|
new_style[name] = awmtk.create_class(
|
||||||
|
name,
|
||||||
|
(overrides and overrides[name]) or {},
|
||||||
|
(beautiful[style_name] or {}),
|
||||||
|
parent_class
|
||||||
|
)
|
||||||
|
end
|
||||||
|
return new_style
|
||||||
|
end
|
||||||
|
|
||||||
|
-- }}}
|
||||||
|
|
||||||
|
|
||||||
|
-- {{{ Default style
|
||||||
|
|
||||||
|
-- Default style
|
||||||
|
awmtk.default = {
|
||||||
|
base = setmetatable({
|
||||||
|
-- { Backgrounds
|
||||||
|
-- custom background color for highlighting elements
|
||||||
|
bg_highlight = beautiful.bg_highlight or beautiful.bg_focus,
|
||||||
|
-- }
|
||||||
|
-- { Borders
|
||||||
|
-- Borders for popups
|
||||||
|
shape_border_width = beautiful.shape_border_width or 0,
|
||||||
|
shape_border_color = beautiful.shape_border_color or beautiful.bg_normal,
|
||||||
|
-- }
|
||||||
|
-- { Shapes
|
||||||
|
inner_margin = beautiful.inner_margin or 5,
|
||||||
|
rounding = beautiful.rounding or 0,
|
||||||
|
-- }
|
||||||
|
},{__index = beautiful})
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Container subclass
|
||||||
|
awmtk.default.container = awmtk.create_class("container",{
|
||||||
|
},awmtk.default,awmtk.default.base)
|
||||||
|
|
||||||
|
-- Button subclass
|
||||||
|
awmtk.default.button = awmtk.create_class("button",{
|
||||||
|
inner_margin = 1
|
||||||
|
},awmtk.default,awmtk.default.base)
|
||||||
|
|
||||||
|
-- Icon subclass
|
||||||
|
awmtk.default.icon = awmtk.create_class("icon",{
|
||||||
|
inner_margin = 1
|
||||||
|
},awmtk.default,awmtk.default.base)
|
||||||
|
|
||||||
|
-- }}}
|
||||||
|
|
||||||
|
return awmtk
|
|
@ -1,78 +1,21 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
<svg
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
width="48"
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="431" height="345" version="1.1">
|
||||||
height="48"
|
<style type="text/css"><![CDATA[
|
||||||
version="1.1"
|
|
||||||
id="svg20"
|
|
||||||
sodipodi:docname="fallback-application.svg"
|
|
||||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg">
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="namedview22"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="7.148952"
|
|
||||||
inkscape:cx="16.505916"
|
|
||||||
inkscape:cy="25.458277"
|
|
||||||
inkscape:window-width="1856"
|
|
||||||
inkscape:window-height="1030"
|
|
||||||
inkscape:window-x="62"
|
|
||||||
inkscape:window-y="24"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg20"
|
|
||||||
showguides="false" />
|
|
||||||
<style
|
|
||||||
type="text/css"
|
|
||||||
id="style2"><![CDATA[
|
|
||||||
#P1 {fill:url(#LO)}
|
#P1 {fill:url(#LO)}
|
||||||
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
||||||
]]></style>
|
]]></style>
|
||||||
<defs
|
<defs>
|
||||||
id="defs9">
|
<linearGradient id="LO" gradientUnits="userSpaceOnUse" x1="319.20822" y1="235.14877" x2="657.65295" y2="269.49396">
|
||||||
<linearGradient
|
<stop style="stop-color:#e54c18" offset="0"/>
|
||||||
id="LO"
|
<stop style="stop-color:#fec350" offset="1"/>
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
x1="319.20822"
|
|
||||||
y1="235.14877"
|
|
||||||
x2="657.65295"
|
|
||||||
y2="269.49396">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#e54c18"
|
|
||||||
offset="0"
|
|
||||||
id="stop4" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#fec350"
|
|
||||||
offset="1"
|
|
||||||
id="stop6" />
|
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
<g
|
<g transform="translate(142.2839,-24.99705)">
|
||||||
transform="matrix(0.12,0,0,0.12,15.214064,0.30035442)"
|
<g transform="translate(-413.2102,-40.70387)">
|
||||||
id="g18">
|
<path d="M342.0739,390.70219L 453.17118,245.44599L 338.79445,85.733013L 412.30881,85.794093L 503.44682,211.37696L 367.17669,390.70219L 342.0739,390.70219 z M559.52169,390.8049L 469.01289,265.00644L 606.41773,85.596933L 630.89946,85.596933L 519.34879,231.53848L 633.03722,390.8049L 559.52169,390.8049z"/>
|
||||||
<g
|
<path id="P1" d="M486.41071,143.82651C 477.55968,143.82651 468.10342,144.51187 459.5906,145.32904C 474.75653,165.10903 487.34067,181.85855 501.82347,200.88092C 493.69471,183.38799 476.98783,166.61333 482.7635,157.98625C 488.48067,149.44656 499.01457,150.88393 499.81696,150.88393C 516.70545,150.88393 532.96221,152.79132 548.16071,156.32143L 551.72321,151.41518C 531.4524,146.19692 509.43472,143.82651 486.41071,143.82651 z M577.87946,159.79018L 574.59821,164.47768C 621.42401,182.81432 653.09821,217.83797 653.09821,257.97767C 653.09821,317.0837 584.43336,365.04017 499.81696,365.04017C 415.20056,365.04016 346.50446,317.08369 346.50446,257.97767C 346.50447,225.78991 366.87604,196.89765 399.09821,177.25893L 389.19196,162.16518C 338.64582,183.59701 305.09822,221.2148 305.09821,264.04017C 305.09821,330.67385 386.32071,384.72767 486.41071,384.72767C 586.5007,384.72767 667.75445,330.67386 667.75446,264.04017C 667.75446,219.60725 631.63191,180.74772 577.87946,159.79018z"/>
|
||||||
transform="translate(-413.2102,-40.70387)"
|
|
||||||
id="g14">
|
|
||||||
<path
|
|
||||||
d="M 342.0739,390.70219 453.17118,245.44599 338.79445,85.733013 412.30881,85.794093 503.44682,211.37696 367.17669,390.70219 Z M 559.52169,390.8049 469.01289,265.00644 606.41773,85.596933 h 24.48173 L 519.34879,231.53848 633.03722,390.8049 Z"
|
|
||||||
id="path11" />
|
|
||||||
<path
|
|
||||||
id="P1"
|
|
||||||
d="m 486.41071,143.82651 c -8.85103,0 -18.30729,0.68536 -26.82011,1.50253 15.16593,19.77999 27.75007,36.52951 42.23287,55.55188 -8.12876,-17.49293 -24.83564,-34.26759 -19.05997,-42.89467 5.71717,-8.53969 16.25107,-7.10232 17.05346,-7.10232 16.88849,0 33.14525,1.90739 48.34375,5.4375 l 3.5625,-4.90625 c -20.27081,-5.21826 -42.28849,-7.58867 -65.3125,-7.58867 z m 91.46875,15.96367 -3.28125,4.6875 c 46.8258,18.33664 78.5,53.36029 78.5,93.49999 0,59.10603 -68.66485,107.0625 -153.28125,107.0625 -84.6164,-10e-6 -153.3125,-47.95648 -153.3125,-107.0625 1e-5,-32.18776 20.37158,-61.08002 52.59375,-80.71874 l -9.90625,-15.09375 c -50.54614,21.43183 -84.09374,59.04962 -84.09375,101.87499 0,66.63368 81.2225,120.6875 181.3125,120.6875 100.08999,0 181.34374,-54.05381 181.34375,-120.6875 0,-44.43292 -36.12255,-83.29245 -89.875,-104.24999 z"
|
|
||||||
style="fill:url(#LO)" />
|
|
||||||
</g>
|
</g>
|
||||||
<rect
|
<rect x="322.36493" y="180.85307" width=".50507629" height="0"/>
|
||||||
x="322.36493"
|
|
||||||
y="180.85307"
|
|
||||||
width="0.50507629"
|
|
||||||
height="0"
|
|
||||||
id="rect16" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 2.2 KiB |
|
@ -1,78 +1,21 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
<svg
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
width="48"
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="431" height="345" version="1.1">
|
||||||
height="48"
|
<style type="text/css"><![CDATA[
|
||||||
version="1.1"
|
|
||||||
id="svg20"
|
|
||||||
sodipodi:docname="fallback-application.svg"
|
|
||||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg">
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="namedview22"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="7.148952"
|
|
||||||
inkscape:cx="16.505916"
|
|
||||||
inkscape:cy="25.458277"
|
|
||||||
inkscape:window-width="1856"
|
|
||||||
inkscape:window-height="1030"
|
|
||||||
inkscape:window-x="62"
|
|
||||||
inkscape:window-y="24"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg20"
|
|
||||||
showguides="false" />
|
|
||||||
<style
|
|
||||||
type="text/css"
|
|
||||||
id="style2"><![CDATA[
|
|
||||||
#P1 {fill:url(#LO)}
|
#P1 {fill:url(#LO)}
|
||||||
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
||||||
]]></style>
|
]]></style>
|
||||||
<defs
|
<defs>
|
||||||
id="defs9">
|
<linearGradient id="LO" gradientUnits="userSpaceOnUse" x1="319.20822" y1="235.14877" x2="657.65295" y2="269.49396">
|
||||||
<linearGradient
|
<stop style="stop-color:#e54c18" offset="0"/>
|
||||||
id="LO"
|
<stop style="stop-color:#fec350" offset="1"/>
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
x1="319.20822"
|
|
||||||
y1="235.14877"
|
|
||||||
x2="657.65295"
|
|
||||||
y2="269.49396">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#e54c18"
|
|
||||||
offset="0"
|
|
||||||
id="stop4" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#fec350"
|
|
||||||
offset="1"
|
|
||||||
id="stop6" />
|
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
<g
|
<g transform="translate(142.2839,-24.99705)">
|
||||||
transform="matrix(0.12,0,0,0.12,15.214064,0.30035442)"
|
<g transform="translate(-413.2102,-40.70387)">
|
||||||
id="g18">
|
<path d="M342.0739,390.70219L 453.17118,245.44599L 338.79445,85.733013L 412.30881,85.794093L 503.44682,211.37696L 367.17669,390.70219L 342.0739,390.70219 z M559.52169,390.8049L 469.01289,265.00644L 606.41773,85.596933L 630.89946,85.596933L 519.34879,231.53848L 633.03722,390.8049L 559.52169,390.8049z"/>
|
||||||
<g
|
<path id="P1" d="M486.41071,143.82651C 477.55968,143.82651 468.10342,144.51187 459.5906,145.32904C 474.75653,165.10903 487.34067,181.85855 501.82347,200.88092C 493.69471,183.38799 476.98783,166.61333 482.7635,157.98625C 488.48067,149.44656 499.01457,150.88393 499.81696,150.88393C 516.70545,150.88393 532.96221,152.79132 548.16071,156.32143L 551.72321,151.41518C 531.4524,146.19692 509.43472,143.82651 486.41071,143.82651 z M577.87946,159.79018L 574.59821,164.47768C 621.42401,182.81432 653.09821,217.83797 653.09821,257.97767C 653.09821,317.0837 584.43336,365.04017 499.81696,365.04017C 415.20056,365.04016 346.50446,317.08369 346.50446,257.97767C 346.50447,225.78991 366.87604,196.89765 399.09821,177.25893L 389.19196,162.16518C 338.64582,183.59701 305.09822,221.2148 305.09821,264.04017C 305.09821,330.67385 386.32071,384.72767 486.41071,384.72767C 586.5007,384.72767 667.75445,330.67386 667.75446,264.04017C 667.75446,219.60725 631.63191,180.74772 577.87946,159.79018z"/>
|
||||||
transform="translate(-413.2102,-40.70387)"
|
|
||||||
id="g14">
|
|
||||||
<path
|
|
||||||
d="M 342.0739,390.70219 453.17118,245.44599 338.79445,85.733013 412.30881,85.794093 503.44682,211.37696 367.17669,390.70219 Z M 559.52169,390.8049 469.01289,265.00644 606.41773,85.596933 h 24.48173 L 519.34879,231.53848 633.03722,390.8049 Z"
|
|
||||||
id="path11" />
|
|
||||||
<path
|
|
||||||
id="P1"
|
|
||||||
d="m 486.41071,143.82651 c -8.85103,0 -18.30729,0.68536 -26.82011,1.50253 15.16593,19.77999 27.75007,36.52951 42.23287,55.55188 -8.12876,-17.49293 -24.83564,-34.26759 -19.05997,-42.89467 5.71717,-8.53969 16.25107,-7.10232 17.05346,-7.10232 16.88849,0 33.14525,1.90739 48.34375,5.4375 l 3.5625,-4.90625 c -20.27081,-5.21826 -42.28849,-7.58867 -65.3125,-7.58867 z m 91.46875,15.96367 -3.28125,4.6875 c 46.8258,18.33664 78.5,53.36029 78.5,93.49999 0,59.10603 -68.66485,107.0625 -153.28125,107.0625 -84.6164,-10e-6 -153.3125,-47.95648 -153.3125,-107.0625 1e-5,-32.18776 20.37158,-61.08002 52.59375,-80.71874 l -9.90625,-15.09375 c -50.54614,21.43183 -84.09374,59.04962 -84.09375,101.87499 0,66.63368 81.2225,120.6875 181.3125,120.6875 100.08999,0 181.34374,-54.05381 181.34375,-120.6875 0,-44.43292 -36.12255,-83.29245 -89.875,-104.24999 z"
|
|
||||||
style="fill:url(#LO)" />
|
|
||||||
</g>
|
</g>
|
||||||
<rect
|
<rect x="322.36493" y="180.85307" width=".50507629" height="0"/>
|
||||||
x="322.36493"
|
|
||||||
y="180.85307"
|
|
||||||
width="0.50507629"
|
|
||||||
height="0"
|
|
||||||
id="rect16" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 2.2 KiB |
|
@ -1,78 +1,21 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
<svg
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
width="48"
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="431" height="345" version="1.1">
|
||||||
height="48"
|
<style type="text/css"><![CDATA[
|
||||||
version="1.1"
|
|
||||||
id="svg20"
|
|
||||||
sodipodi:docname="fallback-application.svg"
|
|
||||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg">
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="namedview22"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="7.148952"
|
|
||||||
inkscape:cx="16.505916"
|
|
||||||
inkscape:cy="25.458277"
|
|
||||||
inkscape:window-width="1856"
|
|
||||||
inkscape:window-height="1030"
|
|
||||||
inkscape:window-x="62"
|
|
||||||
inkscape:window-y="24"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg20"
|
|
||||||
showguides="false" />
|
|
||||||
<style
|
|
||||||
type="text/css"
|
|
||||||
id="style2"><![CDATA[
|
|
||||||
#P1 {fill:url(#LO)}
|
#P1 {fill:url(#LO)}
|
||||||
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
||||||
]]></style>
|
]]></style>
|
||||||
<defs
|
<defs>
|
||||||
id="defs9">
|
<linearGradient id="LO" gradientUnits="userSpaceOnUse" x1="319.20822" y1="235.14877" x2="657.65295" y2="269.49396">
|
||||||
<linearGradient
|
<stop style="stop-color:#e54c18" offset="0"/>
|
||||||
id="LO"
|
<stop style="stop-color:#fec350" offset="1"/>
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
x1="319.20822"
|
|
||||||
y1="235.14877"
|
|
||||||
x2="657.65295"
|
|
||||||
y2="269.49396">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#e54c18"
|
|
||||||
offset="0"
|
|
||||||
id="stop4" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#fec350"
|
|
||||||
offset="1"
|
|
||||||
id="stop6" />
|
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
<g
|
<g transform="translate(142.2839,-24.99705)">
|
||||||
transform="matrix(0.12,0,0,0.12,15.214064,0.30035442)"
|
<g transform="translate(-413.2102,-40.70387)">
|
||||||
id="g18">
|
<path d="M342.0739,390.70219L 453.17118,245.44599L 338.79445,85.733013L 412.30881,85.794093L 503.44682,211.37696L 367.17669,390.70219L 342.0739,390.70219 z M559.52169,390.8049L 469.01289,265.00644L 606.41773,85.596933L 630.89946,85.596933L 519.34879,231.53848L 633.03722,390.8049L 559.52169,390.8049z"/>
|
||||||
<g
|
<path id="P1" d="M486.41071,143.82651C 477.55968,143.82651 468.10342,144.51187 459.5906,145.32904C 474.75653,165.10903 487.34067,181.85855 501.82347,200.88092C 493.69471,183.38799 476.98783,166.61333 482.7635,157.98625C 488.48067,149.44656 499.01457,150.88393 499.81696,150.88393C 516.70545,150.88393 532.96221,152.79132 548.16071,156.32143L 551.72321,151.41518C 531.4524,146.19692 509.43472,143.82651 486.41071,143.82651 z M577.87946,159.79018L 574.59821,164.47768C 621.42401,182.81432 653.09821,217.83797 653.09821,257.97767C 653.09821,317.0837 584.43336,365.04017 499.81696,365.04017C 415.20056,365.04016 346.50446,317.08369 346.50446,257.97767C 346.50447,225.78991 366.87604,196.89765 399.09821,177.25893L 389.19196,162.16518C 338.64582,183.59701 305.09822,221.2148 305.09821,264.04017C 305.09821,330.67385 386.32071,384.72767 486.41071,384.72767C 586.5007,384.72767 667.75445,330.67386 667.75446,264.04017C 667.75446,219.60725 631.63191,180.74772 577.87946,159.79018z"/>
|
||||||
transform="translate(-413.2102,-40.70387)"
|
|
||||||
id="g14">
|
|
||||||
<path
|
|
||||||
d="M 342.0739,390.70219 453.17118,245.44599 338.79445,85.733013 412.30881,85.794093 503.44682,211.37696 367.17669,390.70219 Z M 559.52169,390.8049 469.01289,265.00644 606.41773,85.596933 h 24.48173 L 519.34879,231.53848 633.03722,390.8049 Z"
|
|
||||||
id="path11" />
|
|
||||||
<path
|
|
||||||
id="P1"
|
|
||||||
d="m 486.41071,143.82651 c -8.85103,0 -18.30729,0.68536 -26.82011,1.50253 15.16593,19.77999 27.75007,36.52951 42.23287,55.55188 -8.12876,-17.49293 -24.83564,-34.26759 -19.05997,-42.89467 5.71717,-8.53969 16.25107,-7.10232 17.05346,-7.10232 16.88849,0 33.14525,1.90739 48.34375,5.4375 l 3.5625,-4.90625 c -20.27081,-5.21826 -42.28849,-7.58867 -65.3125,-7.58867 z m 91.46875,15.96367 -3.28125,4.6875 c 46.8258,18.33664 78.5,53.36029 78.5,93.49999 0,59.10603 -68.66485,107.0625 -153.28125,107.0625 -84.6164,-10e-6 -153.3125,-47.95648 -153.3125,-107.0625 1e-5,-32.18776 20.37158,-61.08002 52.59375,-80.71874 l -9.90625,-15.09375 c -50.54614,21.43183 -84.09374,59.04962 -84.09375,101.87499 0,66.63368 81.2225,120.6875 181.3125,120.6875 100.08999,0 181.34374,-54.05381 181.34375,-120.6875 0,-44.43292 -36.12255,-83.29245 -89.875,-104.24999 z"
|
|
||||||
style="fill:url(#LO)" />
|
|
||||||
</g>
|
</g>
|
||||||
<rect
|
<rect x="322.36493" y="180.85307" width=".50507629" height="0"/>
|
||||||
x="322.36493"
|
|
||||||
y="180.85307"
|
|
||||||
width="0.50507629"
|
|
||||||
height="0"
|
|
||||||
id="rect16" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 2.2 KiB |
|
@ -1,78 +1,21 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
<svg
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
width="48"
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="431" height="345" version="1.1">
|
||||||
height="48"
|
<style type="text/css"><![CDATA[
|
||||||
version="1.1"
|
|
||||||
id="svg20"
|
|
||||||
sodipodi:docname="fallback-application.svg"
|
|
||||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg">
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="namedview22"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="7.148952"
|
|
||||||
inkscape:cx="16.505916"
|
|
||||||
inkscape:cy="25.458277"
|
|
||||||
inkscape:window-width="1856"
|
|
||||||
inkscape:window-height="1030"
|
|
||||||
inkscape:window-x="62"
|
|
||||||
inkscape:window-y="24"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg20"
|
|
||||||
showguides="false" />
|
|
||||||
<style
|
|
||||||
type="text/css"
|
|
||||||
id="style2"><![CDATA[
|
|
||||||
#P1 {fill:url(#LO)}
|
#P1 {fill:url(#LO)}
|
||||||
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
rect {opacity:.40740739;fill:#000cff;width:.50507629;height:0}
|
||||||
]]></style>
|
]]></style>
|
||||||
<defs
|
<defs>
|
||||||
id="defs9">
|
<linearGradient id="LO" gradientUnits="userSpaceOnUse" x1="319.20822" y1="235.14877" x2="657.65295" y2="269.49396">
|
||||||
<linearGradient
|
<stop style="stop-color:#e54c18" offset="0"/>
|
||||||
id="LO"
|
<stop style="stop-color:#fec350" offset="1"/>
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
x1="319.20822"
|
|
||||||
y1="235.14877"
|
|
||||||
x2="657.65295"
|
|
||||||
y2="269.49396">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#e54c18"
|
|
||||||
offset="0"
|
|
||||||
id="stop4" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#fec350"
|
|
||||||
offset="1"
|
|
||||||
id="stop6" />
|
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
<g
|
<g transform="translate(142.2839,-24.99705)">
|
||||||
transform="matrix(0.12,0,0,0.12,15.214064,0.30035442)"
|
<g transform="translate(-413.2102,-40.70387)">
|
||||||
id="g18">
|
<path d="M342.0739,390.70219L 453.17118,245.44599L 338.79445,85.733013L 412.30881,85.794093L 503.44682,211.37696L 367.17669,390.70219L 342.0739,390.70219 z M559.52169,390.8049L 469.01289,265.00644L 606.41773,85.596933L 630.89946,85.596933L 519.34879,231.53848L 633.03722,390.8049L 559.52169,390.8049z"/>
|
||||||
<g
|
<path id="P1" d="M486.41071,143.82651C 477.55968,143.82651 468.10342,144.51187 459.5906,145.32904C 474.75653,165.10903 487.34067,181.85855 501.82347,200.88092C 493.69471,183.38799 476.98783,166.61333 482.7635,157.98625C 488.48067,149.44656 499.01457,150.88393 499.81696,150.88393C 516.70545,150.88393 532.96221,152.79132 548.16071,156.32143L 551.72321,151.41518C 531.4524,146.19692 509.43472,143.82651 486.41071,143.82651 z M577.87946,159.79018L 574.59821,164.47768C 621.42401,182.81432 653.09821,217.83797 653.09821,257.97767C 653.09821,317.0837 584.43336,365.04017 499.81696,365.04017C 415.20056,365.04016 346.50446,317.08369 346.50446,257.97767C 346.50447,225.78991 366.87604,196.89765 399.09821,177.25893L 389.19196,162.16518C 338.64582,183.59701 305.09822,221.2148 305.09821,264.04017C 305.09821,330.67385 386.32071,384.72767 486.41071,384.72767C 586.5007,384.72767 667.75445,330.67386 667.75446,264.04017C 667.75446,219.60725 631.63191,180.74772 577.87946,159.79018z"/>
|
||||||
transform="translate(-413.2102,-40.70387)"
|
|
||||||
id="g14">
|
|
||||||
<path
|
|
||||||
d="M 342.0739,390.70219 453.17118,245.44599 338.79445,85.733013 412.30881,85.794093 503.44682,211.37696 367.17669,390.70219 Z M 559.52169,390.8049 469.01289,265.00644 606.41773,85.596933 h 24.48173 L 519.34879,231.53848 633.03722,390.8049 Z"
|
|
||||||
id="path11" />
|
|
||||||
<path
|
|
||||||
id="P1"
|
|
||||||
d="m 486.41071,143.82651 c -8.85103,0 -18.30729,0.68536 -26.82011,1.50253 15.16593,19.77999 27.75007,36.52951 42.23287,55.55188 -8.12876,-17.49293 -24.83564,-34.26759 -19.05997,-42.89467 5.71717,-8.53969 16.25107,-7.10232 17.05346,-7.10232 16.88849,0 33.14525,1.90739 48.34375,5.4375 l 3.5625,-4.90625 c -20.27081,-5.21826 -42.28849,-7.58867 -65.3125,-7.58867 z m 91.46875,15.96367 -3.28125,4.6875 c 46.8258,18.33664 78.5,53.36029 78.5,93.49999 0,59.10603 -68.66485,107.0625 -153.28125,107.0625 -84.6164,-10e-6 -153.3125,-47.95648 -153.3125,-107.0625 1e-5,-32.18776 20.37158,-61.08002 52.59375,-80.71874 l -9.90625,-15.09375 c -50.54614,21.43183 -84.09374,59.04962 -84.09375,101.87499 0,66.63368 81.2225,120.6875 181.3125,120.6875 100.08999,0 181.34374,-54.05381 181.34375,-120.6875 0,-44.43292 -36.12255,-83.29245 -89.875,-104.24999 z"
|
|
||||||
style="fill:url(#LO)" />
|
|
||||||
</g>
|
</g>
|
||||||
<rect
|
<rect x="322.36493" y="180.85307" width=".50507629" height="0"/>
|
||||||
x="322.36493"
|
|
||||||
y="180.85307"
|
|
||||||
width="0.50507629"
|
|
||||||
height="0"
|
|
||||||
id="rect16" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 2.2 KiB |
|
@ -236,6 +236,15 @@ theme = require("themes.icons")(theme)
|
||||||
theme.awesome_icon = theme_assets.awesome_icon(
|
theme.awesome_icon = theme_assets.awesome_icon(
|
||||||
theme.menu_height, theme.bg_focus, theme.fg_focus
|
theme.menu_height, theme.bg_focus, theme.fg_focus
|
||||||
)
|
)
|
||||||
|
|
||||||
|
theme.dismal = {
|
||||||
|
container = {
|
||||||
|
bg_normal = "#202020",
|
||||||
|
rounding = 5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
-- Define the icon theme for application icons. If not set then the icons
|
-- Define the icon theme for application icons. If not set then the icons
|
||||||
-- from /usr/share/icons and /usr/share/icons/hicolor will be used.
|
-- from /usr/share/icons and /usr/share/icons/hicolor will be used.
|
||||||
theme.icon_theme = "Adwaita"
|
theme.icon_theme = "Adwaita"
|
||||||
|
|
|
@ -31,11 +31,13 @@ return function(args)
|
||||||
local icon_name = out:match("icon%-name:%s+'(battery%-[^']+)'")
|
local icon_name = out:match("icon%-name:%s+'(battery%-[^']+)'")
|
||||||
local value = out:match("percentage:%s+(%d+%%)")
|
local value = out:match("percentage:%s+(%d+%%)")
|
||||||
icon:get_children_by_id("widget_icon")[1].image =
|
icon:get_children_by_id("widget_icon")[1].image =
|
||||||
style[(icon_name or ""):gsub("%-","_")] or
|
style[(icon_name or ""):gsub("%-","_")]
|
||||||
style["battery_missing_symbolic"]
|
if args.percentage and value and icon_name then
|
||||||
if args.percentage and value then
|
|
||||||
icon:get_children_by_id("widget_text")[1].markup = value
|
icon:get_children_by_id("widget_text")[1].markup = value
|
||||||
end
|
end
|
||||||
|
if not icon_name then
|
||||||
|
icon:get_children_by_id("widget_text")[1].markup = ""
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,117 @@
|
||||||
|
local awmtk2 = require("awmtk2")
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local gears = require("gears")
|
||||||
|
local awful = require("awful")
|
||||||
|
|
||||||
|
return function(args)
|
||||||
|
local style = awmtk2.create_style("dismal",awmtk2.default,args.style)
|
||||||
|
local rounded_shape = function(cr,width,height)
|
||||||
|
return gears.shape.rounded_rect(cr,width,height,style.container.rounding)
|
||||||
|
end
|
||||||
|
local separator = wibox.widget({
|
||||||
|
widget = wibox.widget.separator,
|
||||||
|
forced_width = 220,
|
||||||
|
orientation = "horizontal",
|
||||||
|
forced_height = 10,
|
||||||
|
thickness = 1,
|
||||||
|
color = style.container.bg_focus,
|
||||||
|
border_width = 0
|
||||||
|
})
|
||||||
|
local inputbox = wibox.widget {
|
||||||
|
{
|
||||||
|
markup = "",
|
||||||
|
widget = wibox.widget.textbox
|
||||||
|
},
|
||||||
|
widget = wibox.container.margin,
|
||||||
|
margins = style.container.inner_margin,
|
||||||
|
id = "inputbox",
|
||||||
|
bg = style.button.bg_focus
|
||||||
|
}
|
||||||
|
local launchpad = awful.popup({
|
||||||
|
widget = {
|
||||||
|
{
|
||||||
|
{
|
||||||
|
inputbox,
|
||||||
|
{
|
||||||
|
{
|
||||||
|
{
|
||||||
|
{
|
||||||
|
markup = " ",
|
||||||
|
widget = wibox.widget.textbox,
|
||||||
|
id = "result1"
|
||||||
|
},
|
||||||
|
separator,
|
||||||
|
{
|
||||||
|
markup = " ",
|
||||||
|
widget = wibox.widget.textbox,
|
||||||
|
id = "result2"
|
||||||
|
},
|
||||||
|
separator,
|
||||||
|
{
|
||||||
|
markup = " ",
|
||||||
|
widget = wibox.widget.textbox,
|
||||||
|
id = "result3"
|
||||||
|
},
|
||||||
|
separator,
|
||||||
|
{
|
||||||
|
markup = " ",
|
||||||
|
widget = wibox.widget.textbox,
|
||||||
|
id = "result4"
|
||||||
|
},
|
||||||
|
layout = wibox.layout.fixed.vertical
|
||||||
|
},
|
||||||
|
widget = wibox.container.margin,
|
||||||
|
margins = style.container.inner_margin
|
||||||
|
},
|
||||||
|
widget = wibox.container.background,
|
||||||
|
bg = style.container.bg_normal,
|
||||||
|
shape_border_width = 1,
|
||||||
|
shape_border_color = style.container.bg_focus,
|
||||||
|
shape = rounded_shape
|
||||||
|
},
|
||||||
|
{
|
||||||
|
markup = "<b>Enter</b> - run; <b>Ctrl+Enter</b> - run in terminal",
|
||||||
|
widget = wibox.widget.textbox
|
||||||
|
},
|
||||||
|
layout = wibox.layout.fixed.vertical
|
||||||
|
},
|
||||||
|
widget = wibox.container.margin,
|
||||||
|
margins = style.container.inner_margin
|
||||||
|
},
|
||||||
|
bg = style.container.bg_normal,
|
||||||
|
widget = wibox.container.background
|
||||||
|
},
|
||||||
|
placement = awful.placement.no_overlap,
|
||||||
|
shape = rounded_shape,
|
||||||
|
visible = false,
|
||||||
|
ontop = true
|
||||||
|
})
|
||||||
|
local modifiers = {}
|
||||||
|
root.keys(gears.table.join(
|
||||||
|
root.keys(),
|
||||||
|
awful.key({ global.modkey }, "0", function()
|
||||||
|
launchpad.visible = true
|
||||||
|
if launchpad.visible then
|
||||||
|
awful.prompt.run {
|
||||||
|
prompt = "<b>Run: </b>",
|
||||||
|
textbox = inputbox.children[1],
|
||||||
|
hooks = {
|
||||||
|
{ { "Control" }, "Return", function(cmd)
|
||||||
|
awful.spawn({global.terminal, "-e", cmd})
|
||||||
|
end},
|
||||||
|
{ { }, "Return", function(cmd)
|
||||||
|
awful.spawn(cmd)
|
||||||
|
end},
|
||||||
|
{ {}, 'Escape', function(cmd)
|
||||||
|
textbox.markup = ""
|
||||||
|
end}
|
||||||
|
},
|
||||||
|
done_callback = function()
|
||||||
|
launchpad.visible = false
|
||||||
|
end
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
))
|
||||||
|
return launchpad
|
||||||
|
end
|