update nixvim config
This commit is contained in:
parent
22361cad28
commit
10ffc5db86
2 changed files with 82 additions and 3 deletions
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
|
@ -10,6 +10,7 @@
|
|||
"devenv",
|
||||
"devicons",
|
||||
"dotfiles",
|
||||
"floaterm",
|
||||
"fontconfig",
|
||||
"gamemode",
|
||||
"geneviève",
|
||||
|
@ -18,6 +19,7 @@
|
|||
"Hanja",
|
||||
"ibus",
|
||||
"justfile",
|
||||
"keymap",
|
||||
"keymaps",
|
||||
"killall",
|
||||
"lazygit",
|
||||
|
|
|
@ -1,12 +1,39 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
# https://github.com/nix-community/nixvim
|
||||
# https://nix-community.github.io/nixvim/
|
||||
programs.nixvim = {
|
||||
enable = true;
|
||||
colorschemes.onedark.enable = true;
|
||||
|
||||
keymaps = [ ];
|
||||
opts = {
|
||||
number = true;
|
||||
relativenumber = true;
|
||||
shiftwidth = 2;
|
||||
};
|
||||
|
||||
keymaps = [
|
||||
{
|
||||
key = "<C-P>";
|
||||
action = "<cmd>Telescope find_files<cr>";
|
||||
}
|
||||
{
|
||||
key = "<leader>gg";
|
||||
action = "<cmd>LazyGit<cr>";
|
||||
}
|
||||
{
|
||||
key = "<leader>p";
|
||||
action = "<cmd>Gitsigns preview_hunk<cr>";
|
||||
}
|
||||
{
|
||||
key = "<C-T>";
|
||||
action = "<cmd>NvimTreeToggle<cr>";
|
||||
}
|
||||
{
|
||||
key = "<C-S>";
|
||||
action = "<cmd>w<cr>";
|
||||
}
|
||||
];
|
||||
|
||||
plugins = {
|
||||
lsp = {
|
||||
|
@ -17,9 +44,15 @@
|
|||
installCargo = true;
|
||||
installRustc = true;
|
||||
};
|
||||
gopls.enable = true;
|
||||
nixd.enable = true;
|
||||
};
|
||||
};
|
||||
lsp-format = {
|
||||
enable = true;
|
||||
};
|
||||
lsp-lines.enable = true;
|
||||
|
||||
telescope = {
|
||||
enable = true;
|
||||
extensions = {
|
||||
|
@ -27,8 +60,52 @@
|
|||
fzf-native.enable = true;
|
||||
};
|
||||
};
|
||||
treesitter.enable = true;
|
||||
|
||||
floaterm = {
|
||||
enable = true;
|
||||
settings = {
|
||||
keymap_kill = "<Leader>fx";
|
||||
keymap_new = "<Leader>ft";
|
||||
keymap_next = "<Leader>fn";
|
||||
keymap_prev = "<Leader>fp";
|
||||
keymap_toggle = "<Leader>t";
|
||||
};
|
||||
};
|
||||
|
||||
nvim-tree = {
|
||||
enable = true;
|
||||
hijackCursor = true;
|
||||
hijackDirectories.enable = true;
|
||||
};
|
||||
|
||||
dashboard = {
|
||||
enable = true;
|
||||
settings = {
|
||||
config = {
|
||||
shortcut = [ ];
|
||||
header = [
|
||||
" ██████╗ ██████╗ ███╗ ███╗██████╗ "
|
||||
" ██╔══██╗██╔═══██╗████╗ ████║██╔══██╗"
|
||||
" ██████╔╝██║ ██║██╔████╔██║██████╔╝"
|
||||
" ██╔═══╝ ██║ ██║██║╚██╔╝██║██╔═══╝ "
|
||||
" ██║ ╚██████╔╝██║ ╚═╝ ██║██║ "
|
||||
" ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ "
|
||||
];
|
||||
footer = [ "" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
trouble.enable = true;
|
||||
lazygit.enable = true;
|
||||
gitsigns.enable = true;
|
||||
airline.enable = true;
|
||||
bufferline.enable = true;
|
||||
dropbar.enable = true;
|
||||
markview.enable = true;
|
||||
scrollview.enable = true;
|
||||
neoscroll.enable = true;
|
||||
treesitter.enable = true;
|
||||
web-devicons.enable = true;
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue