Compare commits
2 commits
9757567855
...
721cd85fec
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
721cd85fec | ||
|
|
85acbba92d |
13 changed files with 38 additions and 15 deletions
9
config/Config.qml
Normal file
9
config/Config.qml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
pragma Singleton
|
||||||
|
|
||||||
|
import Quickshell
|
||||||
|
|
||||||
|
Singleton {
|
||||||
|
id: root
|
||||||
|
|
||||||
|
readonly property PowerMenu powermenu: PowerMenu {}
|
||||||
|
}
|
||||||
18
config/PowerMenu.qml
Normal file
18
config/PowerMenu.qml
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import qs.components
|
||||||
import qs.config
|
import qs.config
|
||||||
import qs.widgets
|
import qs.widgets
|
||||||
import Quickshell
|
import Quickshell
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue