aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/default.nix
diff options
context:
space:
mode:
authorArpit Chakladar <54011232+arpitchakladar@users.noreply.github.com>2024-09-17 22:55:39 +0530
committerArpit Chakladar <54011232+arpitchakladar@users.noreply.github.com>2024-09-17 22:55:39 +0530
commitcfb09be4801c1d41eda9113531a08e9d9e54ac62 (patch)
tree24350701f77aea9d08e94da22da178b5efe30609 /nvim/default.nix
parentcbd5b66b89fba2ad23a9da7372cf916305efad1f (diff)
downloadhome-manager-config-cfb09be4801c1d41eda9113531a08e9d9e54ac62.tar.gz
home-manager-config-cfb09be4801c1d41eda9113531a08e9d9e54ac62.zip
Adding many changes.
Diffstat (limited to 'nvim/default.nix')
-rw-r--r--nvim/default.nix60
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;
+ }
+ ];
}