Added flake.nix
This commit is contained in:
parent
5e84ebf0b7
commit
286cd44d5c
20
flake.nix
Normal file
20
flake.nix
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
description = "A Simple Campfire bot";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let pkgs = import nixpkgs { inherit system; }; in
|
||||
rec {
|
||||
packages.default = import ./default.nix { inherit pkgs; };
|
||||
}) // {
|
||||
overlays.default = final: prev: {
|
||||
sox = import ./default.nix { pkgs = final; };
|
||||
};
|
||||
};
|
||||
}
|
||||
21
package.nix
21
package.nix
@ -1,23 +1,12 @@
|
||||
{ pkgs, lib }:
|
||||
{ pkgs }:
|
||||
|
||||
pkgs.stdenv.mkDerivation {
|
||||
pkgs.buildGoModule rec {
|
||||
pname = "sox";
|
||||
version = "1.0";
|
||||
version = "0.0.1";
|
||||
|
||||
src = ./.;
|
||||
|
||||
buildInputs = [ pkgs.go pkgs.libqalculate ];
|
||||
vendorHash = "sha256-TK2Fc4bTkiSpyYrg4dJOzamEnii03P7kyHZdah9izqY=";
|
||||
|
||||
buildPhase = ''
|
||||
# Nothing to build for a static site
|
||||
# cp -r $src/* $out/var/www/my-static-site/
|
||||
mkdir -p $out/bin
|
||||
go build -o $out/bin/ $src/
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
chmod +x $out/bin/sox
|
||||
'';
|
||||
ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user