Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 83 lines 4.8 kB view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ayatana-indicator-datetime, 6 libsForQt5, 7}: 8 9let 10 packages = 11 self: 12 let 13 inherit (self) callPackage; 14 in 15 { 16 #### Core Apps 17 lomiri = callPackage ./applications/lomiri { }; 18 lomiri-calculator-app = callPackage ./applications/lomiri-calculator-app { }; 19 lomiri-calendar-app = callPackage ./applications/lomiri-calendar-app { }; 20 lomiri-camera-app = callPackage ./applications/lomiri-camera-app { }; 21 lomiri-clock-app = callPackage ./applications/lomiri-clock-app { }; 22 lomiri-docviewer-app = callPackage ./applications/lomiri-docviewer-app { }; 23 lomiri-filemanager-app = callPackage ./applications/lomiri-filemanager-app { }; 24 lomiri-gallery-app = callPackage ./applications/lomiri-gallery-app { }; 25 lomiri-mediaplayer-app = callPackage ./applications/lomiri-mediaplayer-app { }; 26 lomiri-music-app = callPackage ./applications/lomiri-music-app { }; 27 lomiri-system-settings-unwrapped = callPackage ./applications/lomiri-system-settings { }; 28 lomiri-system-settings = callPackage ./applications/lomiri-system-settings/wrapper.nix { }; 29 lomiri-terminal-app = callPackage ./applications/lomiri-terminal-app { }; 30 morph-browser = callPackage ./applications/morph-browser { }; 31 teleports = callPackage ./applications/teleports { }; 32 33 #### Data 34 lomiri-gsettings-overrides = callPackage ./data/lomiri-gsettings-overrides { }; 35 lomiri-schemas = callPackage ./data/lomiri-schemas { }; 36 lomiri-session = callPackage ./data/lomiri-session { }; 37 lomiri-sounds = callPackage ./data/lomiri-sounds { }; 38 lomiri-wallpapers = callPackage ./data/lomiri-wallpapers { }; 39 suru-icon-theme = callPackage ./data/suru-icon-theme { }; 40 41 #### Development tools / libraries 42 cmake-extras = callPackage ./development/cmake-extras { }; 43 deviceinfo = callPackage ./development/deviceinfo { }; 44 geonames = callPackage ./development/geonames { }; 45 gmenuharness = callPackage ./development/gmenuharness { }; 46 libusermetrics = callPackage ./development/libusermetrics { }; 47 lomiri-api = callPackage ./development/lomiri-api { }; 48 lomiri-app-launch = callPackage ./development/lomiri-app-launch { }; 49 qtmir = callPackage ./development/qtmir { }; 50 trust-store = callPackage ./development/trust-store { }; 51 u1db-qt = callPackage ./development/u1db-qt { }; 52 53 #### QML / QML-related 54 lomiri-action-api = callPackage ./qml/lomiri-action-api { }; 55 lomiri-notifications = callPackage ./qml/lomiri-notifications { }; 56 lomiri-push-qml = callPackage ./qml/lomiri-push-qml { }; 57 lomiri-settings-components = callPackage ./qml/lomiri-settings-components { }; 58 lomiri-ui-extras = callPackage ./qml/lomiri-ui-extras { }; 59 lomiri-ui-toolkit = callPackage ./qml/lomiri-ui-toolkit { }; 60 qqc2-suru-style = callPackage ./qml/qqc2-suru-style { }; 61 62 #### Services 63 biometryd = callPackage ./services/biometryd { }; 64 lomiri-content-hub = callPackage ./services/lomiri-content-hub { }; 65 hfd-service = callPackage ./services/hfd-service { }; 66 lomiri-download-manager = callPackage ./services/lomiri-download-manager { }; 67 lomiri-history-service = callPackage ./services/lomiri-history-service { }; 68 lomiri-indicator-datetime = ayatana-indicator-datetime.override { enableLomiriFeatures = true; }; 69 lomiri-indicator-network = callPackage ./services/lomiri-indicator-network { }; 70 lomiri-polkit-agent = callPackage ./services/lomiri-polkit-agent { }; 71 lomiri-telephony-service = callPackage ./services/lomiri-telephony-service { }; 72 lomiri-thumbnailer = callPackage ./services/lomiri-thumbnailer { }; 73 lomiri-url-dispatcher = callPackage ./services/lomiri-url-dispatcher { }; 74 mediascanner2 = callPackage ./services/mediascanner2 { }; 75 }; 76in 77lib.makeScope libsForQt5.newScope packages 78// lib.optionalAttrs config.allowAliases { 79 content-hub = lib.warnOnInstantiate "`content-hub` was renamed to `lomiri-content-hub`." pkgs.lomiri.lomiri-content-hub; # Added on 2024-09-11 80 history-service = lib.warnOnInstantiate "`history-service` was renamed to `lomiri-history-service`." pkgs.lomiri.lomiri-history-service; # Added on 2024-11-11 81 lomiri-system-settings-security-privacy = lib.warnOnInstantiate "`lomiri-system-settings-security-privacy` upstream was merged into `lomiri-system-settings`. Please use `pkgs.lomiri.lomiri-system-settings-unwrapped` if you need to directly access the plugins that belonged to this project." pkgs.lomiri.lomiri-system-settings-unwrapped; # Added on 2024-08-08 82 telephony-service = lib.warnOnInstantiate "`telephony-service` was renamed to `lomiri-telephony-service`." pkgs.lomiri.lomiri-telephony-service; # Adder on 2025-01-15 83}