nixvim refactor
This commit is contained in:
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.nvim-autopairs = { enable = true; }; }
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.bufferline = { enable = true; }; }
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.comment = { enable = true; }; }
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.copilot-vim = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.flash = { enable = true; }; }
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.gitsigns = {
|
||||
enable = true;
|
||||
settings = { current_line_blame = false; };
|
||||
};
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.image = { enable = true; }; }
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.lazygit = { enable = true; }; }
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.lualine = { enable = true; }; }
|
||||
@@ -28,5 +28,23 @@
|
||||
"K" = "hover";
|
||||
};
|
||||
};
|
||||
none-ls = {
|
||||
enable = true;
|
||||
sources = {
|
||||
diagnostics = {
|
||||
golangci_lint.enable = true;
|
||||
statix.enable = true;
|
||||
};
|
||||
formatting = {
|
||||
gofmt.enable = true;
|
||||
goimports.enable = true;
|
||||
nixfmt.enable = true;
|
||||
markdownlint.enable = true;
|
||||
tidy.enable = true;
|
||||
shellharden.enable = true;
|
||||
shfmt.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.ltex-extra = {
|
||||
enable = true;
|
||||
settings = {
|
||||
initCheck = true;
|
||||
loadLangs = [ "en-US" "fr-FR" ];
|
||||
logLevel = "non";
|
||||
};
|
||||
};
|
||||
}
|
||||
134
home/programs/nvim/plugins/markdown.nix
Normal file
134
home/programs/nvim/plugins/markdown.nix
Normal file
@@ -0,0 +1,134 @@
|
||||
{
|
||||
programs.nixvim.plugins = {
|
||||
mkdnflow = {
|
||||
enable = true;
|
||||
mappings = {
|
||||
MkdnCreateLink = false;
|
||||
MkdnCreateLinkFromClipboard = {
|
||||
key = "<leader>p";
|
||||
modes = [
|
||||
"n"
|
||||
"v"
|
||||
];
|
||||
};
|
||||
MkdnDecreaseHeading = {
|
||||
key = "-";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnDestroyLink = {
|
||||
key = "<M-CR>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnEnter = {
|
||||
key = "<CR>";
|
||||
modes = [
|
||||
"n"
|
||||
"v"
|
||||
"i"
|
||||
];
|
||||
};
|
||||
MkdnExtendList = false;
|
||||
MkdnFoldSection = {
|
||||
key = "<leader>f";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnFollowLink = false;
|
||||
MkdnGoBack = {
|
||||
key = "<BS>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnGoForward = {
|
||||
key = "<Del>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnIncreaseHeading = {
|
||||
key = "+";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnMoveSource = {
|
||||
key = "<F2>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnNewListItem = false;
|
||||
MkdnNewListItemAboveInsert = {
|
||||
key = "O";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnNewListItemBelowInsert = {
|
||||
key = "o";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnNextHeading = {
|
||||
key = "]]";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnNextLink = {
|
||||
key = "<Tab>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnPrevHeading = {
|
||||
key = "[[";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnPrevLink = {
|
||||
key = "<S-Tab>";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnSTab = false;
|
||||
MkdnTab = false;
|
||||
MkdnTableNewColAfter = {
|
||||
key = "<leader>ic";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnTableNewColBefore = {
|
||||
key = "<leader>iC";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnTableNewRowAbove = {
|
||||
key = "<leader>iR";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnTableNewRowBelow = {
|
||||
key = "<leader>ir";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnTableNextCell = {
|
||||
key = "<Tab>";
|
||||
modes = "i";
|
||||
};
|
||||
MkdnTableNextRow = false;
|
||||
MkdnTablePrevCell = {
|
||||
key = "<S-Tab>";
|
||||
modes = "i";
|
||||
};
|
||||
MkdnTablePrevRow = {
|
||||
key = "<M-CR>";
|
||||
modes = "i";
|
||||
};
|
||||
MkdnToggleToDo = {
|
||||
key = "<C-Space>";
|
||||
modes = [
|
||||
"n"
|
||||
"v"
|
||||
];
|
||||
};
|
||||
MkdnUnfoldSection = {
|
||||
key = "<leader>F";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnUpdateNumbering = {
|
||||
key = "<leader>nn";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnYankAnchorLink = {
|
||||
key = "ya";
|
||||
modes = "n";
|
||||
};
|
||||
MkdnYankFileAnchorLink = {
|
||||
key = "yfa";
|
||||
modes = "n";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.noice = { enable = true; }; }
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.none-ls = {
|
||||
enable = true;
|
||||
sources = {
|
||||
diagnostics = {
|
||||
golangci_lint.enable = true;
|
||||
statix.enable = true;
|
||||
};
|
||||
formatting = {
|
||||
gofmt.enable = true;
|
||||
goimports.enable = true;
|
||||
nixfmt.enable = true;
|
||||
markdownlint.enable = true;
|
||||
tidy.enable = true;
|
||||
shellharden.enable = true;
|
||||
shfmt.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.neo-tree = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{ config, ... }: {
|
||||
programs.nixvim.plugins.obsidian = {
|
||||
enable = config.var.obsidian;
|
||||
settings = {
|
||||
completion = {
|
||||
min_chars = 2;
|
||||
nvim_cmp = true;
|
||||
};
|
||||
disable_frontmatter = true;
|
||||
workspaces = [{
|
||||
name = "note";
|
||||
path = "~/nextcloud/Notes";
|
||||
}];
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.oil = {
|
||||
enable = true;
|
||||
settings = { default_file_explorer = false; };
|
||||
};
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.telescope = {
|
||||
enable = true;
|
||||
keymaps = {
|
||||
"<leader>fg" = "live_grep";
|
||||
#"<C-p>" = {
|
||||
# action = "git_files";
|
||||
# desc = "Telescope Git Files";
|
||||
#};
|
||||
};
|
||||
extensions.fzf-native = { enable = true; };
|
||||
};
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.tmux-navigator = { enable = true; }; }
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.toggleterm = {
|
||||
enable = true;
|
||||
settings = {
|
||||
open_mapping = "[[<c-t>]]";
|
||||
direction = "horizontal";
|
||||
};
|
||||
};
|
||||
}
|
||||
31
home/programs/nvim/plugins/tree.nix
Normal file
31
home/programs/nvim/plugins/tree.nix
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
programs.nixvim = {
|
||||
plugins = {
|
||||
neo-tree.enable = true;
|
||||
oil = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_file_explorer = false;
|
||||
skip_confirm_for_simple_edits = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
keymaps = [
|
||||
{
|
||||
key = "-";
|
||||
action = "<cmd>Oil<cr>";
|
||||
options.desc = "Oil";
|
||||
}
|
||||
{
|
||||
key = "<leader>e";
|
||||
action = "<cmd>Oil --float<cr>";
|
||||
options.desc = "Oil";
|
||||
}
|
||||
{
|
||||
key = "<leader>E";
|
||||
action = "<cmd>Neotree toggle<cr>";
|
||||
options.desc = "Neotree";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins = {
|
||||
treesitter = {
|
||||
enable = true;
|
||||
nixGrammars = true;
|
||||
indent = true;
|
||||
};
|
||||
treesitter-context.enable = true;
|
||||
};
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ programs.nixvim.plugins.trouble = { enable = true; }; }
|
||||
24
home/programs/nvim/plugins/ui.nix
Normal file
24
home/programs/nvim/plugins/ui.nix
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
programs.nixvim= {
|
||||
plugins = {
|
||||
lualine.enable = true;
|
||||
noice.enable = true;
|
||||
gitsigns = {
|
||||
enable = true;
|
||||
settings.current_line_blame = false;
|
||||
};
|
||||
bufferline.enable = true;
|
||||
trouble.enable = true;
|
||||
which-key.enable=true;
|
||||
headlines.enable=true;
|
||||
tagbar.enable =true;
|
||||
};
|
||||
keymaps = [
|
||||
{
|
||||
key = "<leader>t";
|
||||
action = "<cmd>TroubleToggle<cr>";
|
||||
options.desc = "Trouble";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
44
home/programs/nvim/plugins/utils.nix
Normal file
44
home/programs/nvim/plugins/utils.nix
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
programs.nixvim = {
|
||||
plugins = {
|
||||
copilot-vim.enable = true;
|
||||
flash.enable = true;
|
||||
image.enable = true;
|
||||
tmux-navigator.enable = true;
|
||||
comment.enable = true;
|
||||
nvim-autopairs.enable = true;
|
||||
friendly-snippets.enable = true;
|
||||
telescope = {
|
||||
enable = true;
|
||||
keymaps = {
|
||||
"<leader>fg" = "live_grep";
|
||||
};
|
||||
extensions.fzf-native = { enable = true; };
|
||||
};
|
||||
treesitter = {
|
||||
enable = true;
|
||||
nixGrammars = true;
|
||||
indent = true;
|
||||
};
|
||||
treesitter-context.enable = true;
|
||||
};
|
||||
keymaps = [
|
||||
{
|
||||
key = "<C-h>";
|
||||
action = "<cmd>TmuxNavigateLeft<cr>";
|
||||
}
|
||||
{
|
||||
key = "<C-j>";
|
||||
action = "<cmd>TmuxNavigateDown<cr>";
|
||||
}
|
||||
{
|
||||
key = "<C-k>";
|
||||
action = "<cmd>TmuxNavigateUp<cr>";
|
||||
}
|
||||
{
|
||||
key = "<C-l>";
|
||||
action = "<cmd>TmuxNavigateRight<cr>";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.which-key.enable=true;
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
programs.nixvim.plugins.wilder = {
|
||||
enable = true;
|
||||
modes = [ ":" "/" "?" ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user