Compare commits

..

2 commits

Author SHA1 Message Date
Benjamin Palko
721cd85fec powermenu actions to config 2025-08-28 10:40:54 -04:00
Benjamin Palko
85acbba92d move styled label 2025-08-28 09:58:51 -04:00
13 changed files with 38 additions and 15 deletions

9
config/Config.qml Normal file
View file

@ -0,0 +1,9 @@
pragma Singleton
import Quickshell
Singleton {
id: root
readonly property PowerMenu powermenu: PowerMenu {}
}

18
config/PowerMenu.qml Normal file
View file

@ -0,0 +1,18 @@
import Quickshell
PersistentProperties {
property list<var> actions: [
{
text: "󰍃 Logout",
command: "hyprctl dispatch exit"
},
{
text: "󰜉 Reboot",
command: "systemctl reboot"
},
{
text: " Shutdown",
command: "systemctl poweroff"
}
]
}

View file

@ -1,3 +1,4 @@
import qs.components
import qs.config
import qs.widgets
import Quickshell

View file

@ -1,8 +1,9 @@
import qs.components
import qs.config
import qs.constants
import qs.services
import qs.utils
import qs.widgets
import qs.utils
import QtQuick
import QtQuick.Layouts

View file

@ -1,3 +1,4 @@
import qs.components
import qs.config
import qs.constants
import qs.services

View file

@ -1,3 +1,4 @@
import qs.components
import qs.config
import qs.constants
import qs.services

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import qs.components
import qs.config
import qs.widgets
import QtQuick

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import qs.components
import qs.config
import qs.constants
import qs.widgets

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import qs.components
import qs.config
import qs.widgets
import QtQuick

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import qs.components
import qs.widgets
import QtQuick
import QtQuick.Layouts

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import qs.components
import qs.config
import qs.services
import qs.widgets

View file

@ -67,20 +67,7 @@ StyledWindow {
list.incrementCurrentIndex();
}
model: [
{
text: "󰍃 Logout",
command: "hyprctl dispatch exit"
},
{
text: "󰜉 Reboot",
command: "systemctl reboot"
},
{
text: " Shutdown",
command: "systemctl poweroff"
}
]
model: Config.powermenu.actions
spacing: 8