summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config/defaults.ts3
-rw-r--r--src/config/index.ts1
-rw-r--r--src/config/types.ts2
-rw-r--r--src/modules/sidebar/index.tsx3
4 files changed, 8 insertions, 1 deletions
diff --git a/src/config/defaults.ts b/src/config/defaults.ts
index 58497a2..268687d 100644
--- a/src/config/defaults.ts
+++ b/src/config/defaults.ts
@@ -96,6 +96,9 @@ export default {
},
},
},
+ sidebar: {
+ showOnStartup: true,
+ },
sideleft: {
directories: {
left: {
diff --git a/src/config/index.ts b/src/config/index.ts
index 3f9bf7a..0cb8a60 100644
--- a/src/config/index.ts
+++ b/src/config/index.ts
@@ -9,6 +9,7 @@ export const {
launcher,
notifpopups,
osds,
+ sidebar,
sideleft,
math,
updates,
diff --git a/src/config/types.ts b/src/config/types.ts
index 8bcb112..150d6bd 100644
--- a/src/config/types.ts
+++ b/src/config/types.ts
@@ -49,6 +49,8 @@ export default {
"osds.lock.spacing": NUM,
"osds.lock.caps.hideDelay": NUM,
"osds.lock.num.hideDelay": NUM,
+ // Sidebar
+ "sidebar.showOnStartup": BOOL,
// Sideleft
"sideleft.directories.left.top": STR,
"sideleft.directories.left.middle": STR,
diff --git a/src/modules/sidebar/index.tsx b/src/modules/sidebar/index.tsx
index a908430..49a118b 100644
--- a/src/modules/sidebar/index.tsx
+++ b/src/modules/sidebar/index.tsx
@@ -1,6 +1,7 @@
import type { Monitor } from "@/services/monitors";
import { bind, register, Variable } from "astal";
import { App, Astal, Gdk, Gtk, Widget } from "astal/gtk3";
+import { sidebar } from "config";
import Dashboard from "./dashboard";
import NotifPane from "./notifpane";
@@ -16,7 +17,7 @@ export default class SideBar extends Widget.Window {
monitor: monitor.id,
anchor: Astal.WindowAnchor.LEFT | Astal.WindowAnchor.TOP | Astal.WindowAnchor.BOTTOM,
exclusivity: Astal.Exclusivity.EXCLUSIVE,
- // visible: false,
+ visible: sidebar.showOnStartup.get(),
});
const panes = [<Dashboard />, <NotifPane />];