| 1234567891011121314151617181920212223242526272829303132333435363738 |
- { config, pkgs, lib, ... }:
- let
- swayodroid-shell = pkgs.fetchFromGitHub {
- owner = "johron";
- repo = "swayodroid-shell";
- rev = "main";
- hash = "sha256-bFQp3EnWMxaadviMtDCbReveJBVFUqmSp68L8825KIU=";
- };
- customQuickshell = pkgs.symlinkJoin {
- name = "quickshell-wrapped";
- paths = [ pkgs.quickshell ];
- buildInputs = [ pkgs.makeWrapper ];
- postBuild = ''
- wrapProgram $out/bin/qs \
- --prefix QML2_IMPORT_PATH : "${lib.makeSearchPath "lib/qt-6/qml" (with pkgs.kdePackages; [
- qtdeclarative
- qt5compat
- qtsvg
- qtimageformats
- qtmultimedia
- ])}"
- '';
- };
- in
- {
- home.packages = [
- customQuickshell
- ];
- programs.quickshell = {
- enable = true;
- package = customQuickshell;
- };
- home.file.".config/quickshell/swayodroid".source = swayodroid-shell;
- }
|