Your one-stop-cake-shop for everything Freshly Baked has to offer

feat: add quickshell

authored by thecoded.prof and committed by

Tangled 5cce7ee7 424b4804

+34 -6
+19 -6
sprinkles/nilla.nix
··· 3 3 4 4 nilla = import pins.nilla; 5 5 in 6 - nilla.create ({ config }: { 6 + nilla.create ({ config, lib }: { 7 7 config = { 8 8 inputs = { 9 - fenix = { 10 - src = pins.fenix; 11 - }; 9 + fenix.src = pins.fenix; 10 + quickshell.src = pins.quickshell; 12 11 13 12 nixpkgs = { 14 13 src = pins.nixpkgs; ··· 54 53 shells.sprinkles = { 55 54 systems = [ "x86_64-linux" "aarch64-linux" ]; 56 55 57 - shell = { mkShell, fenix, bacon, pkg-config, reuse, dbus, sqlx-cli, ... }: 56 + shell = { mkShell, kdePackages, fenix, bacon, pkg-config, reuse, dbus, sqlx-cli, system, ... }: 58 57 mkShell { 58 + QML_IMPORT_PATH = 59 + lib.fp.pipe 60 + [ 61 + (map (pkg: "${pkg}/lib/qt-6/qml")) 62 + (builtins.concatStringsSep ":") 63 + ] 64 + [ 65 + (config.inputs.quickshell.result.packages.${system}.default.override { gitRev=pins.quickshell.revision; }) 66 + kdePackages.qtdeclarative 67 + ]; 68 + 59 69 buildInputs = [ dbus ]; 60 70 packages = [ 71 + kdePackages.qtdeclarative 61 72 (fenix.complete.withComponents [ 62 73 "cargo" 63 74 "clippy" ··· 77 88 shells.testing = { 78 89 systems = [ "x86_64-linux" "aarch64-linux" ]; 79 90 80 - shell = { mkShell, libnotify, sqlitebrowser, ... }: 91 + shell = { mkShell, libnotify, sqlitebrowser, system, ... }: 81 92 mkShell { 82 93 buildInputs = [ libnotify ]; 83 94 packages = [ 84 95 libnotify 85 96 sqlitebrowser 97 + config.packages.default.result.${system} 98 + (config.inputs.quickshell.result.packages.${system}.default.override { gitRev=pins.quickshell.revision; }) 86 99 ]; 87 100 }; 88 101 };
+15
sprinkles/npins/sources.json
··· 38 38 "revision": "a84ebe20c6bc2ecbcfb000a50776219f48d134cc", 39 39 "url": "https://github.com/nixos/nixpkgs/archive/a84ebe20c6bc2ecbcfb000a50776219f48d134cc.tar.gz", 40 40 "hash": "sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ=" 41 + }, 42 + "quickshell": { 43 + "type": "GitRelease", 44 + "repository": { 45 + "type": "Git", 46 + "url": "https://git.outfoxxed.me/quickshell/quickshell.git" 47 + }, 48 + "pre_releases": false, 49 + "version_upper_bound": null, 50 + "release_prefix": null, 51 + "submodules": false, 52 + "version": "v0.2.0", 53 + "revision": "a5431dd02dc23d9ef1680e67777fed00fe5f7cda", 54 + "url": null, 55 + "hash": "sha256-vqkSDvh7hWhPvNjMjEDV4KbSCv2jyl2Arh73ZXe274k=" 41 56 } 42 57 }, 43 58 "version": 6