nix-book/flake.nix
Amy de Buitléir d5093358c0 temp
2025-09-16 14:01:19 +01:00

33 lines
980 B
Nix

{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs";
flake-utils.url = "github:numtide/flake-utils";
run-code-inline.url = "git+https://codeberg.org/mhwombat/run-code-inline";
};
outputs = { self, nixpkgs, flake-utils, run-code-inline }:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
in
{
devShells = rec {
default = pkgs.mkShell {
buildInputs = [
run-code-inline.packages.${system}.default
# pkgs.asciidoctor
pkgs.asciidoctor-with-extensions
# pkgs.python311Packages.pygments don't need to install, asciidoctor includes it
pkgs.rubyPackages.rbs
pkgs.rubyPackages.racc
pkgs.rubyPackages.coderay
pkgs.rubyPackages.rouge
];
shellHook = ''
PATH=$(pwd)/bin:$PATH
'';
};
};
}
);
}