Conversation
luisnquin
left a comment
There was a problem hiding this comment.
Now it doesn't highlight the code blocks on my end. Lix shouldn't care about it.
|
Two options here:
|
What are you using? |
|
|
Can you try https://github.com/nix-community/vscode-nix-ide? This is the LSP for Nix |
I'm already using it
|
|
Hi, any further thoughts? |
Introduce Lix and make the shared configuration default to the upstream source-build path while still allowing consumers to opt out via `repo.lix.enable = false`. Add flake input wiring for `lix` and `lix-module`, export the upstream default nixos and darwin modules, and apply the upstream source-build overlay during nixpkgs imports when Lix is enabled. Update the standalone Home Manager `nix.package` fallback so enabling Lix does not get overridden back to `pkgs.nix`, and regenerate `flake.nix` and `flake.lock` to capture the new inputs. Refresh the README to document a Lix-first bootstrap flow for darwin and standalone Home Manager hosts, fix the concrete installer invocation, and tighten the domain-joined machine guidance around the known `sssd`/`nscd` workaround. Strengthen repo and agent guidance to require staging new Nix files before validation, since untracked files are ignored by flake evaluation and can lead to misleading test results. Add a temporary `just rebuild` workaround that appends `extra-deprecated-features = broken-string-indentation` to `NIX_CONFIG` so upstream zen-browser-flake warnings stay out of local rebuild output until 0xc000022070/zen-browser-flake#268 lands. BREAKING CHANGE: Lix is now the default daemon and package-manager wiring for this repo's shared configuration surface. Consumers that need the previous behavior must opt out explicitly with `repo.lix.enable = false`.
luisnquin
left a comment
There was a problem hiding this comment.
Okay, why not? I won't say no to these kind of changes anymore :P
Introduce Lix and make the shared configuration default to the upstream source-build path while still allowing consumers to opt out via `repo.lix.enable = false`. Add flake input wiring for `lix` and `lix-module`, export the upstream default nixos and darwin modules, and apply the upstream source-build overlay during nixpkgs imports when Lix is enabled. Update the standalone Home Manager `nix.package` fallback so enabling Lix does not get overridden back to `pkgs.nix`, and regenerate `flake.nix` and `flake.lock` to capture the new inputs. Refresh the README to document a Lix-first bootstrap flow for darwin and standalone Home Manager hosts, fix the concrete installer invocation, and tighten the domain-joined machine guidance around the known `sssd`/`nscd` workaround. Strengthen repo and agent guidance to require staging new Nix files before validation, since untracked files are ignored by flake evaluation and can lead to misleading test results. Add a temporary `just rebuild` workaround that appends `extra-deprecated-features = broken-string-indentation` to `NIX_CONFIG` so upstream zen-browser-flake warnings stay out of local rebuild output until 0xc000022070/zen-browser-flake#268 lands. BREAKING CHANGE: Lix is now the default daemon and package-manager wiring for this repo's shared configuration surface. Consumers that need the previous behavior must opt out explicitly with `repo.lix.enable = false`.
Introduce Lix and make the shared configuration default to the upstream source-build path while still allowing consumers to opt out via `repo.lix.enable = false`. Add flake input wiring for `lix` and `lix-module`, export the upstream default nixos and darwin modules, and apply the upstream source-build overlay during nixpkgs imports when Lix is enabled. Update the standalone Home Manager `nix.package` fallback so enabling Lix does not get overridden back to `pkgs.nix`, and regenerate `flake.nix` and `flake.lock` to capture the new inputs. Refresh the README to document a Lix-first bootstrap flow for darwin and standalone Home Manager hosts, fix the concrete installer invocation, and tighten the domain-joined machine guidance around the known `sssd`/`nscd` workaround. Strengthen repo and agent guidance to require staging new Nix files before validation, since untracked files are ignored by flake evaluation and can lead to misleading test results. Add a temporary `just rebuild` workaround that appends `extra-deprecated-features = broken-string-indentation` to `NIX_CONFIG` so upstream zen-browser-flake warnings stay out of local rebuild output until 0xc000022070/zen-browser-flake#268 lands. BREAKING CHANGE: Lix is now the default daemon and package-manager wiring for this repo's shared configuration surface. Consumers that need the previous behavior must opt out explicitly with `repo.lix.enable = false`.
|
awesome, thanks! |


#261 attempted to introduce language tags, but that did not work for me (in NeoVim, it did not highlight code blocks as expected) and raised a bunch of deprecation warnings by Lix. This introduces them properly (and btw please consider using nixfmt, it is already de-jure standart and adopted in nixpkgs)