diff --git a/package/.envrc b/package/.envrc new file mode 100644 index 0000000..e31c306 --- /dev/null +++ b/package/.envrc @@ -0,0 +1,4 @@ +if ! has nix_direnv_version || ! nix_direnv_version 2.2.1; then + source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/2.2.1/direnvrc" "sha256-zelF0vLbEl5uaqrfIzbgNzJWGmLzCmYAkInj/LNxvKs=" +fi +use flake diff --git a/package/flake.nix b/package/flake.nix new file mode 100644 index 0000000..2b20800 --- /dev/null +++ b/package/flake.nix @@ -0,0 +1,17 @@ +{ + description = "Flake template for nix package"; + + 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 with pkgs; { + devShells.default = mkShell { packages = [ ]; }; + packages.default = self.packages."${system}".package; + packages."package" = pkgs.callPackage ./package.nix { }; + }); +} diff --git a/package/package.nix b/package/package.nix new file mode 100644 index 0000000..b642733 --- /dev/null +++ b/package/package.nix @@ -0,0 +1,16 @@ +{ lib +, stdenv +}: + +stdenv.mkDerivation (finalAttrs: { + pname = ""; + version = ""; + + meta = with lib; { + description = ""; + homepage = ""; + license = licenses.; + platforms = platforms.all; + }; +}) +