I’m trying to figure out how overlays work in flakes. I would appreciate it if you can tell me what steps to take and why.
For example, there is a package called
Currently, the version in nixos unstable repository is
0.7.3 and I’m trying to install the tag version
I would prefer to use the
services.espanso.enable in my
configuration.nix for the sake of simplicity, however there is no
services.espanso.package option available. (though I’m not insisting on this option if it cause more complexity than otherwise)
dotfiles structure is as follows:
dotfiles ├── system # system level configs │ ├── configuration.nix │ └── ... ├── user # home-manager and other dotfiles │ ├── home.nix # │ ├── alacritty │ └── ... ├── flake.nix └── ...
espanso is at
"github:federico-terzi/espanso" and it offers no
flakes. It is also written in
rust. Please consider that these are for the sake of example, and I really hope to learn the simplest workflow (and hopefully a bit about how flake files and overlays work).
I have read a lot of dotfiles but couldn’t understand why they did what they did, what was necessary and how I can implement similar things.
My endless appreciations, in advance