Merge branch 'end-4:main' into clean-testing

This commit is contained in:
jwihardi
2025-10-13 18:51:39 -04:00
committed by GitHub
98 changed files with 40 additions and 151 deletions
+2 -2
View File
@@ -200,9 +200,9 @@ bind = Ctrl+Super, Up, workspace, r-5 # [hidden]
bind = Ctrl+Super, Down, workspace, r+5 # [hidden]
##! Virtual machines
bind = Ctrl+Super, F11, exec, notify-send 'Entered Virtual Machine submap' 'Keybinds disabled. Hit Ctrl+Super+F11 to escape' -a 'Hyprland' && hyprctl dispatch submap virtual-machine # Disable keybinds
bind = Super+Alt, F1, exec, notify-send 'Entered Virtual Machine submap' 'Keybinds disabled. Hit Ctrl+Super+F11 to escape' -a 'Hyprland' && hyprctl dispatch submap virtual-machine # Disable keybinds
submap = virtual-machine
bind = Ctrl+Super, F11, exec, notify-send 'Exited Virtual Machine submap' 'Keybinds re-enabled' -a 'Hyprland' && hyprctl dispatch submap global # [hidden]
bind = Super+Alt, F1, exec, notify-send 'Exited Virtual Machine submap' 'Keybinds re-enabled' -a 'Hyprland' && hyprctl dispatch submap global # [hidden]
submap = global
#!
-1
View File
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.services
import QtQuick
-1
View File
@@ -13,7 +13,6 @@ import QtQuick.Window
import Quickshell
import Quickshell.Io
import Quickshell.Hyprland
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -3,7 +3,6 @@ pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.models
import qs.modules.common.widgets
import qs.modules.common.functions as CF
import QtQuick
@@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -55,7 +54,7 @@ Item {
} else if (category == "anime") {
applyStyle(12, "dots", "fill", "bold", "dot", "bubble")
} else if (category == "city" || category == "space") {
applyStyle(23, "full", "hollow", "medium", "classic", "bubble")
applyStyle(23, "full", "hollow", "thin", "classic", "bubble")
} else if (category == "minimalist") {
applyStyle(6, "none", "fill", "bold", "dot", "hide")
} else if (category == "landscape") {
@@ -1,5 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import QtQuick
@@ -1,10 +1,8 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import QtQuick
Column {
@@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -15,9 +14,9 @@ Item {
MaterialCookie {
z: 5
sides: isMonth ? 1 : 4
sides: root.isMonth ? 1 : 4
anchors.centerIn: parent
color: isMonth ? Appearance.colors.colPrimaryContainer : Appearance.colors.colTertiaryContainer
color: root.isMonth ? Appearance.colors.colPrimaryContainer : Appearance.colors.colTertiaryContainer
implicitSize: targetSize
constantlyRotate: Config.options.background.clock.cookie.constantlyRotate
}
@@ -26,7 +25,7 @@ Item {
id: bubbleText
z: 6
anchors.centerIn: parent
color: isMonth ? Appearance.colors.colPrimary : Appearance.colors.colTertiary
color: root.isMonth ? Appearance.colors.colPrimary : Appearance.colors.colTertiary
opacity: root.style === "bubble" ? 1 : 0
font {
family: Appearance.font.family.expressive
@@ -1,7 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
@@ -1,5 +1,4 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -31,7 +30,7 @@ Item {
Repeater {
model: root.dateText.length
delegate: Text {
delegate: StyledText {
required property int index
property real angle: index * root.angleStep - Math.PI / 2
x: root.width / 2 + root.radius * Math.cos(angle) - width / 2
@@ -1,7 +1,6 @@
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs
import QtQuick
import QtQuick.Layouts
import Quickshell
@@ -1,4 +1,3 @@
import "./weather"
import QtQuick
import Quickshell
import Quickshell.Io
@@ -8,7 +7,6 @@ import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
Scope {
id: bar
@@ -1,7 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import qs
import QtQuick
import QtQuick.Layouts
@@ -1,10 +1,8 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import QtQuick
import QtQuick.Layouts
import Quickshell
Item {
id: root
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
@@ -1,5 +1,4 @@
import QtQuick
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
@@ -1,5 +1,4 @@
import QtQuick
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,10 +1,7 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import QtQuick
import QtQuick.Layouts
import Quickshell
Item {
id: root
@@ -1,10 +1,8 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import QtQuick
import QtQuick.Layouts
import Quickshell
StyledPopup {
id: root
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import QtQuick
@@ -1,11 +1,10 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import Quickshell.Wayland
PopupWindow {
id: root
@@ -1,8 +1,8 @@
pragma ComponentBehavior: Bound
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import qs
import Quickshell
import QtQuick
import QtQuick.Layouts
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,9 +1,8 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import QtQuick
import QtQuick.Layouts
@@ -1,11 +1,5 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import "periodic_table.js" as PTable
import QtQuick
import QtQuick.Layouts
Item {
id: root
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
@@ -1,12 +1,4 @@
import QtQuick
import QtQuick.Layouts
import Quickshell
import Quickshell.Services.UPower
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
MouseArea { // Right side | scroll to change volume
id: root
@@ -27,8 +27,8 @@ Button {
property var parentGroup: root.parent
property int clickIndex: parentGroup?.clickIndex ?? -1
Layout.fillWidth: (clickIndex - 1 <= parentGroup.children.indexOf(root) && parentGroup.children.indexOf(root) <= clickIndex + 1)
Layout.fillHeight: (clickIndex - 1 <= parentGroup.children.indexOf(root) && parentGroup.children.indexOf(root) <= clickIndex + 1)
Layout.fillWidth: (clickIndex - 1 <= parentGroup?.children.indexOf(root) && parentGroup?.children.indexOf(root) <= clickIndex + 1)
Layout.fillHeight: (clickIndex - 1 <= parentGroup?.children.indexOf(root) && parentGroup?.children.indexOf(root) <= clickIndex + 1)
implicitWidth: (root.down && bounce) ? clickedWidth : baseWidth
implicitHeight: (root.down && bounce) ? clickedHeight : baseHeight
@@ -1,4 +1,4 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.functions
@@ -1,5 +1,5 @@
import qs
import qs.modules.common
pragma ComponentBehavior: Bound
import qs.modules.common.widgets
import qs.services
import QtQuick
@@ -1,5 +1,5 @@
import qs.modules.common
import qs
import qs.services
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
@@ -1,7 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import qs
import QtQuick
import QtQuick.Layouts
import Quickshell
@@ -1,7 +1,5 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import QtQuick
import QtQuick.Controls
@@ -1,6 +1,5 @@
import qs.modules.common
import QtQuick
import QtQuick.Layouts
Text {
id: root
@@ -39,7 +39,7 @@ Scope {
}
IpcHandler {
target: "sidebarRight"
target: "crosshair"
function toggle(): void {
GlobalStates.crosshairOpen = !GlobalStates.crosshairOpen;
@@ -1,11 +1,8 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import Qt5Compat.GraphicalEffects
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import Quickshell.Widgets
@@ -1,5 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
@@ -1,8 +1,6 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
RippleButton {
@@ -1,7 +1,5 @@
import qs
import qs.modules.common
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
Rectangle {
@@ -1,4 +1,3 @@
import qs
import qs.services
import QtQuick
import Quickshell
@@ -1,4 +1,3 @@
import qs
import qs.services
import QtQuick
import "../"
@@ -1,15 +1,7 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import "layouts.js" as Layouts
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import Quickshell.Io
import Quickshell.Widgets
import Quickshell.Hyprland
Item {
id: root
@@ -1,6 +1,6 @@
import qs.modules.common
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import QtQuick
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Layouts
import Quickshell
import Quickshell.Widgets
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,5 +1,4 @@
import QtQuick
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,6 +1,5 @@
import QtQuick
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,10 +1,8 @@
import QtQuick
import Quickshell
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
import qs.modules.common.functions
import qs.modules.common.widgets
ContentPage {
@@ -1,6 +1,5 @@
import QtQuick
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,10 +1,8 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Qt5Compat.GraphicalEffects
import Quickshell
import Quickshell.Io
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,11 +1,8 @@
import QtQuick
import QtQuick.Layouts
import qs
import qs.services
import qs.modules.common
import qs.modules.common.functions
import qs.modules.common.widgets
import Quickshell
ContentPage {
forceWidth: true
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,8 +1,6 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -6,7 +5,6 @@ import qs.modules.common.functions
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell.Io
import Quickshell
Rectangle {
@@ -4,7 +4,6 @@ import QtQuick
import QtQuick.Layouts
import Qt5Compat.GraphicalEffects
import Quickshell.Io
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
@@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,6 +1,5 @@
pragma ComponentBehavior: Bound
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,4 +1,4 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,6 +1,5 @@
import qs.modules.common
import qs.modules.common.widgets
import qs
import qs.services
import "./calendar"
import "./todo"
@@ -3,7 +3,6 @@ import qs.modules.common.widgets
import qs.services
import "./notifications"
import "./volumeMixer"
import qs
import Qt5Compat.GraphicalEffects
import QtQuick
import QtQuick.Controls
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
@@ -1,9 +1,8 @@
import qs.services
import qs.modules.common
import qs
import qs.modules.common.widgets
import "./calendar_layout.js" as CalendarLayout
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
Item {
@@ -1,7 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import qs
import Qt5Compat.GraphicalEffects
import QtQuick
import QtQuick.Controls
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -1,6 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs
import qs.services
import QtQuick
import Quickshell.Io
import Quickshell
@@ -1,6 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs
import qs.services
import Quickshell
import Quickshell.Io
@@ -1,5 +1,4 @@
import qs.modules.common.widgets
import qs
import qs.services
QuickToggleButton {
@@ -1,7 +1,6 @@
import QtQuick
import qs.modules.common
import qs.modules.common.widgets
import qs
import qs.services
import Quickshell.Io
@@ -1,4 +1,3 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -84,7 +83,7 @@ Item {
id: indicator
property int tabCount: root.tabButtonList.length
property real fullTabSize: root.width / tabCount;
property real targetWidth: tabBar.contentItem.children[0].children[tabBar.currentIndex].tabContentWidth
property real targetWidth: tabBar?.contentItem?.children[0]?.children[tabBar.currentIndex]?.tabContentWidth ?? 0
implicitWidth: targetWidth
anchors {
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.modules.common.widgets
import qs.services
@@ -1,7 +1,6 @@
import qs.modules.common
import qs.modules.common.widgets
import qs.services
import qs
import Qt5Compat.GraphicalEffects
import QtQuick
import QtQuick.Controls
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import qs.modules.common.functions
import qs.modules.common.widgets
@@ -1,14 +1,10 @@
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
import qs.modules.common.functions
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Qt5Compat.GraphicalEffects
import Quickshell
import Quickshell.Io
MouseArea {
id: root
-1
View File
@@ -7,7 +7,6 @@
//@ pragma Env QT_SCALE_FACTOR=1
pragma ComponentBehavior: "Bound"
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
@@ -3,4 +3,4 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source $(eval echo $ILLOGICAL_IMPULSE_VIRTUAL_ENV)/bin/activate
"$SCRIPT_DIR/find_regions.py" "$@"
deactivate
@@ -3,4 +3,4 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source $(eval echo $ILLOGICAL_IMPULSE_VIRTUAL_ENV)/bin/activate
"$SCRIPT_DIR/least_busy_region.py" "$@"
deactivate
@@ -0,0 +1,7 @@
#!/usr/bin/env bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source $(eval echo $ILLOGICAL_IMPULSE_VIRTUAL_ENV)/bin/activate
"$SCRIPT_DIR/thumbgen.py" "$@"
deactivate
@@ -1,4 +1,4 @@
#!/usr/bin/env -S\_/bin/sh\_-c\_"source\_\$(eval\_echo\_\$ILLOGICAL_IMPULSE_VIRTUAL_ENV)/bin/activate&&exec\_python\_-E\_"\$0"\_"\$@""
#!/usr/bin/env python3
# From https://github.com/difference-engine/thumbnail-generator-ubuntu (MIT License)
# Since the script is small and the maintainers seem inactive to accept my PR (#11) I decided to just copy it over.
-1
View File
@@ -3,7 +3,6 @@ pragma ComponentBehavior: Bound
import qs.modules.common.functions as CF
import qs.modules.common
import qs
import Quickshell
import Quickshell.Io
import Quickshell.Wayland
+1 -1
View File
@@ -1,6 +1,6 @@
pragma Singleton
import qs
import qs.services
import qs.modules.common
import Quickshell
import Quickshell.Services.UPower
+1 -1
View File
@@ -2,7 +2,7 @@ pragma Singleton
pragma ComponentBehavior: Bound
import qs.modules.common
import qs
import qs.services
import Quickshell;
import QtQuick;
@@ -1,6 +1,5 @@
pragma Singleton
import qs
import qs.modules.common
import qs.modules.common.functions
import QtQuick
-1
View File
@@ -1,4 +1,3 @@
import qs
import qs.modules.common
import QtQuick
import Quickshell
@@ -1,6 +1,6 @@
pragma Singleton
pragma ComponentBehavior: Bound
import qs
import qs.modules.common
import qs.modules.common.functions
import Quickshell;
@@ -4,7 +4,6 @@ pragma ComponentBehavior: Bound
// From https://git.outfoxxed.me/outfoxxed/nixnew
// It does not have a license, but the author is okay with redistribution.
import qs
import QtQml.Models
import QtQuick
import Quickshell
@@ -172,9 +172,8 @@ Singleton {
"interval": notification.expireTimeout < 0 ? (Config?.options.notifications.timeout ?? 7000) : notification.expireTimeout,
});
}
root.unread++;
}
root.unread++;
root.notify(newNotifObject);
// console.log(notifToString(newNotifObject));
notifFileView.setText(stringifyList(root.list));
@@ -1,7 +1,6 @@
pragma Singleton
pragma ComponentBehavior: Bound
import qs
import qs.modules.common
import Quickshell
@@ -15,7 +15,7 @@ pragma ComponentBehavior: Bound
Singleton {
id: root
property string thumbgenScriptPath: `${FileUtils.trimFileProtocol(Directories.scriptPath)}/thumbnails/thumbgen.py`
property string thumbgenScriptPath: `${FileUtils.trimFileProtocol(Directories.scriptPath)}/thumbnails/thumbgen-venv.sh`
property string generateThumbnailsMagickScriptPath: `${FileUtils.trimFileProtocol(Directories.scriptPath)}/thumbnails/generate-thumbnails-magick.sh`
property alias directory: folderModel.folder
readonly property string effectiveDirectory: FileUtils.trimFileProtocol(folderModel.folder.toString())
-1
View File
@@ -10,7 +10,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtQuick.Window
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
-1
View File
@@ -12,7 +12,6 @@ import QtQuick.Layouts
import QtQuick.Window
import Quickshell
import Quickshell.Io
import qs
import qs.services
import qs.modules.common
import qs.modules.common.widgets
+1 -1
View File
@@ -78,7 +78,7 @@ Widget system: Quickshell | Support: Yes
| AI, settings app | Some widgets |
|:---|:---------------|
| <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/22aa335a-0a23-4789-8ce9-c601b9f95858" /> | <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/50009d7f-e456-4200-bc41-49b29abbafe3" /> |
| <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/7b98a354-4489-4a46-aa6a-d08616e77399" /> | <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/50009d7f-e456-4200-bc41-49b29abbafe3" /> |
| Window management | Weeb power |
| <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/e77a7c96-1905-4126-a2a0-434f818825a2" /> | <img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/c8544e99-8881-477f-b83a-d6e35c0184a1" /> |