From 868d01d3a197b0fffb96e0a9932da98f9549a9c9 Mon Sep 17 00:00:00 2001 From: rotterdam Date: Thu, 6 Apr 2023 12:25:33 -0300 Subject: [PATCH] Added package template --- package/.envrc | 4 ++++ package/flake.nix | 17 +++++++++++++++++ package/package.nix | 16 ++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 package/.envrc create mode 100644 package/flake.nix create mode 100644 package/package.nix 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; + }; +}) +