KDE Plasma Widget for displaying real time arrivals for MARTA buses.
kde
plasma
marta
transit
1.1 kB
34 lines
1{
2 description = "Development and CI environment for MARTA Bus Arrivals";
3
4 inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
5
6 outputs = { nixpkgs, ... }:
7 let
8 systems = [ "x86_64-linux" "aarch64-linux" ];
9 forEachSystem = nixpkgs.lib.genAttrs systems;
10 in {
11 devShells = forEachSystem (system:
12 let
13 pkgs = import nixpkgs { inherit system; };
14 in {
15 ci = pkgs.mkShell {
16 packages = [
17 pkgs.actionlint
18 pkgs.nodejs_22
19 pkgs.unzip
20 pkgs.zip
21 pkgs.qt6.qtdeclarative
22 pkgs.kdePackages.kirigami
23 pkgs.kdePackages.kpackage
24 pkgs.kdePackages.libplasma
25 pkgs.kdePackages.plasma-workspace
26 ];
27
28 shellHook = ''
29 export QML2_IMPORT_PATH="${pkgs.qt6.qtdeclarative}/lib/qt-6/qml:${pkgs.kdePackages.kirigami}/lib/qt-6/qml:${pkgs.kdePackages.libplasma}/lib/qt-6/qml:${pkgs.kdePackages.plasma-workspace}/lib/qt-6/qml''${QML2_IMPORT_PATH:+:$QML2_IMPORT_PATH}"
30 '';
31 };
32 });
33 };
34}