Reusable home-manager modules for Nix flakes.
Add to your flake.nix inputs:
{
inputs.home-manager-config.url = "github:boozedog/home-manager";
}Then use in your home-manager configuration:
home-manager.lib.homeManagerConfiguration {
# ...
modules = [
inputs.home-manager-config.homeModules.default
inputs.home-manager-config.homeModules.nixvim
inputs.home-manager-config.homeModules.shells
];
extraSpecialArgs = { username = "your-username"; };
sharedModules = [ inputs.home-manager-config.nixvimModule ];
}Or import all modules at once:
modules = inputs.home-manager-config.homeModuleList;homeModules.default- Core config (git, tmux, starship, fzf, eza, etc.)homeModules.nixvim- Neovim configuration via nixvimhomeModules.shells- Shell configurationsnixvimModule- nixvim home module forsharedModules