diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua deleted file mode 100644 index b680fe82d1368df9dcc66d49bf20615b00a5eacb..0000000000000000000000000000000000000000 --- a/.config/nvim/init.lua +++ /dev/null @@ -1,101 +0,0 @@ -vim.opt.winborder = "double" -vim.opt.tabstop = 4 -vim.opt.shiftwidth = 4 -vim.opt.signcolumn = "yes" -vim.opt.wrap = false -vim.opt.ignorecase = true -vim.opt.smartindent = true -vim.opt.termguicolors = true -vim.opt.undofile = true -vim.opt.number = true -vim.opt.cursorline = true -vim.opt.foldmethod = "syntax" -vim.opt.foldlevel = 99 -vim.opt.scrolloff = 10 -vim.opt.mouse = "" -vim.opt.guicursor = "" -vim.opt.clipboard = "unnamedplus" -vim.opt.wildmode = { "longest:full", "full" } -vim.opt.wildignore:append({ "node_modules", ".git" }) -vim.opt.completeopt = { "menu", "menuone", "popup", "noselect", "noinsert" } - -vim.pack.add({ - { src = "https://github.com/nvim-mini/mini.pick" }, -}) - -local mini = require('mini.pick') -mini.setup({ - source = { - show = mini.default_show, - }, - window = { - prompt_prefix = " ", - config = function() - return { - border = "single", - anchor = "SW", - height = 15, - width = vim.o.columns, - row = vim.o.lines - vim.o.cmdheight - 1, - col = 0, - } - end, - }, -}) - -vim.keymap.set("n", "", ":bprevious") -vim.keymap.set("n", "", ":bnext") -vim.keymap.set("n", "d", ":bd!") -vim.keymap.set("n", "q", ":nohlsearch") -vim.keymap.set("n", "w", ":silent! grep! | cwindow | redraw!") -vim.keymap.set("n", "p", ":Pick files") -vim.keymap.set("n", "b", ":Pick buffers") -vim.keymap.set("n", "g", ":Pick grep_live") - -vim.api.nvim_set_hl(0, "Normal", { bg = "#000000" }) -vim.api.nvim_set_hl(0, "CursorLine", { bg = "#222222" }) -vim.api.nvim_set_hl(0, "Keyword", { fg = "#ffcc66" }) -vim.api.nvim_set_hl(0, "Statement", { fg = "#ffcc66" }) -vim.api.nvim_set_hl(0, "Type", { fg = "#66ccff" }) -vim.api.nvim_set_hl(0, "Number", { fg = "#ff9966" }) -vim.api.nvim_set_hl(0, "Float", { fg = "#ff9966" }) -vim.api.nvim_set_hl(0, "Boolean", { fg = "#ff9966" }) - -vim.api.nvim_create_autocmd("FileType", { - callback = function() - vim.opt_local.path = ".,**" - end, -}) - -vim.lsp.config("clang", { - cmd = { "clangd" }, - filetype = { ".c", ".h" }, - root_markers = { ".clangd", ".git", }, -}) - -vim.lsp.config("gopls", { - cmd = { "gopls" }, - filetypes = { "go", "gomod", "gowork" }, - root_markers = { "go.mod", ".git", }, -}) - -vim.lsp.config("c3lsp", { - cmd = { "c3lsp" }, - filetypes = { "c3", "c3i" }, - root_markers = { ".git", }, -}) - -vim.lsp.enable({ "clangd", "gopls", "c3lsp" }) - -vim.api.nvim_create_autocmd("LspAttach", { - callback = function(event) - local opts = { buffer = event.buf } - vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts) - vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts) - vim.keymap.set("n", "gr", vim.lsp.buf.references, opts) - vim.keymap.set("n", "gi", vim.lsp.buf.implementation, opts) - vim.keymap.set("n", "", vim.diagnostic.setloclist, opts) - vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts) - vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts) - end, -}) diff --git a/.gitignore b/.gitignore deleted file mode 100644 index a6c57f5fb2ffba0a6af4278619c2983394d237cc..0000000000000000000000000000000000000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.json