Index: uspace/app/taskbar/meson.build
===================================================================
--- uspace/app/taskbar/meson.build	(revision 4030072ff0c4e060429dde82c9f461e9f3456c84)
+++ uspace/app/taskbar/meson.build	(revision d4643dbae27d9472d0fecc6a9556bb91b67fa4c0)
@@ -27,5 +27,5 @@
 #
 
-deps = [ 'startmenu', 'ui', 'wndmgt' ]
+deps = [ 'tbarcfg', 'ui', 'wndmgt' ]
 src = files(
 	'clock.c',
@@ -49,4 +49,4 @@
 
 if install_nonessential_data
-	installed_data += { 'name': 'startmenu.sif', 'dir': '/cfg' }
+	installed_data += { 'name': 'taskbar.sif', 'dir': '/cfg' }
 endif
Index: uspace/app/taskbar/startmenu.sif
===================================================================
--- uspace/app/taskbar/startmenu.sif	(revision 4030072ff0c4e060429dde82c9f461e9f3456c84)
+++ 	(revision )
@@ -1,1 +1,0 @@
-[sif](){[entries](){[entry]([caption]=[~N~avigator][cmd]=[/app/terminal -c /app/nav]){}[entry]([caption]=[Text ~E~ditor][cmd]=[/app/terminal -c /app/edit]){}[entry]([caption]=[~T~erminal][cmd]=[/app/terminal]){}[entry]([caption]=[~C~alculator][cmd]=[/app/calculator]){}[entry]([caption]=[~U~I Demo][cmd]=[/app/uidemo]){}[entry]([caption]=[~G~FX Demo][cmd]=[/app/gfxdemo ui]){}}}
Index: uspace/app/taskbar/taskbar.c
===================================================================
--- uspace/app/taskbar/taskbar.c	(revision 4030072ff0c4e060429dde82c9f461e9f3456c84)
+++ uspace/app/taskbar/taskbar.c	(revision d4643dbae27d9472d0fecc6a9556bb91b67fa4c0)
@@ -201,8 +201,8 @@
 	}
 
-	rc = tbsmenu_load(taskbar->tbsmenu, "/cfg/startmenu.sif");
+	rc = tbsmenu_load(taskbar->tbsmenu, "/cfg/taskbar.sif");
 	if (rc != EOK) {
 		printf("Error loading start menu from '%s'.\n",
-		    "/cfg/startmenu.sif");
+		    "/cfg/taskbar.sif");
 		goto error;
 	}
Index: uspace/app/taskbar/taskbar.sif
===================================================================
--- uspace/app/taskbar/taskbar.sif	(revision d4643dbae27d9472d0fecc6a9556bb91b67fa4c0)
+++ uspace/app/taskbar/taskbar.sif	(revision d4643dbae27d9472d0fecc6a9556bb91b67fa4c0)
@@ -0,0 +1,1 @@
+[sif](){[entries](){[entry]([caption]=[~N~avigator][cmd]=[/app/terminal -c /app/nav]){}[entry]([caption]=[Text ~E~ditor][cmd]=[/app/terminal -c /app/edit]){}[entry]([caption]=[~T~erminal][cmd]=[/app/terminal]){}[entry]([caption]=[~C~alculator][cmd]=[/app/calculator]){}[entry]([caption]=[~U~I Demo][cmd]=[/app/uidemo]){}[entry]([caption]=[~G~FX Demo][cmd]=[/app/gfxdemo ui]){}}}
Index: uspace/app/taskbar/tbsmenu.c
===================================================================
--- uspace/app/taskbar/tbsmenu.c	(revision 4030072ff0c4e060429dde82c9f461e9f3456c84)
+++ uspace/app/taskbar/tbsmenu.c	(revision d4643dbae27d9472d0fecc6a9556bb91b67fa4c0)
@@ -34,5 +34,4 @@
 
 #include <gfx/coord.h>
-#include <startmenu/startmenu.h>
 #include <stdbool.h>
 #include <stddef.h>
@@ -40,4 +39,5 @@
 #include <str.h>
 #include <task.h>
+#include <tbarcfg/tbarcfg.h>
 #include <ui/fixed.h>
 #include <ui/menu.h>
@@ -127,18 +127,18 @@
 {
 	tbsmenu_entry_t *tentry;
-	startmenu_t *smenu = NULL;
-	startmenu_entry_t *sme;
+	tbarcfg_t *tbcfg = NULL;
+	smenu_entry_t *sme;
 	const char *caption;
 	const char *cmd;
 	errno_t rc;
 
-	rc = startmenu_open(repopath, &smenu);
-	if (rc != EOK)
-		goto error;
-
-	sme = startmenu_first(smenu);
+	rc = tbarcfg_open(repopath, &tbcfg);
+	if (rc != EOK)
+		goto error;
+
+	sme = tbarcfg_smenu_first(tbcfg);
 	while (sme != NULL) {
-		caption = startmenu_entry_get_caption(sme);
-		cmd = startmenu_entry_get_cmd(sme);
+		caption = smenu_entry_get_caption(sme);
+		cmd = smenu_entry_get_cmd(sme);
 
 		rc = tbsmenu_add(tbsmenu, caption, cmd, &tentry);
@@ -148,12 +148,12 @@
 		(void)tentry;
 
-		sme = startmenu_next(sme);
-	}
-
-	startmenu_close(smenu);
+		sme = tbarcfg_smenu_next(sme);
+	}
+
+	tbarcfg_close(tbcfg);
 	return EOK;
 error:
-	if (smenu != NULL)
-		startmenu_close(smenu);
+	if (tbcfg != NULL)
+		tbarcfg_close(tbcfg);
 	return rc;
 }
