{ inputs, ... }: { flake.modules.nixos.neovim = { pkgs, ... }: { home-manager.sharedModules = [ inputs.self.modules.homeManager.neovim ]; }; flake.modules.darwin.neovim = { pkgs, ... }: { home-manager.sharedModules = [ inputs.self.modules.homeManager.neovim ]; }; flake.modules.homeManager.neovim = { pkgs, ... }: { imports = [ inputs.nixvim.homeModules.nixvim ./_colorscheme.nix ./_completion.nix ./_editing.nix ./_formatter.nix ./_keybindings.nix ./_lsp.nix ./_options.nix ./_picker.nix ./_statusline.nix ]; programs.nixvim = { enable = true; defaultEditor = true; package = pkgs.neovim-unwrapped; vimAlias = true; vimdiffAlias = true; }; }; }