From 82a8418b822614a8061d1e275087e257de75a28d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20M=C3=BCller?= Date: Mon, 9 Feb 2026 14:09:57 +0100 Subject: [PATCH] Package lanshare MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcel Müller --- flake.nix | 62 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/flake.nix b/flake.nix index 7396ebe..6f5a9c6 100644 --- a/flake.nix +++ b/flake.nix @@ -14,30 +14,48 @@ ] (system: f (import inputs.nixpkgs { inherit system; })); in { - packages = forAllSystems (pkgs: { - gitlab-job-status = pkgs.writeShellApplication { - name = "gitlab-job-status"; - runtimeInputs = [ - pkgs.curl - pkgs.jq - pkgs.git - pkgs.ncurses - pkgs.coreutils - ]; + packages = forAllSystems ( + pkgs: - text = builtins.readFile ./gitlab-job-status; - }; + let + lanshare = pkgs.rustPlatform.buildRustPackage (finalAttrs: { + pname = "lanshare"; + version = "0.1.0"; + src = ./lanshare; + cargoHash = "sha256-rUTARzVTbi0/KNFUDRynOTioIZIhiZf4suqb9UqtvV4="; - migrate-workspace-deps = pkgs.writeShellApplication { - name = "migrate-workspace-deps"; - runtimeInputs = [ - pkgs.jq - pkgs.git - pkgs.yq - ]; + meta = { + description = "A local screenshare application"; + mainProgram = "lanshare"; + }; + }); + in + { + inherit lanshare; + gitlab-job-status = pkgs.writeShellApplication { + name = "gitlab-job-status"; + runtimeInputs = [ + pkgs.curl + pkgs.jq + pkgs.git + pkgs.ncurses + pkgs.coreutils + ]; - text = builtins.readFile ./migrate-workspace-deps; - }; - }); + text = builtins.readFile ./gitlab-job-status; + }; + + migrate-workspace-deps = pkgs.writeShellApplication { + name = "migrate-workspace-deps"; + runtimeInputs = [ + pkgs.jq + pkgs.git + pkgs.yq + ]; + + text = builtins.readFile ./migrate-workspace-deps; + }; + } + ); }; }