{ description = ""; # TODO inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; systems = { url = "github:nix-systems/x86_64-linux"; # only evaluate for this system }; flake-utils = { url = "github:numtide/flake-utils"; inputs = { systems.follows = "systems"; }; }; flake_version_update = { url = "git+https://codeberg.org/soispha/flake_version_update.git"; inputs = { systems.follows = "systems"; nixpkgs.follows = "nixpkgs"; flake-utils = "flake-utils"; }; }; }; outputs = { self, nixpkgs, flake-utils, flake_version_update, ... }: flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; # This version is set automatically on `cog bump --auto`; version = "v1.0.0"; # GUIDING VERSION STRING in { packages.default = pkgs.stdenv.mkDerivation { pname = ""; # TODO inherit version; src = ./.; nativeBuildInputs = builtins.attrValues { inherit (pkgs) #pandoc ; }; dependencies = builtins.attrValues { inherit (pkgs) gawk; }; buildPhase = '' #mkdir --parents $out/docs; #pandoc $src/docs/.1.md -s -t man > $out/docs/.1 ''; installPhase = '' install -D $out/docs/. $out/share/man/man/; install -D $scr/scr/.awk $out/bin/; ''; }; app.default = { type = "app"; program = "${self.packages.${system}.default}/bin/"; }; devShells.default = pkgs.mkShell { packages = with pkgs; [ nil alejandra statix ltex-ls cocogitto flake_version_update.packages."${system}".default gawk ]; }; }); } # vim: ts=2