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.config
import qs.widgets import qs.widgets
import Quickshell import Quickshell

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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