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",
|
"devenv",
|
||||||
"devicons",
|
"devicons",
|
||||||
"dotfiles",
|
"dotfiles",
|
||||||
|
"floaterm",
|
||||||
"fontconfig",
|
"fontconfig",
|
||||||
"gamemode",
|
"gamemode",
|
||||||
"geneviève",
|
"geneviève",
|
||||||
|
@ -18,6 +19,7 @@
|
||||||
"Hanja",
|
"Hanja",
|
||||||
"ibus",
|
"ibus",
|
||||||
"justfile",
|
"justfile",
|
||||||
|
"keymap",
|
||||||
"keymaps",
|
"keymaps",
|
||||||
"killall",
|
"killall",
|
||||||
"lazygit",
|
"lazygit",
|
||||||
|
|
|
@ -1,12 +1,39 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# https://github.com/nix-community/nixvim
|
# https://nix-community.github.io/nixvim/
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
colorschemes.onedark.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 = {
|
plugins = {
|
||||||
lsp = {
|
lsp = {
|
||||||
|
@ -17,9 +44,15 @@
|
||||||
installCargo = true;
|
installCargo = true;
|
||||||
installRustc = true;
|
installRustc = true;
|
||||||
};
|
};
|
||||||
|
gopls.enable = true;
|
||||||
nixd.enable = true;
|
nixd.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
lsp-format = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
lsp-lines.enable = true;
|
||||||
|
|
||||||
telescope = {
|
telescope = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extensions = {
|
extensions = {
|
||||||
|
@ -27,8 +60,52 @@
|
||||||
fzf-native.enable = true;
|
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;
|
bufferline.enable = true;
|
||||||
|
dropbar.enable = true;
|
||||||
|
markview.enable = true;
|
||||||
|
scrollview.enable = true;
|
||||||
|
neoscroll.enable = true;
|
||||||
|
treesitter.enable = true;
|
||||||
web-devicons.enable = true;
|
web-devicons.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue