From 1eb2f6d2dda0237abff112a299b8aa3397c41568 Mon Sep 17 00:00:00 2001 From: Linus Ammon <235536459+linusammon@users.noreply.github.com> Date: Sun, 22 Mar 2026 15:08:55 +0100 Subject: [PATCH 1/4] ci: add flake update workflow --- .github/workflows/update-flake.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/update-flake.yml diff --git a/.github/workflows/update-flake.yml b/.github/workflows/update-flake.yml new file mode 100644 index 000000000..8a12bb051 --- /dev/null +++ b/.github/workflows/update-flake.yml @@ -0,0 +1,19 @@ +name: update flake + +on: + schedule: + - cron: "0 0 * * *" # daily + workflow_dispatch: + +jobs: + update: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6 + - uses: DeterminateSystems/nix-installer-action@main + - run: nix flake update + - uses: stefanzweifel/git-auto-commit-action@v7 + with: + commit_message: "chore(flake): update flake.lock" From 50392f87022cbe7c2d06058c2660d7625195a864 Mon Sep 17 00:00:00 2001 From: Linus Ammon <235536459+linusammon@users.noreply.github.com> Date: Sun, 22 Mar 2026 16:33:30 +0100 Subject: [PATCH 2/4] ci: add cachix workflow --- .github/workflows/cachix.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/cachix.yml diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml new file mode 100644 index 000000000..a7cb0a31d --- /dev/null +++ b/.github/workflows/cachix.yml @@ -0,0 +1,19 @@ +name: cachix + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + cache: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31 + - uses: cachix/cachix-action@v17 + with: + name: "${{ secrets.CACHIX_CACHE_NAME }}" + authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + - run: nix build . From 18c0559453edbf2c00ed5069ff3ed9eb6b154d02 Mon Sep 17 00:00:00 2001 From: Lysec Date: Sun, 22 Mar 2026 18:49:02 +0100 Subject: [PATCH 3/4] fix(background): potential fix for black lockscreen after performance mode Issue: #2257 --- Modules/Background/Overview.qml | 4 ++-- Modules/LockScreen/LockScreenBackground.qml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/Background/Overview.qml b/Modules/Background/Overview.qml index 4ed59208f..579fe0d5d 100644 --- a/Modules/Background/Overview.qml +++ b/Modules/Background/Overview.qml @@ -101,10 +101,10 @@ Loader { cache: true // Shares texture with Background's currentWallpaper asynchronous: true - layer.enabled: true + layer.enabled: Settings.data.wallpaper.overviewBlur > 0 && !PowerProfileService.noctaliaPerformanceMode layer.smooth: false layer.effect: MultiEffect { - blurEnabled: !PowerProfileService.noctaliaPerformanceMode && (Settings.data.wallpaper.overviewBlur > 0) + blurEnabled: true blur: Settings.data.wallpaper.overviewBlur blurMax: 48 } diff --git a/Modules/LockScreen/LockScreenBackground.qml b/Modules/LockScreen/LockScreenBackground.qml index 378b2b3a4..dde083925 100644 --- a/Modules/LockScreen/LockScreenBackground.qml +++ b/Modules/LockScreen/LockScreenBackground.qml @@ -120,10 +120,10 @@ Item { mipmap: false antialiasing: true - layer.enabled: true + layer.enabled: Settings.data.general.lockScreenBlur > 0 && !PowerProfileService.noctaliaPerformanceMode layer.smooth: false layer.effect: MultiEffect { - blurEnabled: !PowerProfileService.noctaliaPerformanceMode && (Settings.data.general.lockScreenBlur > 0) + blurEnabled: true blur: Settings.data.general.lockScreenBlur blurMax: 48 } From 43043e1b3bfcafd459a73f26391b7d1543e1c43f Mon Sep 17 00:00:00 2001 From: Lysec Date: Sun, 22 Mar 2026 19:42:55 +0100 Subject: [PATCH 4/4] chore(shell): tiny cleanup --- shell.qml | 2 -- 1 file changed, 2 deletions(-) diff --git a/shell.qml b/shell.qml index 27339a8bb..6fc7bd80b 100644 --- a/shell.qml +++ b/shell.qml @@ -171,9 +171,7 @@ ShellRoot { } } - // --------------------------------------------- // Delayed initialization and wizard/changelog - // --------------------------------------------- Timer { id: delayedInitTimer running: false