Closed tom-tubeless closed 1 year ago
Hello!
It's actually simpler than it sounds. Make sure you're passing inputs
(e.g. by using specialArgs on your flake), and set nixpkgs.overlays
. You can do this in any file that is part of your NixOS (or home-manager) configuration. Here's an example on my own config.
Here's a simple example on nix-starter-config: https://github.com/Misterio77/nix-starter-configs/blob/main/minimal/home-manager/home.nix#L18
For neorg it would be something like:
{ inputs, ... }: {
nixpkgs.overlays = [ inputs.neorg-overlay.overlays.default ];
}
For neorg, you will probably want to do it on your home-manager configuration. If you're using home-manager as a NixOS module (i.e. not standalone), setting it anywhere on your NixOS configuration will also work, as long as you have home-manager.useGlobalPkgs = true
.
Please let me know if something was confusing or if you have more questions! I will be happy to help :)
Thank you for the kind and complete answer. When I read it now, I actually do not know at which point I had difficulties. Maybe I was overthinking. Again, thank you very much, it works now as expected.
I have a flake-setup similar to yours (it's shamelessly boroughed actually) and can't figure out, how to add an overlay like Neorg overlay for Nixpkgs. Maybe you can shed some light on my ignorance.
Thank you very much in advance.