diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index bb3fe20..02c8e03 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -24,7 +24,7 @@ jobs: - name: Update packages run: | python_pkgs=(toutatis ignorant ghunt user-scanner) - go_pkgs=(github-recon gravatar-recon spilltea usbguard-tui jwt-tui) + go_pkgs=(github-recon gravatar-recon spilltea usbguard-tui jwt-tui sheets) for pkg in "${python_pkgs[@]}"; do echo "==> $pkg" diff --git a/default.nix b/default.nix index b236fc3..8245b4e 100644 --- a/default.nix +++ b/default.nix @@ -8,4 +8,5 @@ spilltea = pkgs.callPackage ./pkgs/spilltea {}; usbguard-tui = pkgs.callPackage ./pkgs/usbguard-tui {}; jwt-tui = pkgs.callPackage ./pkgs/jwt-tui {}; + sheets = pkgs.callPackage ./pkgs/sheets {}; } diff --git a/pkgs/sheets/default.nix b/pkgs/sheets/default.nix new file mode 100644 index 0000000..0e43089 --- /dev/null +++ b/pkgs/sheets/default.nix @@ -0,0 +1,31 @@ +{ + lib, + buildGo126Module, + fetchFromGitHub, +}: +buildGo126Module rec { + pname = "sheets"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "maaslalani"; + repo = "sheets"; + rev = "v${version}"; + hash = "sha256-sRJ1rqtxc4axAkVavxSR2afdvxCAjJdK2mBWnt+nzW0="; + }; + + vendorHash = "sha256-WWtAt0+W/ewLNuNgrqrgho5emntw3rZL9JTTbNo4GsI="; + + ldflags = ["-s" "-w"]; + + doCheck = false; + + meta = with lib; { + description = "A terminal spreadsheet editor with vim-like keybindings."; + homepage = "https://github.com/maaslalani/sheets"; + license = licenses.mit; + platforms = platforms.unix; + maintainers = []; + mainProgram = "sheets"; + }; +}