diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2024-09-17 22:55:39 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2024-09-17 22:55:39 +0530 |
| commit | cfb09be4801c1d41eda9113531a08e9d9e54ac62 (patch) | |
| tree | 24350701f77aea9d08e94da22da178b5efe30609 /nvim/default.nix | |
| parent | cbd5b66b89fba2ad23a9da7372cf916305efad1f (diff) | |
| download | home-manager-config-cfb09be4801c1d41eda9113531a08e9d9e54ac62.tar.gz home-manager-config-cfb09be4801c1d41eda9113531a08e9d9e54ac62.zip | |
Adding many changes.
Diffstat (limited to 'nvim/default.nix')
| -rw-r--r-- | nvim/default.nix | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/nvim/default.nix b/nvim/default.nix index f2589ae..bf5b050 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -1,37 +1,43 @@ { pkgs, config, ... }: { - programs.neovim = - let - toLua = str: "lua << EOF\n${str}\nEOF\n"; - toLuaFile = file: "lua << EOF\n${builtins.readFile file}\nEOF\n"; - in { - enable = true; - viAlias = true; - vimAlias = true; - vimdiffAlias = true; + programs.neovim.enable = true; + programs.neovim.viAlias = true; + programs.neovim.vimAlias = true; + programs.neovim.vimdiffAlias = true; - extraLuaConfig = '' -${import ./colorscheme.nix config} + programs.neovim.extraLuaConfig = +'' ${builtins.readFile ./options.lua} ${builtins.readFile ./keybindings.lua} ''; - plugins = with pkgs.vimPlugins; [ - { - plugin = comment-nvim; - config = toLuaFile ./plugins/comment.lua; - } - { - plugin = lualine-nvim; - config = toLua (import ./plugins/lualine/default.nix config); - } + programs.neovim.plugins = + with pkgs.vimPlugins; + let + toLua = str: "lua << EOF\n${str}\nEOF\n"; + toLuaFile = file: "lua << EOF\n${builtins.readFile file}\nEOF\n"; + in [ + { + plugin = comment-nvim; + config = toLuaFile ./plugins/comment.lua; + } + + { + plugin = lualine-nvim; + config = toLuaFile ./plugins/lualine.lua; + } + + { + plugin = base16-nvim; + config = toLua (import ./plugins/base16.nix config); + } + + nvim-web-devicons - nvim-web-devicons - { - plugin = nvim-tree-lua; - config = toLuaFile ./plugins/nvim-tree.lua; - } - ]; - }; + { + plugin = nvim-tree-lua; + config = toLuaFile ./plugins/nvim-tree.lua; + } + ]; } |
