mirror of
https://codeberg.org/Mo8it/dotfiles.git
synced 2024-10-17 20:52:40 +00:00
Remove nvim config :(
This commit is contained in:
parent
3af5649cab
commit
1ef1937284
23 changed files with 0 additions and 651 deletions
|
@ -1 +0,0 @@
|
||||||
text.lua
|
|
|
@ -1 +0,0 @@
|
||||||
vim.bo.expandtab = false
|
|
|
@ -1 +0,0 @@
|
||||||
text.lua
|
|
|
@ -1,13 +0,0 @@
|
||||||
local set = vim.keymap.set
|
|
||||||
|
|
||||||
-- Soft wrap
|
|
||||||
vim.wo.wrap = true
|
|
||||||
|
|
||||||
-- Navigation with soft wrap
|
|
||||||
local opts = {
|
|
||||||
buffer = true,
|
|
||||||
silent = true,
|
|
||||||
expr = true,
|
|
||||||
}
|
|
||||||
set("n", "j", "v:count == 0 ? 'gj' : 'j'", opts)
|
|
||||||
set("n", "k", "v:count == 0 ? 'gk' : 'k'", opts)
|
|
|
@ -1,19 +0,0 @@
|
||||||
require("options")
|
|
||||||
require("autocmd")
|
|
||||||
require("plugins")
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
-- Load all plugin configurations
|
|
||||||
local f = io.popen("fd --base-directory ~/.config/nvim/lua/plugins -t f --exact-depth 1 -x echo {/.}")
|
|
||||||
local plugin_names = f:lines()
|
|
||||||
|
|
||||||
for plugin_name in plugin_names do
|
|
||||||
require("plugins." .. plugin_name)
|
|
||||||
end
|
|
||||||
|
|
||||||
f:close()
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
require("keybindings")
|
|
|
@ -1,7 +0,0 @@
|
||||||
-- Highlight on yank
|
|
||||||
vim.api.nvim_create_autocmd("TextYankPost", {
|
|
||||||
pattern = "*",
|
|
||||||
callback = function()
|
|
||||||
vim.highlight.on_yank({ timeout = 1200 })
|
|
||||||
end,
|
|
||||||
})
|
|
|
@ -1,46 +0,0 @@
|
||||||
local set = vim.keymap.set
|
|
||||||
local opts = {
|
|
||||||
silent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
-- cmd string
|
|
||||||
local function cmd(command)
|
|
||||||
return "<cmd>" .. command .. "<CR>"
|
|
||||||
end
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
set("", "<Space>", "<Nop>", opts)
|
|
||||||
vim.g.mapleader = " "
|
|
||||||
vim.g.maplocalleader = " "
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
set("n", "<space>l", cmd("noh"), opts)
|
|
||||||
|
|
||||||
set("v", ">", ">gv", opts)
|
|
||||||
set("v", "<", "<gv", opts)
|
|
||||||
|
|
||||||
set("n", "<C-d>", cmd("bd"), opts)
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
set("n", "<C-k>", cmd("BufferLineCycleNext"), opts)
|
|
||||||
set("n", "<C-j>", cmd("BufferLineCyclePrev"), opts)
|
|
||||||
|
|
||||||
set("n", "<C-b>", cmd("NvimTreeToggle"), opts)
|
|
||||||
|
|
||||||
-- Telescope
|
|
||||||
local telescope_custom = require("plugins.telescope")
|
|
||||||
local telescope_builtin = require("telescope.builtin")
|
|
||||||
set("n", "<C-p>", telescope_custom.custom_find_files, opts)
|
|
||||||
set("n", "<C-h>", telescope_custom.custom_find_hidden_files, opts)
|
|
||||||
set("n", "<C-f>", telescope_builtin.current_buffer_fuzzy_find, opts)
|
|
||||||
set("n", "<space>f", telescope_builtin.live_grep, opts)
|
|
||||||
set("n", "<space>s", telescope_builtin.lsp_document_symbols, opts)
|
|
||||||
set("n", "<space>d", telescope_builtin.lsp_definitions, opts)
|
|
||||||
set("n", "<space>r", telescope_builtin.lsp_references, opts)
|
|
||||||
set("n", "<space>b", telescope_builtin.resume, opts)
|
|
||||||
|
|
||||||
-- LSP
|
|
||||||
set("n", "<space>h", vim.lsp.buf.hover, opts)
|
|
|
@ -1,61 +0,0 @@
|
||||||
local o = vim.o
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
o.mouse = ""
|
|
||||||
|
|
||||||
o.expandtab = true
|
|
||||||
o.tabstop = 4
|
|
||||||
o.shiftwidth = 4
|
|
||||||
o.smartindent = true
|
|
||||||
|
|
||||||
o.number = true
|
|
||||||
|
|
||||||
o.ignorecase = true
|
|
||||||
o.smartcase = true
|
|
||||||
|
|
||||||
o.gdefault = true
|
|
||||||
|
|
||||||
o.termguicolors = true
|
|
||||||
|
|
||||||
o.wrap = false
|
|
||||||
|
|
||||||
o.whichwrap = "b,s,h,l,<,>,[,]"
|
|
||||||
|
|
||||||
o.clipboard = "unnamedplus"
|
|
||||||
|
|
||||||
o.undofile = true
|
|
||||||
|
|
||||||
o.showmode = false
|
|
||||||
|
|
||||||
o.scrolloff = 3
|
|
||||||
o.sidescrolloff = 5
|
|
||||||
|
|
||||||
o.cursorline = true
|
|
||||||
|
|
||||||
o.shell = "/usr/bin/fish"
|
|
||||||
|
|
||||||
o.confirm = true
|
|
||||||
|
|
||||||
o.linebreak = true
|
|
||||||
|
|
||||||
o.laststatus = 3
|
|
||||||
|
|
||||||
o.cmdheight = 0
|
|
||||||
|
|
||||||
o.pumblend = 10
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
o.shortmess = o.shortmess .. "S"
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
-- set ft of .jinja.html files to htmldjango
|
|
||||||
vim.filetype.add({
|
|
||||||
pattern = {
|
|
||||||
[".+.jinja.html"] = "htmldjango",
|
|
||||||
[".+.tera.html"] = "htmldjango",
|
|
||||||
[".+.askama.html"] = "htmldjango",
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,155 +0,0 @@
|
||||||
return require("packer").startup({
|
|
||||||
function(use)
|
|
||||||
-- Plugin manager
|
|
||||||
use("wbthomason/packer.nvim")
|
|
||||||
|
|
||||||
-- Themes
|
|
||||||
use("olimorris/onedarkpro.nvim")
|
|
||||||
|
|
||||||
-- Gitsigns
|
|
||||||
use({
|
|
||||||
"lewis6991/gitsigns.nvim",
|
|
||||||
requires = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Telescope
|
|
||||||
use({
|
|
||||||
"nvim-telescope/telescope.nvim",
|
|
||||||
requires = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
--
|
|
||||||
use({
|
|
||||||
"nvim-telescope/telescope-fzf-native.nvim",
|
|
||||||
run = "make",
|
|
||||||
})
|
|
||||||
|
|
||||||
-- File tree
|
|
||||||
use({
|
|
||||||
"kyazdani42/nvim-tree.lua",
|
|
||||||
requires = {
|
|
||||||
"kyazdani42/nvim-web-devicons",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Status line
|
|
||||||
use({
|
|
||||||
"nvim-lualine/lualine.nvim",
|
|
||||||
requires = {
|
|
||||||
"kyazdani42/nvim-web-devicons",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Buffer line
|
|
||||||
use({
|
|
||||||
"akinsho/bufferline.nvim",
|
|
||||||
requires = {
|
|
||||||
"kyazdani42/nvim-web-devicons",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Show indentation
|
|
||||||
use("lukas-reineke/indent-blankline.nvim")
|
|
||||||
|
|
||||||
-- Comment
|
|
||||||
use({
|
|
||||||
"numToStr/Comment.nvim",
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Todo-comment
|
|
||||||
use({
|
|
||||||
"folke/todo-comments.nvim",
|
|
||||||
requires = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Treesitter
|
|
||||||
use({
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
run = ":TSUpdate",
|
|
||||||
})
|
|
||||||
-- Rainbow parentheses
|
|
||||||
use({
|
|
||||||
"p00f/nvim-ts-rainbow",
|
|
||||||
requires = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
-- Autopair
|
|
||||||
use({
|
|
||||||
"windwp/nvim-autopairs",
|
|
||||||
requires = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
-- Autotag
|
|
||||||
use({
|
|
||||||
"windwp/nvim-ts-autotag",
|
|
||||||
requires = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Navic
|
|
||||||
use({
|
|
||||||
"SmiteshP/nvim-navic",
|
|
||||||
requires = {
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Cutlass
|
|
||||||
use("gbprod/cutlass.nvim")
|
|
||||||
|
|
||||||
-- Notifications
|
|
||||||
use("rcarriga/nvim-notify")
|
|
||||||
|
|
||||||
use({
|
|
||||||
"saecki/crates.nvim",
|
|
||||||
requires = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- null-ls
|
|
||||||
use({
|
|
||||||
"jose-elias-alvarez/null-ls.nvim",
|
|
||||||
requires = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- LSP config
|
|
||||||
use("neovim/nvim-lspconfig")
|
|
||||||
-- Signature
|
|
||||||
use("ray-x/lsp_signature.nvim")
|
|
||||||
|
|
||||||
-- Autocompletion
|
|
||||||
use("hrsh7th/nvim-cmp")
|
|
||||||
-- Sources
|
|
||||||
-- LSP
|
|
||||||
use("hrsh7th/cmp-nvim-lsp")
|
|
||||||
-- Snippets
|
|
||||||
use("L3MON4D3/LuaSnip")
|
|
||||||
use("saadparwaiz1/cmp_luasnip")
|
|
||||||
-- Buffer
|
|
||||||
use("hrsh7th/cmp-buffer")
|
|
||||||
-- Path
|
|
||||||
use("hrsh7th/cmp-path")
|
|
||||||
-- cmdline
|
|
||||||
use("hrsh7th/cmp-cmdline")
|
|
||||||
end,
|
|
||||||
config = {
|
|
||||||
display = {
|
|
||||||
open_fn = function()
|
|
||||||
return require("packer.util").float({
|
|
||||||
border = "single",
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,10 +0,0 @@
|
||||||
local npairs = require("nvim-autopairs")
|
|
||||||
|
|
||||||
npairs.setup({
|
|
||||||
check_ts = true,
|
|
||||||
})
|
|
||||||
|
|
||||||
local cmp_autopairs = require("nvim-autopairs.completion.cmp")
|
|
||||||
local cmp = require("cmp")
|
|
||||||
|
|
||||||
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
|
|
|
@ -1,7 +0,0 @@
|
||||||
require("bufferline").setup({
|
|
||||||
options = {
|
|
||||||
show_buffer_close_icons = false,
|
|
||||||
show_close_icon = false,
|
|
||||||
diagnostics = false,
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1 +0,0 @@
|
||||||
require("Comment").setup()
|
|
|
@ -1,3 +0,0 @@
|
||||||
require("cutlass").setup({
|
|
||||||
cut_key = "m",
|
|
||||||
})
|
|
|
@ -1,3 +0,0 @@
|
||||||
require("gitsigns").setup({
|
|
||||||
numhl = true,
|
|
||||||
})
|
|
|
@ -1 +0,0 @@
|
||||||
require("indent_blankline").setup()
|
|
|
@ -1,166 +0,0 @@
|
||||||
-- Add additional capabilities supported by nvim-cmp
|
|
||||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
|
||||||
|
|
||||||
local lspconfig = require("lspconfig")
|
|
||||||
|
|
||||||
-- Enable some language servers with the additional completion capabilities offered by nvim-cmp
|
|
||||||
local formatting_augroup = vim.api.nvim_create_augroup("LspFormatting", {})
|
|
||||||
|
|
||||||
local function format_on_save(client, bufnr)
|
|
||||||
if client.supports_method("textDocument/formatting") then
|
|
||||||
vim.api.nvim_clear_autocmds({
|
|
||||||
group = formatting_augroup,
|
|
||||||
buffer = bufnr,
|
|
||||||
})
|
|
||||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
|
||||||
group = formatting_augroup,
|
|
||||||
buffer = bufnr,
|
|
||||||
callback = function()
|
|
||||||
vim.lsp.buf.format({ bufnr = bufnr, timeout_ms = 60000 })
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local lsp_signature = require("lsp_signature")
|
|
||||||
local navic = require("nvim-navic")
|
|
||||||
|
|
||||||
local function on_attach_without_formatting(client, bufnr)
|
|
||||||
lsp_signature_config = {
|
|
||||||
bind = true,
|
|
||||||
doc_lines = 0,
|
|
||||||
hint_prefix = "💡 ",
|
|
||||||
handler_opts = {
|
|
||||||
border = "single",
|
|
||||||
},
|
|
||||||
transparency = 10,
|
|
||||||
}
|
|
||||||
lsp_signature.on_attach(lsp_signature_config)
|
|
||||||
|
|
||||||
navic.attach(client, bufnr)
|
|
||||||
end
|
|
||||||
|
|
||||||
local function on_attach_with_formatting(client, bufnr)
|
|
||||||
on_attach_without_formatting(client, bufnr)
|
|
||||||
format_on_save(client, bufnr)
|
|
||||||
end
|
|
||||||
|
|
||||||
lspconfig.pylsp.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach_without_formatting,
|
|
||||||
})
|
|
||||||
|
|
||||||
lspconfig.julials.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach_with_formatting,
|
|
||||||
})
|
|
||||||
|
|
||||||
lspconfig.clangd.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach_with_formatting,
|
|
||||||
})
|
|
||||||
|
|
||||||
lspconfig.rust_analyzer.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach_with_formatting,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- null-ls
|
|
||||||
local null_ls = require("null-ls")
|
|
||||||
|
|
||||||
null_ls.setup({
|
|
||||||
sources = {
|
|
||||||
null_ls.builtins.diagnostics.fish,
|
|
||||||
null_ls.builtins.formatting.beautysh,
|
|
||||||
null_ls.builtins.formatting.black,
|
|
||||||
null_ls.builtins.formatting.djhtml,
|
|
||||||
null_ls.builtins.formatting.fish_indent,
|
|
||||||
null_ls.builtins.formatting.isort,
|
|
||||||
null_ls.builtins.formatting.dprint.with({
|
|
||||||
filetypes = {
|
|
||||||
"markdown",
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
null_ls.builtins.formatting.nginx_beautifier,
|
|
||||||
null_ls.builtins.formatting.prettier.with({
|
|
||||||
disabled_filetypes = { "markdown" },
|
|
||||||
}),
|
|
||||||
null_ls.builtins.formatting.stylua,
|
|
||||||
null_ls.builtins.formatting.taplo,
|
|
||||||
},
|
|
||||||
on_attach = format_on_save,
|
|
||||||
})
|
|
||||||
|
|
||||||
require("crates").setup({
|
|
||||||
null_ls = {
|
|
||||||
enabled = true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- luasnip setup
|
|
||||||
local luasnip = require("luasnip")
|
|
||||||
|
|
||||||
-- nvim-cmp setup
|
|
||||||
|
|
||||||
local has_words_before = function()
|
|
||||||
local line, col = unpack(vim.api.nvim_win_get_cursor(0))
|
|
||||||
return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.opt.completeopt = "menuone,noselect,preview"
|
|
||||||
|
|
||||||
local cmp = require("cmp")
|
|
||||||
cmp.setup({
|
|
||||||
snippet = {
|
|
||||||
expand = function(args)
|
|
||||||
luasnip.lsp_expand(args.body)
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
mapping = {
|
|
||||||
["<C-Space>"] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }),
|
|
||||||
["<CR>"] = cmp.mapping.confirm({ select = true }),
|
|
||||||
["<Tab>"] = cmp.mapping(function(fallback)
|
|
||||||
if cmp.visible() then
|
|
||||||
cmp.select_next_item()
|
|
||||||
elseif luasnip.expand_or_jumpable() then
|
|
||||||
luasnip.expand_or_jump()
|
|
||||||
elseif has_words_before() then
|
|
||||||
cmp.complete()
|
|
||||||
else
|
|
||||||
fallback()
|
|
||||||
end
|
|
||||||
end, { "i", "c", "s" }),
|
|
||||||
["<S-Tab>"] = cmp.mapping(function(fallback)
|
|
||||||
if cmp.visible() then
|
|
||||||
cmp.select_prev_item()
|
|
||||||
elseif luasnip.jumpable(-1) then
|
|
||||||
luasnip.jump(-1)
|
|
||||||
else
|
|
||||||
fallback()
|
|
||||||
end
|
|
||||||
end, { "i", "c", "s" }),
|
|
||||||
},
|
|
||||||
sources = {
|
|
||||||
{ name = "nvim_lsp" },
|
|
||||||
{ name = "luasnip" },
|
|
||||||
{ name = "buffer" },
|
|
||||||
{ name = "path" },
|
|
||||||
{ name = "crates" },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Use buffer source for "/"
|
|
||||||
cmp.setup.cmdline("/", {
|
|
||||||
sources = {
|
|
||||||
{ name = "buffer" },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Use cmdline & path source for ":"
|
|
||||||
cmp.setup.cmdline(":", {
|
|
||||||
sources = {
|
|
||||||
{ name = "cmdline" },
|
|
||||||
{ name = "buffer" },
|
|
||||||
{ name = "path" },
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,24 +0,0 @@
|
||||||
local function search_count()
|
|
||||||
if vim.api.nvim_get_vvar("hlsearch") == 1 then
|
|
||||||
local res = vim.fn.searchcount({ maxcount = 999, timeout = 500 })
|
|
||||||
|
|
||||||
if res.total > 0 then
|
|
||||||
return string.format("%d/%d", res.current, res.total)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
return ""
|
|
||||||
end
|
|
||||||
|
|
||||||
local navic = require("nvim-navic")
|
|
||||||
|
|
||||||
require("lualine").setup({
|
|
||||||
sections = {
|
|
||||||
lualine_a = { "filename" },
|
|
||||||
lualine_b = { { search_count, type = "lua_expr" } },
|
|
||||||
lualine_c = { { navic.get_location, cond = navic.is_available } },
|
|
||||||
lualine_x = {},
|
|
||||||
lualine_y = {},
|
|
||||||
lualine_z = { "filetype" },
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,7 +0,0 @@
|
||||||
local notify = require("notify")
|
|
||||||
|
|
||||||
notify.setup({
|
|
||||||
background_colour = "#1e1e1e",
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.notify = notify
|
|
|
@ -1,23 +0,0 @@
|
||||||
require("nvim-tree").setup({
|
|
||||||
view = {
|
|
||||||
mappings = {
|
|
||||||
list = {
|
|
||||||
{ key = "d", action = "trash" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
actions = {
|
|
||||||
open_file = {
|
|
||||||
quit_on_open = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
trash = {
|
|
||||||
require_confirm = false,
|
|
||||||
},
|
|
||||||
filesystem_watchers = {
|
|
||||||
enable = true,
|
|
||||||
},
|
|
||||||
git = {
|
|
||||||
ignore = false,
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,20 +0,0 @@
|
||||||
local onedarkpro = require("onedarkpro")
|
|
||||||
|
|
||||||
onedarkpro.setup({
|
|
||||||
theme = "onedark",
|
|
||||||
colors = {
|
|
||||||
onedark = {
|
|
||||||
bg = "#1e1e1e",
|
|
||||||
color_column = "#1b1b1b", -- For unfocused
|
|
||||||
},
|
|
||||||
},
|
|
||||||
options = {
|
|
||||||
bold = true,
|
|
||||||
underline = true,
|
|
||||||
undercurl = true,
|
|
||||||
cursorline = true,
|
|
||||||
window_unfocused_color = true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
onedarkpro.load()
|
|
|
@ -1,42 +0,0 @@
|
||||||
require("telescope").setup({
|
|
||||||
defaults = {
|
|
||||||
file_ignore_patterns = {
|
|
||||||
"%.svg",
|
|
||||||
"%.ardour",
|
|
||||||
"%.bak",
|
|
||||||
"%.jpg",
|
|
||||||
"%.png",
|
|
||||||
"%.gif",
|
|
||||||
"%.wav",
|
|
||||||
"%.blend",
|
|
||||||
},
|
|
||||||
vimgrep_arguments = {
|
|
||||||
"rg",
|
|
||||||
"--color=never",
|
|
||||||
"--no-heading",
|
|
||||||
"--with-filename",
|
|
||||||
"--line-number",
|
|
||||||
"--column",
|
|
||||||
"--smart-case",
|
|
||||||
-- Addition
|
|
||||||
"--follow",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
require("telescope").load_extension("fzf")
|
|
||||||
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
local find_files = require("telescope.builtin").find_files
|
|
||||||
|
|
||||||
M.custom_find_files = function()
|
|
||||||
local opts = { follow = true }
|
|
||||||
return find_files(opts)
|
|
||||||
end
|
|
||||||
|
|
||||||
M.custom_find_hidden_files = function()
|
|
||||||
local opts = { follow = true, hidden = true, no_ignore = true }
|
|
||||||
return find_files(opts)
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1 +0,0 @@
|
||||||
require("todo-comments").setup()
|
|
|
@ -1,39 +0,0 @@
|
||||||
require("nvim-treesitter.configs").setup({
|
|
||||||
ensure_installed = {
|
|
||||||
"bash",
|
|
||||||
"cpp",
|
|
||||||
"css",
|
|
||||||
"fish",
|
|
||||||
"gdscript",
|
|
||||||
"go",
|
|
||||||
"gomod",
|
|
||||||
"html",
|
|
||||||
"json",
|
|
||||||
"julia",
|
|
||||||
"latex",
|
|
||||||
"lua",
|
|
||||||
"python",
|
|
||||||
"rust",
|
|
||||||
"scss",
|
|
||||||
"sql",
|
|
||||||
"toml",
|
|
||||||
"yaml",
|
|
||||||
-- "markdown",
|
|
||||||
-- "markdown_inline",
|
|
||||||
},
|
|
||||||
highlight = {
|
|
||||||
enable = true,
|
|
||||||
additional_vim_regex_highlighting = false,
|
|
||||||
},
|
|
||||||
rainbow = {
|
|
||||||
enable = true,
|
|
||||||
extended_mode = true,
|
|
||||||
},
|
|
||||||
autotag = {
|
|
||||||
enable = true,
|
|
||||||
filetypes = { "html", "htmldjango" },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Temporary workaround for autotag in htmldjango until a parser exists
|
|
||||||
require("nvim-treesitter.parsers").filetype_to_parsername.htmldjango = "html"
|
|
Loading…
Reference in a new issue