Skip to content

Update flake to include latest HLS#1143

Open
jaschutte wants to merge 1 commit intobittide:mainfrom
jaschutte:main
Open

Update flake to include latest HLS#1143
jaschutte wants to merge 1 commit intobittide:mainfrom
jaschutte:main

Conversation

@jaschutte
Copy link
Contributor

@jaschutte jaschutte commented Jan 14, 2026

Updates the Nix flake to include the latest unpublished versions of HLS. In specific, this updates HLS to version 2.13.0.0.

Due to how HLS is set up, this required a few changes to accomplish:

  1. Changed nixpkgs from nixos-25.05 to 25.11. HLS required newer packages than those available in 25.05.
  2. Due to the newer version of nixpkgs, some packages have been renamed/removed. Notably the python3Full has been removed. See the comment in the code.
  3. Included the HLS source as a flake input, rather than a hardcoded source inside of the flake

@google-cla

This comment was marked as outdated.

@martijnbastiaan
Copy link
Contributor

Thanks, that's quite a bit of effort! Was 25.11 too old too?

@jaschutte
Copy link
Contributor Author

I didn't test 25.11 to be honest, I didn't see the direct benefit of linking to a 25.xx release as those are essentially just snapshots of nixos-unstable in November and get marked as deprecated 6 months later anyways.

@martijnbastiaan
Copy link
Contributor

It makes it a little bit easier for us to upgrade + it communicates a bit better where we're at. I.e. for the former, we've been behind for a year before, and I've found an 23.05 -> 23.11 -> 24.05 upgrade path definitely easier to do.

But I admit this is very close to "just a preference" :-).

Updates the Nix flake to include the latest unpublished versions of HLS.
In specific, this updates HLS to version 2.13.0.0.

Due to how HLS is set up, this required a few changes to accomplish:
1. Changed nixpkgs from nixos-25.05 to nixos-unstable. HLS required
newer packages than those available in 25.05.
2. Due to the newer version of nixpkgs, some packages have been
renamed/removed. Notably the python3Full has been removed. See the
comment in the code.
3. Included the HLS source as a flake input, rather than a hardcoded
source inside of the flake
@jaschutte
Copy link
Contributor Author

I have changed it to 25.11 as the required versions are available on the 25.11 release :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants