From 9d3d05066ffdb44b2c91010b456b5e4074f286b6 Mon Sep 17 00:00:00 2001 From: davidon-top Date: Wed, 2 Aug 2023 16:39:49 +0200 Subject: [PATCH] yay --- .backup/after/plugin/autopairs.lua | 14 + .backup/after/plugin/dash.lua | 30 + .backup/after/plugin/git.lua | 9 + .backup/after/plugin/lsp.lua | 214 ++++++ .backup/after/plugin/presence.lua | 22 + .backup/after/plugin/rust.lua | 166 +++++ .backup/after/plugin/statusline.lua | 41 ++ .backup/after/plugin/tabline.lua | 34 + .backup/after/plugin/telescope.lua | 32 + .backup/after/plugin/treesitter.lua | 11 + .backup/init.lua | 1 + .backup/lua/config/init.lua | 3 + .backup/lua/config/map.lua | 140 ++++ .backup/lua/config/packer.lua | 318 +++++++++ .backup/lua/config/set.lua | 41 ++ .backup/plugin/packer_compiled.lua | 615 +++++++++++++++++ .bckpold/after/init.lua | 1 + .bckpold/after/plugin/autopairs.lua | 24 + .bckpold/after/plugin/barbar.lua | 73 +++ .bckpold/after/plugin/java.lua | 2 + .bckpold/after/plugin/lsp.lua | 97 +++ .bckpold/after/plugin/lualine.lua | 40 ++ .bckpold/after/plugin/nvim-tree.lua | 5 + .bckpold/after/plugin/presence.lua | 22 + .bckpold/after/plugin/rust-tools.lua | 162 +++++ .bckpold/after/plugin/telescope.lua | 27 + .bckpold/after/plugin/toggleterm.lua | 6 + .bckpold/after/plugin/treesitter.lua | 33 + .bckpold/after/plugin/undotree.lua | 1 + .bckpold/init.lua | 1 + .bckpold/lua/davidontop/init.lua | 4 + .bckpold/lua/davidontop/neovide.lua | 13 + .bckpold/lua/davidontop/packer.lua | 307 +++++++++ .bckpold/lua/davidontop/remap.lua | 61 ++ .bckpold/lua/davidontop/set.lua | 39 ++ .bckpold/plugin/packer_compiled.lua | 569 ++++++++++++++++ .latestBackup/after/init.lua | 11 + .latestBackup/after/plugin/autopairs.lua | 15 + .latestBackup/after/plugin/dash.lua | 44 ++ .latestBackup/after/plugin/fixmap.lua | 9 + .latestBackup/after/plugin/git.lua | 9 + .latestBackup/after/plugin/lsp.lua | 219 +++++++ .latestBackup/after/plugin/mini.lua | 8 + .latestBackup/after/plugin/neotree.lua | 10 + .latestBackup/after/plugin/presence.lua | 22 + .latestBackup/after/plugin/rust.lua | 158 +++++ .latestBackup/after/plugin/statusline.lua | 762 ++++++++++++++++++++++ .latestBackup/after/plugin/tabline.lua | 29 + .latestBackup/after/plugin/telescope.lua | 12 + .latestBackup/after/plugin/treesitter.lua | 24 + .latestBackup/init.lua | 1 + .latestBackup/lua/.luarc.json | 82 +++ .latestBackup/lua/config/commands.lua | 62 ++ .latestBackup/lua/config/init.lua | 4 + .latestBackup/lua/config/map.lua | 187 ++++++ .latestBackup/lua/config/packer.lua | 566 ++++++++++++++++ .latestBackup/lua/config/set.lua | 58 ++ after/init.lua | 11 + after/plugin/autopairs.lua | 15 + after/plugin/dap.lua | 24 + after/plugin/dash.lua | 43 ++ after/plugin/fixmap.lua | 22 + after/plugin/git.lua | 9 + after/plugin/lsp.lua | 209 ++++++ after/plugin/mini.lua | 8 + after/plugin/neotree.lua | 10 + after/plugin/presence.lua | 22 + after/plugin/rust.lua | 158 +++++ after/plugin/statusline.lua | 762 ++++++++++++++++++++++ after/plugin/tabline.lua | 29 + after/plugin/telescope.lua | 18 + after/plugin/treesitter.lua | 24 + init.lua | 1 + lazy-lock.json | 131 ++++ lua/config/commands.lua | 69 ++ lua/config/init.lua | 4 + lua/config/keymap.lua | 171 +++++ lua/config/packages.lua | 485 ++++++++++++++ lua/config/pmstrap.lua | 24 + lua/config/sets.lua | 57 ++ 80 files changed, 7776 insertions(+) create mode 100755 .backup/after/plugin/autopairs.lua create mode 100755 .backup/after/plugin/dash.lua create mode 100755 .backup/after/plugin/git.lua create mode 100755 .backup/after/plugin/lsp.lua create mode 100755 .backup/after/plugin/presence.lua create mode 100755 .backup/after/plugin/rust.lua create mode 100755 .backup/after/plugin/statusline.lua create mode 100755 .backup/after/plugin/tabline.lua create mode 100755 .backup/after/plugin/telescope.lua create mode 100755 .backup/after/plugin/treesitter.lua create mode 100755 .backup/init.lua create mode 100755 .backup/lua/config/init.lua create mode 100755 .backup/lua/config/map.lua create mode 100755 .backup/lua/config/packer.lua create mode 100755 .backup/lua/config/set.lua create mode 100755 .backup/plugin/packer_compiled.lua create mode 100755 .bckpold/after/init.lua create mode 100755 .bckpold/after/plugin/autopairs.lua create mode 100755 .bckpold/after/plugin/barbar.lua create mode 100755 .bckpold/after/plugin/java.lua create mode 100755 .bckpold/after/plugin/lsp.lua create mode 100755 .bckpold/after/plugin/lualine.lua create mode 100755 .bckpold/after/plugin/nvim-tree.lua create mode 100755 .bckpold/after/plugin/presence.lua create mode 100755 .bckpold/after/plugin/rust-tools.lua create mode 100755 .bckpold/after/plugin/telescope.lua create mode 100755 .bckpold/after/plugin/toggleterm.lua create mode 100755 .bckpold/after/plugin/treesitter.lua create mode 100755 .bckpold/after/plugin/undotree.lua create mode 100755 .bckpold/init.lua create mode 100755 .bckpold/lua/davidontop/init.lua create mode 100755 .bckpold/lua/davidontop/neovide.lua create mode 100755 .bckpold/lua/davidontop/packer.lua create mode 100755 .bckpold/lua/davidontop/remap.lua create mode 100755 .bckpold/lua/davidontop/set.lua create mode 100755 .bckpold/plugin/packer_compiled.lua create mode 100755 .latestBackup/after/init.lua create mode 100755 .latestBackup/after/plugin/autopairs.lua create mode 100755 .latestBackup/after/plugin/dash.lua create mode 100755 .latestBackup/after/plugin/fixmap.lua create mode 100755 .latestBackup/after/plugin/git.lua create mode 100755 .latestBackup/after/plugin/lsp.lua create mode 100755 .latestBackup/after/plugin/mini.lua create mode 100755 .latestBackup/after/plugin/neotree.lua create mode 100755 .latestBackup/after/plugin/presence.lua create mode 100755 .latestBackup/after/plugin/rust.lua create mode 100755 .latestBackup/after/plugin/statusline.lua create mode 100755 .latestBackup/after/plugin/tabline.lua create mode 100755 .latestBackup/after/plugin/telescope.lua create mode 100755 .latestBackup/after/plugin/treesitter.lua create mode 100755 .latestBackup/init.lua create mode 100755 .latestBackup/lua/.luarc.json create mode 100755 .latestBackup/lua/config/commands.lua create mode 100755 .latestBackup/lua/config/init.lua create mode 100755 .latestBackup/lua/config/map.lua create mode 100755 .latestBackup/lua/config/packer.lua create mode 100755 .latestBackup/lua/config/set.lua create mode 100755 after/init.lua create mode 100755 after/plugin/autopairs.lua create mode 100644 after/plugin/dap.lua create mode 100755 after/plugin/dash.lua create mode 100755 after/plugin/fixmap.lua create mode 100755 after/plugin/git.lua create mode 100755 after/plugin/lsp.lua create mode 100755 after/plugin/mini.lua create mode 100755 after/plugin/neotree.lua create mode 100755 after/plugin/presence.lua create mode 100755 after/plugin/rust.lua create mode 100755 after/plugin/statusline.lua create mode 100755 after/plugin/tabline.lua create mode 100755 after/plugin/telescope.lua create mode 100755 after/plugin/treesitter.lua create mode 100755 init.lua create mode 100644 lazy-lock.json create mode 100644 lua/config/commands.lua create mode 100644 lua/config/init.lua create mode 100644 lua/config/keymap.lua create mode 100644 lua/config/packages.lua create mode 100644 lua/config/pmstrap.lua create mode 100644 lua/config/sets.lua diff --git a/.backup/after/plugin/autopairs.lua b/.backup/after/plugin/autopairs.lua new file mode 100755 index 0000000..e9adc1e --- /dev/null +++ b/.backup/after/plugin/autopairs.lua @@ -0,0 +1,14 @@ +local npairs = require("nvim-autopairs") +local Rule = require("nvim-autopairs.rule") + +npairs.setup({ + check_ts = true, + ts_config = { + lua = {"string"}, + javascript = {"template_string"}, + }, + enable_check_bracket_line = false, + ignored_next_char = "[%w%.]", +}) + +local ts_conds = require("nvim-autopairs.ts-conds") \ No newline at end of file diff --git a/.backup/after/plugin/dash.lua b/.backup/after/plugin/dash.lua new file mode 100755 index 0000000..c1affb0 --- /dev/null +++ b/.backup/after/plugin/dash.lua @@ -0,0 +1,30 @@ +local home = os.getenv('HOME') +local db = require('dashboard') + +db.custom_header = {"", + " /$$$$$$ /$$ /$$ ", + " /$$__ $$ | $$ | $$ ", + " /$$$$$$$ /$$$$$$ /$$$$$$ | $$ \\__//$$$$$$ /$$$$$$ /$$$$$$$| $$$$$$$ ", + "| $$__ $$ /$$__ $$ /$$__ $$| $$$$ /$$__ $$|_ $$_/ /$$_____/| $$__ $$", + "| $$ \\ $$| $$$$$$$$| $$ \\ $$| $$_/ | $$$$$$$$ | $$ | $$ | $$ \\ $$", + "| $$ | $$| $$_____/| $$ | $$| $$ | $$_____/ | $$ /$$| $$ | $$ | $$", + "| $$ | $$| $$$$$$$| $$$$$$/| $$ | $$$$$$$ | $$$$/| $$$$$$$| $$ | $$", + "|__/ |__/ \\_______/ \\______/ |__/ \\_______/ \\___/ \\_______/|__/ |__/", + "", + "", + "", + "", + "", + "", + "", +} + +db.custom_center = { + { + icon = ' ', + desc ='File Browser ', + action = 'Telescope file_browser', + shortcut = 'SPC e e' + }, +} + diff --git a/.backup/after/plugin/git.lua b/.backup/after/plugin/git.lua new file mode 100755 index 0000000..b4dc7d6 --- /dev/null +++ b/.backup/after/plugin/git.lua @@ -0,0 +1,9 @@ +require('gitsigns').setup { + signs = { + add = { text = '+' }, + change = { text = '~' }, + delete = { text = '_' }, + topdelete = { text = '‾' }, + changedelete = { text = '~' }, + }, +} \ No newline at end of file diff --git a/.backup/after/plugin/lsp.lua b/.backup/after/plugin/lsp.lua new file mode 100755 index 0000000..c5dbd0e --- /dev/null +++ b/.backup/after/plugin/lsp.lua @@ -0,0 +1,214 @@ +require('neodev').setup() +-- vim.lsp.ensure_installed({ +-- "clangd", +-- "gopls", +-- "jdtls", +-- "eslint", +-- "tailwindcss", +-- "tsserver", +-- "cssmodules_ls", +-- "rome", +-- "jsonls", +-- "sumneko_lua", +-- "pylsp", +-- "rust_analyzer", +-- "stylelint_lsp", +-- }) + +local navic = require("nvim-navic") +navic.setup { + icons = { + File = " ", + Module = " ", + Namespace = " ", + Package = " ", + Class = " ", + Method = " ", + Property = " ", + Field = " ", + Constructor = " ", + Enum = "練", + Interface = "練", + Function = " ", + Variable = " ", + Constant = " ", + String = " ", + Number = " ", + Boolean = "◩ ", + Array = " ", + Object = " ", + Key = " ", + Null = "ﳠ ", + EnumMember = " ", + Struct = " ", + Event = " ", + Operator = " ", + TypeParameter = " ", + }, + highlight = false, + separator = " > ", + depth_limit = 0, + depth_limit_indicator = "..", + safe_output = true +} +local on_attach = function(client, bufnr) + local nmap = function(keys, func, desc) + if desc then + desc = 'LSP: ' .. desc + end + + vim.keymap.set('n', keys, func, { buffer = bufnr, desc = desc }) + end + + if client.server_capabilities.documentSymbolProvider then + navic.attach(client, bufnr) + end + + nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') + nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') + nmap('vt', vim.lsp.buf.type_definition, 'Type [D]efinition') + nmap('vs', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') + + nmap('', vim.lsp.buf.signature_help, 'Signature Documentation') + + -- Lesser used LSP functionality + nmap('gD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') + nmap('wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') + nmap('wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') + nmap('wl', function() + print(vim.inspect(vim.lsp.buf.list_workspace_folders())) + end, '[W]orkspace [L]ist Folders') + + -- Create a command `:Format` local to the LSP buffer + vim.api.nvim_buf_create_user_command(bufnr, 'Format', function(_) + vim.lsp.buf.format() + end, { desc = 'Format current buffer with LSP' }) +end + +local servers = { + clangd = {}, + gopls = {}, + pyright = {}, + rust_analyzer = {}, + tsserver = {}, + + sumneko_lua = { + Lua = { + workspace = { checkThirdParty = false }, + telemetry = { enable = false }, + }, + }, +} + +local capabilities = vim.lsp.protocol.make_client_capabilities() +capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities) + +require('mason').setup() +local mason_lspconfig = require 'mason-lspconfig' +mason_lspconfig.setup { + ensure_installed = vim.tbl_keys(servers), +} +mason_lspconfig.setup_handlers { + function(server_name) + require('lspconfig')[server_name].setup { + capabilities = capabilities, + on_attach = on_attach, + settings = servers[server_name], + } + end, +} + +-- lspinfo +require('fidget').setup() + +local cmp_autopairs = require('nvim-autopairs.completion.cmp') + +local cmp = require 'cmp' +local luasnip = require 'luasnip' + + + +-- local tabnine = require('cmp_tabnine.config') +-- +-- tabnine:setup({ +-- max_lines = 1000, +-- max_num_results = 20, +-- sort = true, +-- run_on_every_keystroke = true, +-- snippet_placeholder = '..', +-- ignored_file_types = { +-- -- default is not to ignore +-- -- uncomment to ignore in lua: +-- -- lua = true +-- }, +-- show_prediction_strength = false +-- }) + +cmp.setup { + snippet = { + expand = function(args) + luasnip.lsp_expand(args.body) + end, + }, + mapping = cmp.mapping.preset.insert { + [""] = cmp.mapping.confirm({ slelect = true}), + [""] = cmp.mapping.complete(), + [''] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.confirm { + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }, + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() + else + fallback() + end + end, { 'i', 's' }), + [''] = 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', 's' }), + }, + sources = { + { name = 'nvim_lsp' }, + { name = 'luasnip' }, + { name = "crates" }, + -- { name = "cmp_tabnine" }, + }, +} + +cmp.event:on( + 'confirm_done', + cmp_autopairs.on_confirm_done() +) + +vim.diagnostic.config({ + signs = true, + underline = true, + update_in_insert = true, + virtual_text = true, +}) + +require("cmp").config.formatting = { + format = require("tailwindcss-colorizer-cmp").formatter, + behavior = cmp.SelectBehavior.Select, +} + +-- require('tabnine').setup({ +-- disable_auto_comment=true, +-- accept_keymap="", +-- dismiss_keymap = "", +-- debounce_ms = 300, +-- suggestion_color = {gui = "#808080", cterm = 244}, +-- execlude_filetypes = {"TelescopePrompt"} +-- }) diff --git a/.backup/after/plugin/presence.lua b/.backup/after/plugin/presence.lua new file mode 100755 index 0000000..1b080f2 --- /dev/null +++ b/.backup/after/plugin/presence.lua @@ -0,0 +1,22 @@ +require("presence"):setup({ + auto_update = true, -- Update activity based on autocmd events (if `false`, map or manually execute `:lua package.loaded.presence:update()`) + neovim_image_text = "The best PDE, Personalized Development Enviroment", -- Text displayed when hovered over the Neovim image + main_image = "neovim", -- Main image display (either "neovim" or "file") + client_id = "793271441293967371", -- Use your own Discord application client id (not recommended) + log_level = nil, -- Log messages at or above this level (one of the following: "debug", "info", "warn", "error") + debounce_timeout = 15, -- Number of seconds to debounce events (or calls to `:lua package.loaded.presence:update(, true)`) + enable_line_number = false, -- Displays the current line number instead of the current project + blacklist = {}, -- A list of strings or Lua patterns that disable Rich Presence if the current file name, path, or workspace matches + buttons = true, -- Configure Rich Presence button(s), either a boolean to enable/disable, a static table (`{{ label = "