flakelight | 38 Members | |
| https://github.com/nix-community/flakelight | 12 Servers |
| Sender | Message | Time |
|---|---|---|
| 2 Oct 2025 | ||
| * Where are you supposed to add helper functions similar to
I cannot put it under
| 10:06:13 | |
| * Where are you supposed to add helper functions similar to
I cannot put it under
| 10:06:45 | |
| ah, the correct places would either be lib, legacyPackages, or an overlay | 14:53:12 | |
id normally set <namespace>.mkShell in an overlay output and add that to withOverlays | 14:54:21 | |
| legacyPackages doesn't verify strucure, just that it has the pkgset type that stuff expects | 14:55:33 | |
| https://github.com/aws-greengrass/aws-greengrass-sdk-lite/blob/44ea7a1f38ce5eab05558cadbe701e3f0c314216/flake.nix#L219 | 14:56:37 | |
| here is a legacyPackages example | 14:56:55 | |
the pkgs type is any set with _type = "pkgs" | 14:57:30 | |
| not sure why nixpkgs does it that way but im using nixpkg's definition | 14:58:10 | |
flakelight sets its lib functions in the flakelight module arg so reachable from that and inherits that in a flakelight attr in overlay. both locations means { flakelight, ... }: flakelight.importDir works for stuff taking module args or for stuff taking pkgs | 15:02:44 | |
you could also maybe add a flakelightModule that adds a stagingSystem option or smth | 15:06:24 | |
| https://github.com/accelbread/flakelight-elisp/blob/master/flakelight-elisp.nix here flakelight-elisp adds a config option for defining elisp packages | 15:08:08 | |
In reply to @niclas:overby.mehavnt had a chance yet | 15:28:30 | |
| Ideally I would use lib, but how can you access nixpkgs from lib? | 17:19:17 | |
* Ideally I would use nix/lib.nix, but how can you access nixpkgs? | 17:20:33 | |
* Ideally I would use nix/lib.nix, but how can you access pkgs? | 17:21:47 | |
| Some folk put per-system things in lib like
| 17:44:31 | |
| * Some folk put per-system things in lib like
| 17:44:38 | |
| * Some folk put per-system things in lib like lib.x86_64-linux.mkShell. You can do that in flakelight with nix/lib.nix: { genSystems, ... }: ({ # regular lib stuff } // genSystems (pkgs: { # per-system lib stuff })) | 17:55:31 | |
| * Some folk put per-system things in lib like lib.x86_64-linux.mkShell. You can do that in flakelight with nix/lib.nix:
| 17:56:10 | |
| 3 Oct 2025 | ||
Is it possible to disable the nixDir feature? Or more fine-grained, disable autoloading of specific outputs in nixDir? | 08:50:02 | |
| yeah, can set it to a non-existing dir iirc. I could add a null option | 16:01:53 | |
| fine-grained, no | 16:02:15 | |
| 4 Oct 2025 | ||
| That would be awesome! :) | 11:25:04 | |
| 7 Oct 2025 | ||
| nixDir can now be set to null: https://github.com/nix-community/flakelight/commit/eda172d7ead89292cb7f9e136a482e97e00873a4 | 06:27:30 | |
| 8 Oct 2025 | ||
| Is there a reason, that the Why this:
And not this:
| 11:40:24 | |
| Some another questions :) Other than populating the Could it potentially be made optional? | 11:42:45 | |
| * Is there a reason, that the Why this:
And not this:
I guess the first is a little shorter, but are there any other reason? | 11:43:46 | |
| Redacted or Malformed Event | 15:19:14 | |
| I had attempted that syntax initially but it led to a bunch of infinite recursions | 15:23:32 | |