From b84c7b208fe23b2f0c2295579a687387f77a19f6 Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Tue, 21 Sep 2021 12:30:13 -0500 Subject: [PATCH] add sysz --- flake.lock | 19 ++++++++++++++++++- flake.nix | 21 +++++++++++++++++++++ machines/gitea/default.nix | 9 +++++++-- 3 files changed, 46 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 8c71356..462b6c5 100644 --- a/flake.lock +++ b/flake.lock @@ -184,7 +184,24 @@ "elo-anything": "elo-anything", "goatcounter": "goatcounter", "nixpkgs-release": "nixpkgs-release", - "nixpkgs-unstable": "nixpkgs-unstable" + "nixpkgs-unstable": "nixpkgs-unstable", + "sysz": "sysz" + } + }, + "sysz": { + "flake": false, + "locked": { + "lastModified": 1632244394, + "narHash": "sha256-mXTQvj3UoZH2T8cGnBHvS/3LZS8iPk46+vahOD51fC4=", + "owner": "joehillen", + "repo": "sysz", + "rev": "1940582fbfe49747e3e85bb1244d2d0a376cf798", + "type": "github" + }, + "original": { + "owner": "joehillen", + "repo": "sysz", + "type": "github" } } }, diff --git a/flake.nix b/flake.nix index 4973e09..5efedf0 100644 --- a/flake.nix +++ b/flake.nix @@ -26,6 +26,11 @@ url = "github:zgoat/goatcounter/release-1.4"; flake = false; }; + + sysz = { + url = "github:joehillen/sysz"; + flake = false; + }; }; outputs = inputs: @@ -51,6 +56,22 @@ doCheck = false; }; + + sysz = final.stdenv.mkDerivation { + name = "sysz"; + src = inputs.sysz; + + buildPhase = "true"; + buildInputs = [ final.makeWrapper ]; + installPhase = '' + mkdir -p $out/bin + install -m755 sysz $out/bin + + wrapProgram $out/bin/sysz --prefix PATH : ${ + final.lib.makeBinPath [ final.fzf ] + } + ''; + }; }) ]; in { diff --git a/machines/gitea/default.nix b/machines/gitea/default.nix index 802b84c..9184816 100644 --- a/machines/gitea/default.nix +++ b/machines/gitea/default.nix @@ -13,8 +13,13 @@ ]; # utilities - environment.systemPackages = - [ pkgs.kakoune-unwrapped pkgs.goaccess pkgs.comma pkgs.goatcounter ]; + environment.systemPackages = [ + pkgs.comma + pkgs.goaccess + pkgs.goatcounter + pkgs.kakoune-unwrapped + pkgs.sysz + ]; ## Security Stuff networking.firewall.allowedTCPPorts = [