Skip to content

Instantly share code, notes, and snippets.

@NWoodsman
Created July 20, 2026 02:08
Show Gist options
  • Select an option

  • Save NWoodsman/f7e0bf27a9ba71b06663a5286f766da6 to your computer and use it in GitHub Desktop.

Select an option

Save NWoodsman/f7e0bf27a9ba71b06663a5286f766da6 to your computer and use it in GitHub Desktop.
Antlr4 Flake
{
description = "Antlr4 Environment";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05";
};
outputs = { self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
devShells.${system}.default = pkgs.mkShell {
packages = [
pkgs.openjdk11
pkgs.maven
pkgs.git
pkgs.ghostscript
pkgs.pdf2svg
pkgs.gh
];
inputsFrom = [
self.packages.${system}.myAntlr
];
};
packages.${system} = {
myAntlr = pkgs.stdenv.mkDerivation {
pname = "my-antlr4-lab";
version = "v0.0.1";
src = ./antlr4-lab;
buildPhase = ''
'';
installPhase = ''
'';
buildInputs = [
];
};
default = self.packages.${system}.myAntlr;
};
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment