nvf/docs/home-manager.adoc

45 lines
764 B
Text
Raw Permalink Normal View History

2023-02-06 18:58:09 +00:00
[[ch-hm-module]]
== Home Manager
The Home Manager module allows us to customize the different `vim` options. To use it, we first add the input flake.
[source,nix]
----
{
neovim-flake = {
url = github:notashelf/neovim-flake;
# you can override input nixpkgs
inputs.nixpkgs.follows = "nixpkgs";
};
}
----
Followed by importing the HM module.
[source,nix]
----
{
imports = [ neovim-flake.homeManagerModules.default ];
2023-02-06 18:58:09 +00:00
}
----
Then we should be able to use the given module. E.g.
[source,nix]
----
{
programs.neovim-flake = {
2023-02-06 18:58:09 +00:00
enable = true;
# your settings need to go into the settings attrset
2023-02-06 18:58:09 +00:00
settings = {
vim.viAlias = false;
vim.vimAlias = true;
vim.lsp = {
enable = true;
};
};
};
}
----