mirror of
https://github.com/smg1024/nix-darwin.git
synced 2026-05-23 04:43:00 +09:00
49 lines
1 KiB
Nix
Executable file
49 lines
1 KiB
Nix
Executable file
{
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
let
|
|
options = import ./core/options.nix;
|
|
autocmds = import ./core/autocmds.nix { inherit lib; };
|
|
augroups = import ./core/augroups.nix;
|
|
keymaps = import ./core/keymaps.nix;
|
|
fzf-lua = import ./plugins/fzf-lua.nix;
|
|
mini = import ./plugins/mini.nix;
|
|
utility = import ./plugins/utility.nix;
|
|
binds = import ./plugins/binds.nix;
|
|
terminal = import ./plugins/terminal.nix;
|
|
theme = import ./appearance/theme.nix;
|
|
lsp = import ./lsp/lsp.nix;
|
|
treesitter = import ./lsp/treesitter.nix { inherit pkgs; };
|
|
autocomplete = import ./lsp/autocomplete.nix;
|
|
languages = import ./lsp/languages;
|
|
in
|
|
{
|
|
programs.nvf = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
vim = {
|
|
inherit
|
|
options
|
|
autocmds
|
|
augroups
|
|
keymaps
|
|
fzf-lua
|
|
mini
|
|
utility
|
|
binds
|
|
terminal
|
|
theme
|
|
lsp
|
|
treesitter
|
|
autocomplete
|
|
languages
|
|
;
|
|
searchCase = "smart";
|
|
hideSearchHighlight = true;
|
|
};
|
|
};
|
|
};
|
|
}
|