12 version = "0-unstable-2024-07-01";
14 src = fetchFromGitHub {
15 owner = "DanielGavin";
17 rev = "ee368d473146d33e89f9be9f754fd6d0ee08ecc6";
18 hash = "sha256-WowbFsec8oZVPTMDefQJYOb4GfH3xa40bN3P9AIjflE=";
22 patchShebangs build.sh odinfmt.sh
25 nativeBuildInputs = [ makeBinaryWrapper ];
27 buildInputs = [ odin ];
32 ./build.sh && ./odinfmt.sh
40 install -Dm755 ols odinfmt -t $out/bin/
41 wrapProgram $out/bin/ols --set-default ODIN_ROOT ${odin}/share
46 passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
49 inherit (odin.meta) platforms;
50 description = "Language server for the Odin programming language";
51 homepage = "https://github.com/DanielGavin/ols";
52 license = lib.licenses.mit;
53 maintainers = with lib.maintainers; [