Skip to content

Commit

Permalink
added basic flake
Browse files Browse the repository at this point in the history
  • Loading branch information
Arbel-arad authored and fxck committed Aug 26, 2024
1 parent d1d3e32 commit 4a665a4
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 0 deletions.
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/.direnv/
/result
.idea
.sandbox
include/
Expand Down
28 changes: 28 additions & 0 deletions default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{ pkgs, self}:

# pkgs.stdenv.mkDerivation {

pkgs.buildGoModule {
pname = "zcli";
version = "0..1";

src = self; #zcli;

nativeBuildInputs = with pkgs; [ go ];

vendorHash = "sha256-XRnhK5vakEniRsgeEyBR+8RNwRO92KC9AXXMaYPs7Qc=";

installPhase = ''
mkdir -p $out/bin
cp $GOPATH/bin/zcli $out/bin/
echo "Installed zcli to $out/bin/"
ls -l $out/bin
'';

meta = with pkgs.lib; {
description = "A command-line interface (CLI) tool built with Go";
homepage = "https://github.com/zeropsio/zcli";
license = licenses.mit;
maintainers = with maintainers; [ arbel-arad nermalcat69 ];
};
}
27 changes: 27 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
description = "Arbel's zcli flake";

inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
};

outputs = { self, nixpkgs, ... }@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
packages.${system}.default = (import ./default.nix { inherit pkgs self; });

devShells = pkgs.mkShell {
nativeBuildInputs = [ pkgs.go ];
};
};
}

0 comments on commit 4a665a4

Please sign in to comment.