default.nix 619 B

123456789101112131415161718192021222324252627282930
  1. { config, pkgs, lib, ... }:
  2. let
  3. customQuickshell = pkgs.symlinkJoin {
  4. name = "quickshell-wrapped";
  5. paths = [ pkgs.quickshell ];
  6. buildInputs = [ pkgs.makeWrapper ];
  7. postBuild = ''
  8. wrapProgram $out/bin/qs \
  9. --prefix QML2_IMPORT_PATH : "${lib.makeSearchPath "lib/qt-6/qml" (with pkgs.kdePackages; [
  10. qtdeclarative
  11. qt5compat
  12. qtsvg
  13. qtimageformats
  14. qtmultimedia
  15. ])}"
  16. '';
  17. };
  18. in
  19. {
  20. home.packages = [
  21. customQuickshell
  22. ];
  23. #programs.quickshell = {
  24. # enable = true;
  25. # configs.m3 = ./.;
  26. # activeConfig = "m3";
  27. #};
  28. }