flakelight | 38 Members | |
| https://github.com/nix-community/flakelight | 12 Servers |
| Sender | Message | Time |
|---|---|---|
| 23 Sep 2025 | ||
I was considering adding another helper function to the flakelight lib for loading an option from a dir exactly like flakelight does but mulling over the api. would probably be like optionType -> name -> path -> [ value ] | 04:05:51 | |
* I was considering adding another helper function to the flakelight lib for loading an option from a dir exactly like flakelight does but mulling over the api. would probably be like optionType -> name -> asPaths -> path -> [ value ] | 04:06:43 | |
* I was considering adding another helper function to the flakelight lib for loading an option from a dir exactly like flakelight does but mulling over the api. would probably be like { optionType, name, asPaths } -> path -> [ value ] | 04:07:32 | |
* I was considering adding another helper function to the flakelight lib for loading an option from a dir exactly like flakelight does but mulling over the api. would probably be like name -> { optionType, asPaths } -> path -> [ value ] | 04:08:15 | |
I guess it could also be nixDirAliases.nixosModules = lib.pipe ./nixos/modules [ builtins.readDir lib.attrNames (map (d: "nixos/modules/${d}"))] | 04:39:04 | |
I could use outputs and perSystem, but that would undermine the core value proposition. The goal is to demonstrate Flakelight's ability to significantly reduce boilerplate compared to developers' existing setups. If I rely on outputs and perSystem, the boilerplate reduction becomes minimal, making it harder to showcase the real benefits that would motivate adoption. | 09:50:50 | |
| I guess the idea is just to use directories to better organize modules. Your suggestion with using | 10:18:36 | |
| If I could define a function in lib, and access it when setting nixDirAliases, then that could of course work. But IMHO it would be better, if there was a way to achieve it directly with nixDirAliases like with the wildcard. | 10:22:34 | |
| 10:41:07 | ||
| * I guess the idea is just to use directories to better organize modules. Your suggestion with using | 12:09:07 | |
| * I guess the developer's idea is to use the directories to categorize modules. Your suggestion with using | 12:12:51 | |
| * If I could define a function in lib, and access it when setting nixDirAliases, then that could of course work. But IMHO it would be better, if there was a way to achieve it directly with nixDirAliases like with the wildcard or something else. | 12:13:49 | |
| 24 Sep 2025 | ||
| * I guess the developer's idea is to use the directories to categorize modules. Your suggestion with using | 11:30:28 | |
| 25 Sep 2025 | ||
| hmm i'm thinking wildcard should be a lib function somwhere i dont see one in builtins or nixpkgs lib | 05:25:50 | |
| maybe it would work to have a common nix lib provide a lib glob function? though using | 05:29:41 | |
could put it in a function like subdirs = path: map (d: "${path}/${d}") (lib.attrNames (builtins.readDir (./. + path))) | 05:33:45 | |
| How can you access lib here?:
| 13:10:21 | |
| * The idea is to have something that is easy to read for non-Nix native developers. Compare this:
To this:
For how easy it is to read for someone, who has never programmed a ml-like language. | 13:19:31 | |
| 29 Sep 2025 | ||
| Redacted or Malformed Event | 13:05:08 | |
| Redacted or Malformed Event | 13:05:11 | |
| * Is withOverlays not applied in nixosConfigurations? I have added the function nixosConfigurations/gravitas.nix: | 13:05:47 | |
| * Is withOverlays not applied in nixosConfigurations? I have added the function devices/gravitas.nix: (nixosConfigrations has an alias to devices) | 13:06:28 | |
| Redacted or Malformed Event | 13:06:53 | |
| Redacted or Malformed Event | 13:08:33 | |
* I can access lib.noverby.add in nixosModules | 13:08:41 | |
| Is it possible to add functions to I need it to create helper functions for setting up | 13:39:48 | |
| that lib is nixpkgs' so needs withOverlays | 15:33:48 | |
| you could add a new moduleArg for your helpers | 15:34:33 | |
flakelight puts its helpers in the flakelight module arg and adds it to lib with withOverlays | 15:35:43 | |
| It does not seem to work: | 15:43:14 | |