From f1012ade5707d75a9e9d3707fbfc8c5e71c0e9a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Fri, 21 Mar 2025 10:48:50 +0100 Subject: [PATCH] added j-jzk lanshare --- flake.nix | 1 + homeManagerModules/packages/misc.nix | 1 + overlays/default.nix | 1 + packages/lanshare/default.nix | 27 +++++++++++++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 packages/lanshare/default.nix diff --git a/flake.nix b/flake.nix index 6126b17..be7613a 100644 --- a/flake.nix +++ b/flake.nix @@ -73,6 +73,7 @@ in { uv-bin = pkgs.callPackage ./packages/uv { }; + lanshare = pkgs.callPackage ./packages/lanshare { }; }; formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-rfc-style; hydraJobs = { diff --git a/homeManagerModules/packages/misc.nix b/homeManagerModules/packages/misc.nix index 9ac5431..e10ced9 100644 --- a/homeManagerModules/packages/misc.nix +++ b/homeManagerModules/packages/misc.nix @@ -39,6 +39,7 @@ in losslesscut-bin qcad bottles + lanshare ]; services.syncthing = { enable = true; diff --git a/overlays/default.nix b/overlays/default.nix index 646c140..b1efc7d 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -6,6 +6,7 @@ in nixpkgs.overlays = [ (final: prev: { uv-bin = self.packages.x86_64-linux.uv-bin; + lanshare = self.packages.x86_64-linux.lanshare; }) ]; } diff --git a/packages/lanshare/default.nix b/packages/lanshare/default.nix new file mode 100644 index 0000000..90dc082 --- /dev/null +++ b/packages/lanshare/default.nix @@ -0,0 +1,27 @@ +{ + stdenv, + buildGoModule, + fetchFromGitHub, + lib, +}: +buildGoModule rec { + pname = "lanshare"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "j-jzk"; + repo = "lanshare"; + rev = "v${version}"; + hash = "sha256-NdOjia2snKiIj/Urz1QxZ81G35T/onVD7+DzT9dBvmE="; + }; + + ldflags = [ "-s -w" ]; + + vendorHash = "sha256-mDTSoN5evVwpGJePjwvwoOcaP9YwByjpe0VGVbme22U="; + + meta = { + description = "Quickly share files on the LAN"; + homepage = "https://github.com/j-jzk/lanshare"; + license = lib.licenses.bsd3; + }; +}