From d6cd2f173a0f246d9b559b7bd3502465a2d66f25 Mon Sep 17 00:00:00 2001 From: Damocles Date: Fri, 17 Apr 2026 18:29:40 +0200 Subject: [PATCH] reorganize repo: move shell sources into shell/, test scripts into test/ --- nix/package.nix | 4 ++-- {assets => shell/assets}/pam.d/nova-shell | 0 {modules => shell/modules}/BackgroundOverlay.qml | 0 {modules => shell/modules}/Backlight.qml | 0 {modules => shell/modules}/Bar.qml | 0 {modules => shell/modules}/BarGroup.qml | 0 {modules => shell/modules}/BarIcon.qml | 0 {modules => shell/modules}/BarLabel.qml | 0 {modules => shell/modules}/BarSection.qml | 0 {modules => shell/modules}/Battery.qml | 0 {modules => shell/modules}/Bluetooth.qml | 0 {modules => shell/modules}/BluetoothMenu.qml | 0 {modules => shell/modules}/Clock.qml | 0 {modules => shell/modules}/Cpu.qml | 0 {modules => shell/modules}/Disk.qml | 0 {modules => shell/modules}/Flyout.qml | 0 {modules => shell/modules}/FlyoutState.qml | 0 {modules => shell/modules}/Gpu.qml | 0 {modules => shell/modules}/HoverPanel.qml | 0 {modules => shell/modules}/IdleInhibitor.qml | 0 {modules => shell/modules}/Memory.qml | 0 {modules => shell/modules}/Modules.qml | 0 {modules => shell/modules}/Mpris.qml | 0 {modules => shell/modules}/Network.qml | 0 {modules => shell/modules}/NetworkMenu.qml | 0 {modules => shell/modules}/NiriIpc.qml | 0 {modules => shell/modules}/NotifCard.qml | 0 {modules => shell/modules}/NotifCenter.qml | 0 {modules => shell/modules}/NotifItem.qml | 0 {modules => shell/modules}/NotifPopup.qml | 0 {modules => shell/modules}/NotifService.qml | 0 {modules => shell/modules}/Notifications.qml | 0 {modules => shell/modules}/OverviewBackdrop.qml | 0 {modules => shell/modules}/PopupBackground.qml | 0 {modules => shell/modules}/Power.qml | 0 {modules => shell/modules}/PowerMenu.qml | 0 {modules => shell/modules}/PowerProfile.qml | 0 {modules => shell/modules}/PowerProfileService.qml | 0 {modules => shell/modules}/Privacy.qml | 0 {modules => shell/modules}/ProcessList.qml | 0 {modules => shell/modules}/ScreenCorners.qml | 0 {modules => shell/modules}/SystemStats.qml | 0 {modules => shell/modules}/Temperature.qml | 0 {modules => shell/modules}/Theme.qml | 0 {modules => shell/modules}/ThemedIcon.qml | 0 {modules => shell/modules}/Tray.qml | 0 {modules => shell/modules}/TrayMenu.qml | 0 {modules => shell/modules}/Volume.qml | 0 {modules => shell/modules}/Weather.qml | 0 {modules => shell/modules}/WindowTitle.qml | 0 {modules => shell/modules}/Workspaces.qml | 0 {modules => shell/modules}/hex_wave.frag | 0 {modules => shell/modules}/lock/Lock.qml | 0 {modules => shell/modules}/lock/LockAuth.qml | 0 {modules => shell/modules}/lock/LockInput.qml | 0 {modules => shell/modules}/lock/LockSurface.qml | 0 {modules => shell/modules}/lock/qmldir | 0 {modules => shell/modules}/qmldir | 0 shell.qml => shell/shell.qml | 0 test-notifs.sh => test/test-notifs.sh | 0 60 files changed, 2 insertions(+), 2 deletions(-) rename {assets => shell/assets}/pam.d/nova-shell (100%) rename {modules => shell/modules}/BackgroundOverlay.qml (100%) rename {modules => shell/modules}/Backlight.qml (100%) rename {modules => shell/modules}/Bar.qml (100%) rename {modules => shell/modules}/BarGroup.qml (100%) rename {modules => shell/modules}/BarIcon.qml (100%) rename {modules => shell/modules}/BarLabel.qml (100%) rename {modules => shell/modules}/BarSection.qml (100%) rename {modules => shell/modules}/Battery.qml (100%) rename {modules => shell/modules}/Bluetooth.qml (100%) rename {modules => shell/modules}/BluetoothMenu.qml (100%) rename {modules => shell/modules}/Clock.qml (100%) rename {modules => shell/modules}/Cpu.qml (100%) rename {modules => shell/modules}/Disk.qml (100%) rename {modules => shell/modules}/Flyout.qml (100%) rename {modules => shell/modules}/FlyoutState.qml (100%) rename {modules => shell/modules}/Gpu.qml (100%) rename {modules => shell/modules}/HoverPanel.qml (100%) rename {modules => shell/modules}/IdleInhibitor.qml (100%) rename {modules => shell/modules}/Memory.qml (100%) rename {modules => shell/modules}/Modules.qml (100%) rename {modules => shell/modules}/Mpris.qml (100%) rename {modules => shell/modules}/Network.qml (100%) rename {modules => shell/modules}/NetworkMenu.qml (100%) rename {modules => shell/modules}/NiriIpc.qml (100%) rename {modules => shell/modules}/NotifCard.qml (100%) rename {modules => shell/modules}/NotifCenter.qml (100%) rename {modules => shell/modules}/NotifItem.qml (100%) rename {modules => shell/modules}/NotifPopup.qml (100%) rename {modules => shell/modules}/NotifService.qml (100%) rename {modules => shell/modules}/Notifications.qml (100%) rename {modules => shell/modules}/OverviewBackdrop.qml (100%) rename {modules => shell/modules}/PopupBackground.qml (100%) rename {modules => shell/modules}/Power.qml (100%) rename {modules => shell/modules}/PowerMenu.qml (100%) rename {modules => shell/modules}/PowerProfile.qml (100%) rename {modules => shell/modules}/PowerProfileService.qml (100%) rename {modules => shell/modules}/Privacy.qml (100%) rename {modules => shell/modules}/ProcessList.qml (100%) rename {modules => shell/modules}/ScreenCorners.qml (100%) rename {modules => shell/modules}/SystemStats.qml (100%) rename {modules => shell/modules}/Temperature.qml (100%) rename {modules => shell/modules}/Theme.qml (100%) rename {modules => shell/modules}/ThemedIcon.qml (100%) rename {modules => shell/modules}/Tray.qml (100%) rename {modules => shell/modules}/TrayMenu.qml (100%) rename {modules => shell/modules}/Volume.qml (100%) rename {modules => shell/modules}/Weather.qml (100%) rename {modules => shell/modules}/WindowTitle.qml (100%) rename {modules => shell/modules}/Workspaces.qml (100%) rename {modules => shell/modules}/hex_wave.frag (100%) rename {modules => shell/modules}/lock/Lock.qml (100%) rename {modules => shell/modules}/lock/LockAuth.qml (100%) rename {modules => shell/modules}/lock/LockInput.qml (100%) rename {modules => shell/modules}/lock/LockSurface.qml (100%) rename {modules => shell/modules}/lock/qmldir (100%) rename {modules => shell/modules}/qmldir (100%) rename shell.qml => shell/shell.qml (100%) rename test-notifs.sh => test/test-notifs.sh (100%) diff --git a/nix/package.nix b/nix/package.nix index dcdef43..7800ac2 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -25,12 +25,12 @@ stdenvNoCC.mkDerivation { runHook preInstall mkdir -p $out/share/nova-shell - cp -r shell.qml modules assets $out/share/nova-shell/ + cp -r shell/shell.qml shell/modules shell/assets $out/share/nova-shell/ # Compile fragment shader to Qt RHI format qsb --qt6 \ -o $out/share/nova-shell/modules/hex_wave.frag.qsb \ - modules/hex_wave.frag + shell/modules/hex_wave.frag mkdir -p $out/bin makeWrapper ${lib.getExe quickshell} $out/bin/nova-shell \ diff --git a/assets/pam.d/nova-shell b/shell/assets/pam.d/nova-shell similarity index 100% rename from assets/pam.d/nova-shell rename to shell/assets/pam.d/nova-shell diff --git a/modules/BackgroundOverlay.qml b/shell/modules/BackgroundOverlay.qml similarity index 100% rename from modules/BackgroundOverlay.qml rename to shell/modules/BackgroundOverlay.qml diff --git a/modules/Backlight.qml b/shell/modules/Backlight.qml similarity index 100% rename from modules/Backlight.qml rename to shell/modules/Backlight.qml diff --git a/modules/Bar.qml b/shell/modules/Bar.qml similarity index 100% rename from modules/Bar.qml rename to shell/modules/Bar.qml diff --git a/modules/BarGroup.qml b/shell/modules/BarGroup.qml similarity index 100% rename from modules/BarGroup.qml rename to shell/modules/BarGroup.qml diff --git a/modules/BarIcon.qml b/shell/modules/BarIcon.qml similarity index 100% rename from modules/BarIcon.qml rename to shell/modules/BarIcon.qml diff --git a/modules/BarLabel.qml b/shell/modules/BarLabel.qml similarity index 100% rename from modules/BarLabel.qml rename to shell/modules/BarLabel.qml diff --git a/modules/BarSection.qml b/shell/modules/BarSection.qml similarity index 100% rename from modules/BarSection.qml rename to shell/modules/BarSection.qml diff --git a/modules/Battery.qml b/shell/modules/Battery.qml similarity index 100% rename from modules/Battery.qml rename to shell/modules/Battery.qml diff --git a/modules/Bluetooth.qml b/shell/modules/Bluetooth.qml similarity index 100% rename from modules/Bluetooth.qml rename to shell/modules/Bluetooth.qml diff --git a/modules/BluetoothMenu.qml b/shell/modules/BluetoothMenu.qml similarity index 100% rename from modules/BluetoothMenu.qml rename to shell/modules/BluetoothMenu.qml diff --git a/modules/Clock.qml b/shell/modules/Clock.qml similarity index 100% rename from modules/Clock.qml rename to shell/modules/Clock.qml diff --git a/modules/Cpu.qml b/shell/modules/Cpu.qml similarity index 100% rename from modules/Cpu.qml rename to shell/modules/Cpu.qml diff --git a/modules/Disk.qml b/shell/modules/Disk.qml similarity index 100% rename from modules/Disk.qml rename to shell/modules/Disk.qml diff --git a/modules/Flyout.qml b/shell/modules/Flyout.qml similarity index 100% rename from modules/Flyout.qml rename to shell/modules/Flyout.qml diff --git a/modules/FlyoutState.qml b/shell/modules/FlyoutState.qml similarity index 100% rename from modules/FlyoutState.qml rename to shell/modules/FlyoutState.qml diff --git a/modules/Gpu.qml b/shell/modules/Gpu.qml similarity index 100% rename from modules/Gpu.qml rename to shell/modules/Gpu.qml diff --git a/modules/HoverPanel.qml b/shell/modules/HoverPanel.qml similarity index 100% rename from modules/HoverPanel.qml rename to shell/modules/HoverPanel.qml diff --git a/modules/IdleInhibitor.qml b/shell/modules/IdleInhibitor.qml similarity index 100% rename from modules/IdleInhibitor.qml rename to shell/modules/IdleInhibitor.qml diff --git a/modules/Memory.qml b/shell/modules/Memory.qml similarity index 100% rename from modules/Memory.qml rename to shell/modules/Memory.qml diff --git a/modules/Modules.qml b/shell/modules/Modules.qml similarity index 100% rename from modules/Modules.qml rename to shell/modules/Modules.qml diff --git a/modules/Mpris.qml b/shell/modules/Mpris.qml similarity index 100% rename from modules/Mpris.qml rename to shell/modules/Mpris.qml diff --git a/modules/Network.qml b/shell/modules/Network.qml similarity index 100% rename from modules/Network.qml rename to shell/modules/Network.qml diff --git a/modules/NetworkMenu.qml b/shell/modules/NetworkMenu.qml similarity index 100% rename from modules/NetworkMenu.qml rename to shell/modules/NetworkMenu.qml diff --git a/modules/NiriIpc.qml b/shell/modules/NiriIpc.qml similarity index 100% rename from modules/NiriIpc.qml rename to shell/modules/NiriIpc.qml diff --git a/modules/NotifCard.qml b/shell/modules/NotifCard.qml similarity index 100% rename from modules/NotifCard.qml rename to shell/modules/NotifCard.qml diff --git a/modules/NotifCenter.qml b/shell/modules/NotifCenter.qml similarity index 100% rename from modules/NotifCenter.qml rename to shell/modules/NotifCenter.qml diff --git a/modules/NotifItem.qml b/shell/modules/NotifItem.qml similarity index 100% rename from modules/NotifItem.qml rename to shell/modules/NotifItem.qml diff --git a/modules/NotifPopup.qml b/shell/modules/NotifPopup.qml similarity index 100% rename from modules/NotifPopup.qml rename to shell/modules/NotifPopup.qml diff --git a/modules/NotifService.qml b/shell/modules/NotifService.qml similarity index 100% rename from modules/NotifService.qml rename to shell/modules/NotifService.qml diff --git a/modules/Notifications.qml b/shell/modules/Notifications.qml similarity index 100% rename from modules/Notifications.qml rename to shell/modules/Notifications.qml diff --git a/modules/OverviewBackdrop.qml b/shell/modules/OverviewBackdrop.qml similarity index 100% rename from modules/OverviewBackdrop.qml rename to shell/modules/OverviewBackdrop.qml diff --git a/modules/PopupBackground.qml b/shell/modules/PopupBackground.qml similarity index 100% rename from modules/PopupBackground.qml rename to shell/modules/PopupBackground.qml diff --git a/modules/Power.qml b/shell/modules/Power.qml similarity index 100% rename from modules/Power.qml rename to shell/modules/Power.qml diff --git a/modules/PowerMenu.qml b/shell/modules/PowerMenu.qml similarity index 100% rename from modules/PowerMenu.qml rename to shell/modules/PowerMenu.qml diff --git a/modules/PowerProfile.qml b/shell/modules/PowerProfile.qml similarity index 100% rename from modules/PowerProfile.qml rename to shell/modules/PowerProfile.qml diff --git a/modules/PowerProfileService.qml b/shell/modules/PowerProfileService.qml similarity index 100% rename from modules/PowerProfileService.qml rename to shell/modules/PowerProfileService.qml diff --git a/modules/Privacy.qml b/shell/modules/Privacy.qml similarity index 100% rename from modules/Privacy.qml rename to shell/modules/Privacy.qml diff --git a/modules/ProcessList.qml b/shell/modules/ProcessList.qml similarity index 100% rename from modules/ProcessList.qml rename to shell/modules/ProcessList.qml diff --git a/modules/ScreenCorners.qml b/shell/modules/ScreenCorners.qml similarity index 100% rename from modules/ScreenCorners.qml rename to shell/modules/ScreenCorners.qml diff --git a/modules/SystemStats.qml b/shell/modules/SystemStats.qml similarity index 100% rename from modules/SystemStats.qml rename to shell/modules/SystemStats.qml diff --git a/modules/Temperature.qml b/shell/modules/Temperature.qml similarity index 100% rename from modules/Temperature.qml rename to shell/modules/Temperature.qml diff --git a/modules/Theme.qml b/shell/modules/Theme.qml similarity index 100% rename from modules/Theme.qml rename to shell/modules/Theme.qml diff --git a/modules/ThemedIcon.qml b/shell/modules/ThemedIcon.qml similarity index 100% rename from modules/ThemedIcon.qml rename to shell/modules/ThemedIcon.qml diff --git a/modules/Tray.qml b/shell/modules/Tray.qml similarity index 100% rename from modules/Tray.qml rename to shell/modules/Tray.qml diff --git a/modules/TrayMenu.qml b/shell/modules/TrayMenu.qml similarity index 100% rename from modules/TrayMenu.qml rename to shell/modules/TrayMenu.qml diff --git a/modules/Volume.qml b/shell/modules/Volume.qml similarity index 100% rename from modules/Volume.qml rename to shell/modules/Volume.qml diff --git a/modules/Weather.qml b/shell/modules/Weather.qml similarity index 100% rename from modules/Weather.qml rename to shell/modules/Weather.qml diff --git a/modules/WindowTitle.qml b/shell/modules/WindowTitle.qml similarity index 100% rename from modules/WindowTitle.qml rename to shell/modules/WindowTitle.qml diff --git a/modules/Workspaces.qml b/shell/modules/Workspaces.qml similarity index 100% rename from modules/Workspaces.qml rename to shell/modules/Workspaces.qml diff --git a/modules/hex_wave.frag b/shell/modules/hex_wave.frag similarity index 100% rename from modules/hex_wave.frag rename to shell/modules/hex_wave.frag diff --git a/modules/lock/Lock.qml b/shell/modules/lock/Lock.qml similarity index 100% rename from modules/lock/Lock.qml rename to shell/modules/lock/Lock.qml diff --git a/modules/lock/LockAuth.qml b/shell/modules/lock/LockAuth.qml similarity index 100% rename from modules/lock/LockAuth.qml rename to shell/modules/lock/LockAuth.qml diff --git a/modules/lock/LockInput.qml b/shell/modules/lock/LockInput.qml similarity index 100% rename from modules/lock/LockInput.qml rename to shell/modules/lock/LockInput.qml diff --git a/modules/lock/LockSurface.qml b/shell/modules/lock/LockSurface.qml similarity index 100% rename from modules/lock/LockSurface.qml rename to shell/modules/lock/LockSurface.qml diff --git a/modules/lock/qmldir b/shell/modules/lock/qmldir similarity index 100% rename from modules/lock/qmldir rename to shell/modules/lock/qmldir diff --git a/modules/qmldir b/shell/modules/qmldir similarity index 100% rename from modules/qmldir rename to shell/modules/qmldir diff --git a/shell.qml b/shell/shell.qml similarity index 100% rename from shell.qml rename to shell/shell.qml diff --git a/test-notifs.sh b/test/test-notifs.sh similarity index 100% rename from test-notifs.sh rename to test/test-notifs.sh