mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
fix example.nix
This commit is contained in:
parent
31b38e5649
commit
808c20d1f9
1 changed files with 62 additions and 58 deletions
120
example.nix
120
example.nix
|
@ -10,66 +10,70 @@
|
||||||
# Equivalent to nnoremap ; :
|
# Equivalent to nnoremap ; :
|
||||||
";" = ":";
|
";" = ":";
|
||||||
# Equivalent to nmap <silent> <buffer> <leader>gg <cmd>Man<CR>
|
# Equivalent to nmap <silent> <buffer> <leader>gg <cmd>Man<CR>
|
||||||
"<leader>gg" = { silent = true; remap = false; action = "<cmd>Man<CR>"
|
"<leader>gg" = {
|
||||||
# Etc...
|
silent = true;
|
||||||
};
|
remap = false;
|
||||||
|
action = "<cmd>Man<CR>";
|
||||||
# We can set the leader key:
|
# Etc...
|
||||||
leader = ",";
|
|
||||||
|
|
||||||
# We can create maps for every mode!
|
|
||||||
# There is .normal, .insert, .visual, .operator, etc!
|
|
||||||
|
|
||||||
# We can also set options:
|
|
||||||
options = {
|
|
||||||
tabstop = 4;
|
|
||||||
shiftwidth = 4;
|
|
||||||
expandtab = false;
|
|
||||||
|
|
||||||
mouse = "a";
|
|
||||||
|
|
||||||
# etc...
|
|
||||||
};
|
|
||||||
|
|
||||||
# Of course, we can still use comfy vimscript:
|
|
||||||
extraConfigVim = builtins.readFile ./init.vim;
|
|
||||||
# Or lua!
|
|
||||||
extraConfigLua = builtins.readFile ./init.lua;
|
|
||||||
|
|
||||||
# One of the big advantages of NixVim is how it provides modules for
|
|
||||||
# popular vim plugins
|
|
||||||
# Enabling a plugin this way skips all the boring configuration that
|
|
||||||
# some plugins tend to require.
|
|
||||||
plugins = {
|
|
||||||
lightline = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
# This is optional - it will default to your enabled colorscheme
|
|
||||||
colorscheme = "wombat";
|
|
||||||
|
|
||||||
# This is one of lightline's example configurations
|
|
||||||
active = {
|
|
||||||
left = [
|
|
||||||
[ "mode", "paste" ]
|
|
||||||
[ "redaonly", "filename", "modified", "helloworld" ]
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
component = {
|
|
||||||
helloworld = "Hello, world!";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# Of course, there are a lot more plugins available.
|
# We can set the leader key:
|
||||||
# You can find an up-to-date list here:
|
leader = ",";
|
||||||
# https://nixvim.pta2002.com/plugins
|
|
||||||
|
# We can create maps for every mode!
|
||||||
|
# There is .normal, .insert, .visual, .operator, etc!
|
||||||
|
|
||||||
|
# We can also set options:
|
||||||
|
options = {
|
||||||
|
tabstop = 4;
|
||||||
|
shiftwidth = 4;
|
||||||
|
expandtab = false;
|
||||||
|
|
||||||
|
mouse = "a";
|
||||||
|
|
||||||
|
# etc...
|
||||||
|
};
|
||||||
|
|
||||||
|
# Of course, we can still use comfy vimscript:
|
||||||
|
extraConfigVim = builtins.readFile ./init.vim;
|
||||||
|
# Or lua!
|
||||||
|
extraConfigLua = builtins.readFile ./init.lua;
|
||||||
|
|
||||||
|
# One of the big advantages of NixVim is how it provides modules for
|
||||||
|
# popular vim plugins
|
||||||
|
# Enabling a plugin this way skips all the boring configuration that
|
||||||
|
# some plugins tend to require.
|
||||||
|
plugins = {
|
||||||
|
lightline = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
# This is optional - it will default to your enabled colorscheme
|
||||||
|
colorscheme = "wombat";
|
||||||
|
|
||||||
|
# This is one of lightline's example configurations
|
||||||
|
active = {
|
||||||
|
left = [
|
||||||
|
[ "mode" "paste" ]
|
||||||
|
[ "redaonly" "filename" "modified" "helloworld" ]
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
component = {
|
||||||
|
helloworld = "Hello, world!";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Of course, there are a lot more plugins available.
|
||||||
|
# You can find an up-to-date list here:
|
||||||
|
# https://nixvim.pta2002.com/plugins
|
||||||
|
};
|
||||||
|
|
||||||
|
# There is a separate namespace for colorschemes:
|
||||||
|
colorschemes.gruvbox.enable = true;
|
||||||
|
|
||||||
|
# What about plugins not available as a module?
|
||||||
|
# Use extraPlugins:
|
||||||
|
extraPlugins = with pkgs.vimPlugins; [ vim-toml ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# There is a separate namespace for colorschemes:
|
|
||||||
colorschemes.gruvbox.enable = true;
|
|
||||||
|
|
||||||
# What about plugins not available as a module?
|
|
||||||
# Use extraPlugins:
|
|
||||||
extraPlugins = with pkgs.vimPlugins; [ vim-toml ];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue