removed pluginsbak

This commit is contained in:
cnst
2024-08-19 21:24:47 +02:00
parent dffdbb1581
commit fecb63e2a4
19 changed files with 0 additions and 613 deletions

View File

@@ -1,10 +0,0 @@
{
programs.nixvim.plugins.barbar = {
enable = true;
keymaps = {
next.key = "<TAB>";
previous.key = "<S-TAB>";
close.key = "<C-w>";
};
};
}

View File

@@ -1,8 +0,0 @@
{config, ...}: {
programs.nixvim.plugins.chatgpt = {
enable = true;
settings = {
api_key_cmd = "cat ${config.sops.secrets.openai_api_key.path}";
};
};
}

View File

@@ -1,10 +0,0 @@
{
programs.nixvim.plugins.comment = {
enable = true;
settings = {
opleader.line = "<C-b>";
toggler.line = "<C-b>";
};
};
}

View File

@@ -1,24 +0,0 @@
{
programs.nixvim.plugins.conform-nvim = {
enable = true;
formatOnSave = {
lspFallback = true;
timeoutMs = 500;
};
notifyOnError = true;
formattersByFt = {
liquidsoap = [ "liquidsoap-prettier" ];
html = [ [ "prettierd" "prettier" ] ];
css = [ [ "prettierd" "prettier" ] ];
javascript = [ [ "prettierd" "prettier" ] ];
javascriptreact = [ [ "prettierd" "prettier" ] ];
typescript = [ [ "prettierd" "prettier" ] ];
typescriptreact = [ [ "prettierd" "prettier" ] ];
python = [ "black" ];
lua = [ "stylua" ];
nix = [ "alejandra" ];
markdown = [ [ "prettierd" "prettier" ] ];
yaml = [ "yamllint" "yamlfmt" ];
};
};
}

View File

@@ -1,93 +0,0 @@
{
pkgs,
config,
lib,
concatLists,
...
}: let
inherit (lib) mkIf;
cfg = config.modules.devtools.neovim;
in {
imports = concatLists [
mkIf
(cfg.barbar.enable or true)
[./barbar.nix]
mkIf
(cfg.chatgpt.enable or true)
[./chatgpt.nix]
mkIf
(cfg.comment.enable or true)
[./comment.nix]
mkIf
(cfg.conform.enable or true)
[./conform.nix]
mkIf
(cfg.efm.enable or true)
[./efm.nix]
mkIf
(cfg.lsp.enable or true)
[./lsp.nix]
mkIf
(cfg.lualine.enable or true)
[./lualine.nix]
mkIf
(cfg.markdown-preview.enable or true)
[./markdown-preview.nix]
mkIf
(cfg.neo-tree.enable or true)
[./neo-tree.nix]
mkIf
(cfg.nonels.enable or true)
[./nonels.nix]
mkIf
(cfg.startify.enable or true)
[./startify.nix]
mkIf
(cfg.tagbar.enable or true)
[./tagbar.nix]
mkIf
(cfg.telescope.enable or true)
[./telescope.nix]
mkIf
(cfg.treesitter.enable or true)
[./treesitter.nix]
];
programs.nixvim = {
extraPlugins = [pkgs.vimPlugins.gruvbox-material];
colorscheme = "gruvbox-material";
plugins = {
gitsigns = {
enable = true;
settings.signs = {
add.text = "+";
change.text = "~";
};
};
nvim-autopairs.enable = true;
nvim-colorizer = {
enable = true;
userDefaultOptions.names = false;
};
oil.enable = true;
trim = {
enable = true;
settings = {
highlight = false;
ft_blocklist = [
"checkhealth"
"floaterm"
"lspinfo"
"neo-tree"
"TelescopePrompt"
];
};
};
};
};
}

View File

@@ -1,22 +0,0 @@
{
programs.nixvim.plugins = {
lsp.servers.efm = {
enable = true;
extraOptions.init_options = {
documentFormatting = true;
documentRangeFormatting = true;
hover = true;
documentSymbol = true;
codeAction = true;
completion = true;
};
};
lsp-format = {
enable = true;
lspServersToEnable = ["efm"];
};
efmls-configs.enable = true;
};
}

View File

@@ -1,12 +0,0 @@
{
programs.nixvim.plugins.floaterm = {
enable = true;
width = 0.8;
height = 0.8;
title = "";
keymaps.toggle = "<leader>,";
};
}

View File

@@ -1,20 +0,0 @@
{
programs.nixvim = {
plugins.harpoon = {
enable = true;
keymapsSilent = true;
keymaps = {
addFile = "<leader>a";
toggleQuickMenu = "<C-e>";
navFile = {
"1" = "<C-j>";
"2" = "<C-k>";
"3" = "<C-l>";
"4" = "<C-m>";
};
};
};
};
}

View File

@@ -1,91 +0,0 @@
{
config,
lib,
...
}: let
inherit (lib) mkEnableOption mkIf;
cfg = config.modules.devtools.neovim.plugins.lsp;
in {
options = {
modules.devtools.neovim.plugins.lsp.enable = mkEnableOption "Enables LSP support for Neovim";
modules.devtools.neovim.plugins.lsp.servers = {
cssls.enable = mkEnableOption "Enable CSS LSP";
tailwindcss.enable = mkEnableOption "Enable TailwindCSS LSP";
html.enable = mkEnableOption "Enable HTML LSP";
astro.enable = mkEnableOption "Enable AstroJS LSP";
phpactor.enable = mkEnableOption "Enable PHP LSP";
svelte.enable = mkEnableOption "Enable Svelte LSP";
vuels.enable = mkEnableOption "Enable Vue LSP";
pyright.enable = mkEnableOption "Enable Python LSP";
marksman.enable = mkEnableOption "Enable Markdown LSP";
nixd.enable = mkEnableOption "Enable Nix LSP";
dockerls.enable = mkEnableOption "Enable Docker LSP";
bashls.enable = mkEnableOption "Enable Bash LSP";
clangd.enable = mkEnableOption "Enable C/C++ LSP";
csharp-ls.enable = mkEnableOption "Enable C# LSP";
yamlls.enable = mkEnableOption "Enable YAML LSP";
lua-ls.enable = mkEnableOption "Enable Lua LSP";
tsserver.enable = mkEnableOption "Enable TypeScript/JavaScript LSP";
rust-analyzer.enable = mkEnableOption "Enable Rust LSP";
};
};
config = mkIf cfg.enable {
programs.nixvim = {
plugins = {
lsp = {
enable = true;
keymaps = {
silent = true;
diagnostic = {
"<leader>k" = "goto_prev";
"<leader>j" = "goto_next";
};
lspBuf = {
gd = "definition";
gD = "references";
gt = "type_definition";
gi = "implementation";
K = "hover";
"<F2>" = "rename";
};
};
servers = {
cssls = mkIf cfg.servers.cssls.enable {};
tailwindcss = mkIf cfg.servers.tailwindcss.enable {};
html = mkIf cfg.servers.html.enable {};
astro = mkIf cfg.servers.astro.enable {};
phpactor = mkIf cfg.servers.phpactor.enable {};
svelte = mkIf cfg.servers.svelte.enable {};
vuels = mkIf cfg.servers.vuels.enable {};
pyright = mkIf cfg.servers.pyright.enable {};
marksman = mkIf cfg.servers.marksman.enable {};
nixd = mkIf cfg.servers.nixd.enable {};
dockerls = mkIf cfg.servers.dockerls.enable {};
bashls = mkIf cfg.servers.bashls.enable {};
clangd = mkIf cfg.servers.clangd.enable {};
csharp-ls = mkIf cfg.servers.csharp-ls.enable {};
yamlls = mkIf cfg.servers.yamlls.enable {};
lua-ls = mkIf cfg.servers.lua-ls.enable {
settings.telemetry.enable = false;
settings.diagnostics.globals = ["vim"];
};
tsserver = mkIf cfg.servers.tsserver.enable {};
rust-analyzer = mkIf cfg.servers.rust-analyzer.enable {
installRustc = true;
installCargo = true;
settings = {
checkOnSave = true;
check.command = "clippy";
};
};
};
};
};
};
};
}

View File

@@ -1,47 +0,0 @@
{
programs.nixvim.plugins.lualine = {
enable = true;
theme = "gruvbox-material";
globalstatus = true;
# +-------------------------------------------------+
# | A | B | C X | Y | Z |
# +-------------------------------------------------+
sections = {
lualine_a = ["mode"];
lualine_b = ["branch"];
lualine_c = ["filename" "diff"];
lualine_x = [
"diagnostics"
# Show active language server
{
name.__raw = ''
function()
local msg = ""
local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
local clients = vim.lsp.get_active_clients()
if next(clients) == nil then
return msg
end
for _, client in ipairs(clients) do
local filetypes = client.config.filetypes
if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
return client.name
end
end
return msg
end
'';
icon = "";
color.fg = "#ffffff";
}
"encoding"
"fileformat"
"filetype"
];
};
};
}

View File

@@ -1,20 +0,0 @@
{
programs.nixvim = {
plugins.markdown-preview = {
enable = true;
settings = {
auto_close = false;
theme = "dark";
};
};
files."after/ftplugin/markdown.lua".keymaps = [
{
mode = "n";
key = "<leader>m";
action = ":MarkdownPreview<cr>";
}
];
};
}

View File

@@ -1,22 +0,0 @@
{
programs.nixvim = {
keymaps = [
{
mode = "n";
key = "<leader>n";
action = ":Neotree action=focus reveal toggle<CR>";
options.silent = true;
}
];
plugins.neo-tree = {
enable = true;
closeIfLastWindow = true;
window = {
width = 30;
autoExpandWidth = true;
};
};
};
}

View File

@@ -1,44 +0,0 @@
{
programs.nixvim.plugins.none-ls = {
enable = true;
settings = {
cmd = ["bash -c nvim"];
debug = true;
};
sources = {
code_actions = {
statix.enable = true;
gitsigns.enable = true;
};
diagnostics = {
statix.enable = true;
deadnix.enable = true;
pylint.enable = true;
checkstyle.enable = true;
};
formatting = {
alejandra.enable = true;
stylua.enable = true;
shfmt.enable = true;
nixpkgs_fmt.enable = true;
google_java_format.enable = false;
prettier = {
enable = true;
disableTsServerFormatter = true;
};
black = {
enable = true;
settings = ''
{
extra_args = { "--fast" },
}
'';
};
};
completion = {
luasnip.enable = true;
spell.enable = true;
};
};
};
}

View File

@@ -1,32 +0,0 @@
{
programs.nixvim.plugins.startify = {
enable = true;
settings = {
custom_header = [
""
" "
" "
" "
" "
" "
" "
];
# When opening a file or bookmark, change to its directory.
change_to_dir = false;
# By default, the fortune header uses ASCII characters, because they work for everyone.
# If you set this option to 1 and your 'encoding' is "utf-8", Unicode box-drawing characters will
# be used instead.
use_unicode = true;
lists = [{type = "dir";}];
files_number = 30;
skiplist = [
"flake.lock"
];
};
};
}

View File

@@ -1,17 +0,0 @@
{
programs.nixvim = {
plugins.tagbar = {
enable = true;
settings.width = 50;
};
keymaps = [
{
mode = "n";
key = "<C-g>";
action = ":TagbarToggle<cr>";
options.silent = true;
}
];
};
}

View File

@@ -1,33 +0,0 @@
{
programs.nixvim = {
plugins.telescope = {
enable = true;
keymaps = {
# Find files using Telescope command-line sugar.
"<leader>ff" = "find_files";
"<leader>fg" = "live_grep";
"<leader>b" = "buffers";
"<leader>fh" = "help_tags";
"<leader>fd" = "diagnostics";
# FZF like bindings
"<C-p>" = "git_files";
"<leader>p" = "oldfiles";
"<C-f>" = "live_grep";
};
settings.defaults = {
file_ignore_patterns = [
"^.git/"
"^.mypy_cache/"
"^__pycache__/"
"^output/"
"^data/"
"%.ipynb"
];
set_env.COLORTERM = "truecolor";
};
};
};
}

View File

@@ -1,26 +0,0 @@
{
programs.nixvim.plugins = {
treesitter = {
enable = true;
nixvimInjections = true;
settings = {
highlight.enable = true;
indent.enable = true;
};
folding = true;
};
treesitter-refactor = {
enable = true;
highlightDefinitions = {
enable = true;
# Set to false if you have an `updatetime` of ~100.
clearOnCursorMove = false;
};
};
hmts.enable = true;
};
}

View File

@@ -1,77 +0,0 @@
{
programs.nixvim = {
plugins.vimtex = {
enable = true;
settings = {
view_method = "zathura";
quickfix_enabled = true;
quickfix_open_on_warning = false;
# Ignore undesired errors and warnings
quickfix_ignore_filters = [
"Underfull"
"Overfull"
"specifier changed to"
"Token not allowed in a PDF string"
];
# TOC settings
toc_config = {
name = "TOC";
layers = ["content" "todo"];
resize = true;
split_width = 50;
todo_sorted = false;
show_help = true;
show_numbers = true;
mode = 2;
};
};
};
files."after/ftplugin/tex.lua".keymaps = [
{
mode = "n";
key = "m";
action = ":VimtexView<cr>";
}
];
autoCmd = [
{
event = ["BufEnter" "BufWinEnter"];
pattern = "*.tex";
command = "set filetype=tex \"| VimtexTocOpen";
}
# Folding
{
event = "FileType";
pattern = ["tex" "latex"];
callback.__raw = ''
function ()
vim.o.foldmethod = 'expr'
vim.o.foldexpr = 'vimtex#fold#level(v:lnum)'
vim.o.foldtext = 'vimtex#fold#text()'
end
'';
}
# Compile on initialization
{
event = "User";
pattern = "VimtexEventInitPost";
callback = "vimtex#compiler#compile";
}
# Cleanup on exit
{
event = "User";
pattern = "VimtexEventQuit";
command = "call vimtex#compiler#clean(0)";
}
];
};
}

View File

@@ -1,5 +0,0 @@
{
programs.nixvim.plugins.yanky = {
enable = true;
};
}