mirror of
https://github.com/BalrajSinghGidda/nixos-dotfiles.git
synced 2026-04-07 09:27:23 +00:00
finalizing nvf config- nvim configuration
This commit is contained in:
@@ -7,25 +7,119 @@
|
||||
vim = {
|
||||
viAlias = true;
|
||||
vimAlias = false;
|
||||
|
||||
syntaxHighlighting = true;
|
||||
|
||||
tabline.nvimBufferline.enable = true;
|
||||
|
||||
telescope.enable = true;
|
||||
|
||||
clipboard.enable = true;
|
||||
clipboard.providers.xclip.enable = true;
|
||||
clipboard.registers = "unnamedplus";
|
||||
|
||||
undoFile.enable = true;
|
||||
|
||||
autocomplete.nvim-cmp.enable = true;
|
||||
|
||||
debugger.nvim-dap.enable = true;
|
||||
|
||||
ui = {
|
||||
colorizer.enable = true;
|
||||
illuminate.enable = true;
|
||||
};
|
||||
|
||||
utility = {
|
||||
makdir.enable = true;
|
||||
yazi-nvim.enable = true;
|
||||
};
|
||||
|
||||
theme = {
|
||||
enable = true;
|
||||
name = "tokyonight";
|
||||
style = "night";
|
||||
};
|
||||
|
||||
options = {
|
||||
shiftwidth = 4;
|
||||
tabstop = 4;
|
||||
};
|
||||
|
||||
languages = {
|
||||
enableTreesitter = true;
|
||||
enableeFormat = true;
|
||||
enableDAP = true;
|
||||
|
||||
nix.enable = true;
|
||||
python.enable = true;
|
||||
clang.enable = true;
|
||||
bash.enable = true;
|
||||
css.enable = true;
|
||||
go.enable = true;
|
||||
java.enable = true;
|
||||
sql.enable = true;
|
||||
yaml.enable = true;
|
||||
|
||||
ts = {
|
||||
enable = true;
|
||||
extraDiagnostics.enable = true;
|
||||
};
|
||||
|
||||
nix = {
|
||||
enable = true;
|
||||
extraDiagnostics.enable = true;
|
||||
};
|
||||
|
||||
html = {
|
||||
enable = true;
|
||||
extraDiagnostics.enable = true;
|
||||
};
|
||||
|
||||
markdown = {
|
||||
enable = true;
|
||||
extensions = {
|
||||
markview-nvim.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
lsp = {
|
||||
enable = true;
|
||||
formatOnSave = true;
|
||||
lspconfig.enable = true;
|
||||
nvim-docs-view.enable = true;
|
||||
};
|
||||
|
||||
statusline.lualine = {
|
||||
enable = true;
|
||||
};
|
||||
telescope.enable = true;
|
||||
autocomplete.nvim-cmp.enable = true;
|
||||
|
||||
git = {
|
||||
enable = true;
|
||||
neogit.enable = true;
|
||||
};
|
||||
|
||||
terminal.toggleterm = {
|
||||
enable = true;
|
||||
lazygit.enable = true;
|
||||
mappings = {
|
||||
open = ",";
|
||||
};
|
||||
};
|
||||
|
||||
dashboard.alpha = {
|
||||
enable = true;
|
||||
theme = "dashboard";
|
||||
};
|
||||
|
||||
filetree.nvimTree = {
|
||||
enable = true;
|
||||
setupOpts = {
|
||||
git.enable = true;
|
||||
modified.enable = true;
|
||||
renderer.highlight_git = true;
|
||||
renderer.highlight_modified = "icon";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user