This commit is contained in:
albert 2025-02-21 16:11:03 -08:00
parent 6735b49567
commit 46b42f9d88
Signed by: albert
GPG key ID: 3895DD267CA11BA9
2 changed files with 34 additions and 34 deletions
home-manager/common/software/cli/nixvim

View file

@ -50,33 +50,29 @@
edgy = { edgy = {
enable = true; enable = true;
settings = { settings = {
animate.enabled = false;
wo = {
signcolumn = "no";
spell = false;
winbar = false;
winfixheight = false;
winfixwidth = false;
winhighlight = "";
};
left = [ left = [
{ {
title = "󰉓 Files"; title = "󰉓 Files";
ft = "neo-tree"; ft = "neo-tree";
filter = '' pinned = true;
function(buf) filter = ''function(buf) return vim.b[buf].neo_tree_source == "filesystem" end'';
return vim.b[buf].neo_tree_source == "filesystem" size = 0.7;
end
'';
}
{
title = "󰈚 Buffers";
ft = "neo-tree";
filter = ''
function(buf)
return vim.b[buf].neo_tree_source == "buffers"
end
'';
} }
{ {
title = "󰊢 Git"; title = "󰊢 Git";
ft = "neo-tree"; ft = "neo-tree";
filter = '' filter = ''function(buf) return vim.b[buf].neo_tree_source == "git_status" end'';
function(buf) size = 0.3;
return vim.b[buf].neo_tree_source == "git_status" pinned = true;
end
'';
} }
]; ];
@ -89,7 +85,8 @@
# git plugin for vim # git plugin for vim
fugitive.enable = true; fugitive.enable = true;
# pretty stuff # pretty stuff
numbertoggle.enable = true;
# Fancify markdown et al # Fancify markdown et al
render-markdown.enable = true; render-markdown.enable = true;
# Rainbow matching {} [] () 's # Rainbow matching {} [] () 's
@ -118,7 +115,8 @@
stages = "slide"; stages = "slide";
}; };
# Nix related # Nix related
mini.enable = true;
# Nix language syntax highlighting / file type associations # Nix language syntax highlighting / file type associations
nix.enable = true; nix.enable = true;
# Run nix develop / shell without exiting vim # Run nix develop / shell without exiting vim
@ -131,8 +129,9 @@
nvim-autopairs.enable = true; nvim-autopairs.enable = true;
# Indentation guides # Indentation guides
indent-blankline.enable = true; indent-blankline.enable = true;
# Surround text blocks # Surround text blocks
vim-surround.enable = true; sandwich.enable = true;
# vim-surround.enable = true;
# Automatic indent # Automatic indent
intellitab.enable = true; intellitab.enable = true;
# Better yank # Better yank
@ -146,17 +145,18 @@
enable = true; enable = true;
settings = { settings = {
options = { options = {
separatorStyle = "padded_slope"; # separatorStyle = "padded_slope";
color_icons = true; color_icons = true;
diagnostics = "nvim_lsp";
always_show_bufferline = false; always_show_bufferline = false;
show_buffer_close_icons = false; show_buffer_close_icons = true;
offsets = [ offsets = [
{ {
# filetype = "NvimTree"; # filetype = "NvimTree";
filetype = "neo-tree"; filetype = "neo-tree";
text = "Explorer"; text = " Explorer";
# highlight = "Directory"; # highlight = "None";
# highlight = "EcovimNvimTreeTitle"; highlight = "EcovimNvimTreeTitle";
text_align = "center"; text_align = "center";
separator = true; separator = true;
} }

View file

@ -11,8 +11,8 @@
in [ in [
# Unmap keys that aren't useful, or that we want to use for different things # Unmap keys that aren't useful, or that we want to use for different things
(nvmap "<Space>" "<Nop>" // silent) (nvmap "<Space>" "<Nop>" // silent)
(nvmap "<Cr>" "<Nop>" // silent) (nvmap "<Cr>" "<Nop>" // silent)
(nvmap "s" "<Nop>" // silent) (nvmap "s" "<Nop>" // silent)
# Redo # Redo
(nmap "R" "<C-r>") (nmap "R" "<C-r>")
# Copy and paste # Copy and paste
@ -30,7 +30,7 @@
# Insert Mode # Insert Mode
# Normal Mode # Normal Mode
# NVimTree # NeoTree
(nmap "<leader>nf" ":Neotree focus<CR>" // desc "[F]ocus NeoTree") (nmap "<leader>nf" ":Neotree focus<CR>" // desc "[F]ocus NeoTree")
(nmap "<leader>nt" ":Neotree toggle<CR>" // desc "[T]oggle NeoTree") (nmap "<leader>nt" ":Neotree toggle<CR>" // desc "[T]oggle NeoTree")
(nmap "<leader>nc" ":Neotree close<CR>" // desc "[C]lose NeoTree") (nmap "<leader>nc" ":Neotree close<CR>" // desc "[C]lose NeoTree")
@ -81,8 +81,8 @@
(nmap "<leader>mu" ":MCunderCursor<CR>" // desc "Select [U]nder Corsor") (nmap "<leader>mu" ":MCunderCursor<CR>" // desc "Select [U]nder Corsor")
(nmap "<leader>mp" ":MCpattern<CR>" // desc "Select [P]attern") (nmap "<leader>mp" ":MCpattern<CR>" // desc "Select [P]attern")
# Ollama # Ollama
(nmap "<leader>os" ":OllamaServe<CR>" // desc "Ollama [S]erve") # (nmap "<leader>os" ":OllamaServe<CR>" // desc "Ollama [S]erve")
(nmap "<leader>op" ":Ollama<CR>" // desc "Ollama [P]rompt") # (nmap "<leader>op" ":Ollama<CR>" // desc "Ollama [P]rompt")
(nmap "<leader>om" ":OllamaModel<CR>" // desc "Ollama [M]odel") # (nmap "<leader>om" ":OllamaModel<CR>" // desc "Ollama [M]odel")
]; ];
} }