diff --git a/assets/apps.lua b/assets/apps.lua
new file mode 100755
index 0000000..4816b92
--- /dev/null
+++ b/assets/apps.lua
@@ -0,0 +1,11 @@
+return {
+ firefox = conf_dir .. "assets/apps/firefox.svg",
+ firefox_dev = conf_dir .. "assets/apps/firefox-dev.svg",
+ folder = conf_dir .. "assets/apps/folder.svg",
+ keepassx = conf_dir .. "assets/apps/keepassx.svg",
+ key = conf_dir .. "assets/apps/key.svg",
+ signal = conf_dir .. "assets/apps/signal.svg",
+ terminal = conf_dir .. "assets/apps/terminal.svg",
+ thunderbird = conf_dir .. "assets/apps/thunderbird.svg",
+ writer = conf_dir .. "assets/apps/writer.svg"
+}
diff --git a/assets/apps/firefox-dev.svg b/assets/apps/firefox-dev.svg
new file mode 100755
index 0000000..c2a2c39
--- /dev/null
+++ b/assets/apps/firefox-dev.svg
@@ -0,0 +1,13 @@
+
diff --git a/assets/apps/firefox.svg b/assets/apps/firefox.svg
new file mode 100755
index 0000000..b6c17b0
--- /dev/null
+++ b/assets/apps/firefox.svg
@@ -0,0 +1,13 @@
+
diff --git a/assets/apps/folder.svg b/assets/apps/folder.svg
new file mode 100755
index 0000000..00b9807
--- /dev/null
+++ b/assets/apps/folder.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/apps/keepassx.svg b/assets/apps/keepassx.svg
new file mode 100755
index 0000000..0c364f2
--- /dev/null
+++ b/assets/apps/keepassx.svg
@@ -0,0 +1,9 @@
+
diff --git a/assets/apps/key.svg b/assets/apps/key.svg
new file mode 100755
index 0000000..6dbba3c
--- /dev/null
+++ b/assets/apps/key.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/apps/signal.svg b/assets/apps/signal.svg
new file mode 100755
index 0000000..0426ef7
--- /dev/null
+++ b/assets/apps/signal.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/apps/terminal.svg b/assets/apps/terminal.svg
new file mode 100755
index 0000000..ddff3a2
--- /dev/null
+++ b/assets/apps/terminal.svg
@@ -0,0 +1,9 @@
+
diff --git a/assets/apps/thunderbird.svg b/assets/apps/thunderbird.svg
new file mode 100755
index 0000000..0b88c70
--- /dev/null
+++ b/assets/apps/thunderbird.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/apps/writer.svg b/assets/apps/writer.svg
new file mode 100755
index 0000000..5cddbbc
--- /dev/null
+++ b/assets/apps/writer.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/icons/submenu.svg b/assets/icons/submenu.svg
new file mode 100755
index 0000000..46a8bd9
--- /dev/null
+++ b/assets/icons/submenu.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/assets/init.lua b/assets/init.lua
index cefe540..6f5d14b 100755
--- a/assets/init.lua
+++ b/assets/init.lua
@@ -6,13 +6,15 @@
-- Raw file paths should NEVER be referenced anywhere else.
-- Use the `assets.*` table.
+
local sounds = require("assets.sounds")
local icons = require("assets.icons")
-
+local app_icons = require("assets.apps")
local overrides = function(theme)
theme.sounds = sounds
theme.icons = icons
+ theme.app_icons = app_icons
-- Generate Awesome icon
--theme.awesome_icon = beautiful.theme_assets.awesome_icon(
diff --git a/config.lua.template b/config-template.lua
similarity index 93%
rename from config.lua.template
rename to config-template.lua
index 3f91b65..2c98ead 100755
--- a/config.lua.template
+++ b/config-template.lua
@@ -77,32 +77,30 @@ config.core = {
continuous_tag_updates = true,
- app_icon_dir = "/home/assets/icons/papirus/",
-
bar_shortcuts = {
{
"pcmanfm",
- "places/folder-green.svg"
+ "folder"
},
{
"firefox-developer-edition",
- "apps/firefox-developer-icon.svg"
+ "firefox-dev"
},
{
"thunderbird",
- "apps/thunderbird.svg"
+ "thunderbird"
},
{
"onlyoffice-desktopeditors",
- "apps/libreoffice-writer.svg"
+ "writer"
},
{
"signal-desktop",
- "apps/signal-desktop.svg"
+ "signal"
},
{
"keepassxc",
- "apps/password-manager.svg"
+ "keepassx"
}
}
diff --git a/modules/simple_widgets/shortcut.lua b/modules/simple_widgets/shortcut.lua
index 4998a00..7e50d64 100644
--- a/modules/simple_widgets/shortcut.lua
+++ b/modules/simple_widgets/shortcut.lua
@@ -9,7 +9,7 @@ local function make_shortcut(command, icon)
{
wibox.widget {
resize = true,
- image = config.core.app_icon_dir .. icon,
+ image = beautiful.app_icons[icon],
widget = wibox.widget.imagebox
},
top = beautiful.dpi(3),