From 3fb059c58ce754c1c1e2cd6db6a4e994911230ba Mon Sep 17 00:00:00 2001 From: Cody Hiar Date: Mon, 6 Sep 2021 13:18:27 -0600 Subject: switch to using lua configuration --- init.lua | 374 +++++++++++++++++++++++++++++++++++++++++++++ init.lua.backup | 350 ------------------------------------------ init.vim | 60 -------- init.vim.backup | 60 ++++++++ plugin/packer_compiled.lua | 76 +++++++-- 5 files changed, 501 insertions(+), 419 deletions(-) create mode 100644 init.lua delete mode 100644 init.lua.backup delete mode 100644 init.vim create mode 100644 init.vim.backup diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..374aecc --- /dev/null +++ b/init.lua @@ -0,0 +1,374 @@ +--[[ +How to install + +1. Run `PackerSync` +2. Run TSInstall for treesitter grammar +3. LspInfo to check if the language servers are working + +Todo + +https://dev.to/voyeg3r/writing-useful-lua-functions-to-my-neovim-14ki +function to remove whitespace and preserve spot on save +]]-- + +-- Bootstrap packer if not installed +local fn = vim.fn +local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' +if fn.empty(fn.glob(install_path)) > 0 then + fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) + vim.cmd 'packadd packer.nvim' +end + + + +local o = vim.o +local g = vim.g +local cmd = vim.cmd +local map = vim.api.nvim_set_keymap + + +-- https://old.reddit.com/r/neovim/comments/lrz18i/how_to_change_colorscheme_in_lua_without_any/ +g.colors_name = "nord" +g.SuperTabDefaultCompletionType = "" + + +-- Set up spacebar as leader +-- https://icyphox.sh/blog/nvim-lua/ +map('n', '', '', {}) +vim.g.mapleader = ' ' + +-- Set spaces > tabs, 4 as default +o.expandtab = true +o.tabstop = 4 +o.shiftwidth = 0 +o.relativenumber = true + +o.wrap = false +o.history = 1000 +-- Wildmode show list, complete to first result +o.wildignore = "*/app/cache,*/vendor,*/env,*.pyc,*/venv,*/__pycache__,*/venv" +o.splitright = true +o.splitbelow = true +o.spelllang = "en_ca" + + +local highlights = { + "Search ctermfg=166", + "DiffAdd cterm=BOLD ctermfg=NONE ctermbg=22", + "DiffDelete cterm=BOLD ctermfg=NONE ctermbg=52", + "DiffChange cterm=BOLD ctermfg=NONE ctermbg=23", + "DiffText cterm=BOLD ctermfg=NONE ctermbg=23", + "Normal guibg=NONE ctermbg=NONE", + "Search ctermbg=None ctermfg=166", + "PrimaryBlock ctermfg=06 ctermbg=NONE", + "SecondaryBlock ctermfg=06 ctermbg=NONE", + "Blanks ctermfg=07 ctermbg=NONE", + "ColorColumn ctermbg=cyan", + "IndentBlanklineIndent1 ctermbg=234 ctermfg=NONE", + "IndentBlanklineIndent2 ctermbg=235 ctermfg=NONE", +} +for i, highlight in ipairs(highlights) do + cmd('au VimEnter * hi ' .. highlight) +end + +-- Along with the highlight definition for ColorColumn above, these options +-- will set colored marks at certain line lengths +cmd([[au BufEnter *.py let w:m1=matchadd('ColorColumn', '\%81v', 100)]]) +cmd([[au BufEnter *.py let w:m2=matchadd('Error', '\%121v', 100)]]) +cmd([[au BufLeave *.py call clearmatches()"]]) + + + +options = { noremap = true } + +map('n', '', ':noh', options) +map('i', 'jj', '', options) + +-- Visually select last copied text +map('n', 'gp', "`[v`]", options) +map('n', 'ps', 'PackerSync', options) +map('n', 'ff', 'Telescope find_files', options) +map('n', 'fb', 'Telescope buffers', options) +map('n', 'fj', 'Telescope jumplist', options) +map('n', 'f/', 'Telescope live_grep', options) +map('n', 'fa', 'Telescope grep_string', options) +map('n', 'fg', "lua require('telescope.builtin').git_status()", options) + +map('n', 'du', 'diffupdate', options) +map('n', 'dd', 'diffget', options) +map('n', 'df', 'diffput', options) +map('n', '_', '[c', options) +map('n', '=', ']c', options) +-- Visually select line without ending +map('n', 'v', '^v$h', options) + +-- Ledger Shortcuts +-- Copy the last entry +map('n', 'll', 'G{jV}y}p10l', options) +-- Copy the current entry to the bottom, copy date from last entry +map('n', 'lb', '{jV}yGp10l{{jvEy}jvEpl', options) +-- Copy the current entry to the next position +map('n', 'ln', '{jV}y}p10l', options) +-- Jump down from line to replace dollar ammount +map('n', 'ld', 'j^f$lC', options) +-- After searching pull entry to current position +map('n', 'ly', 'vapyp{{jvEy}jvEpl', options) + + +map('n', 'ep', 'ofrom pudb import set_trace; set_trace()', options) + + + + +map('n', 't', "tabnew", options) +map('n', '', 'fT', options) +map('n', '', 'vT', options) +map('n', '', 'vT', options) +map('n', 'ee', 'e!', options) +map('n', ' k', [[(v:count > 1 ? "m'" . v:count : '') . 'k']], options) +map('n', ' j', [[(v:count > 1 ? "m'" . v:count : '') . 'j']], options) + + +map('n', 'co', 'copen', options) +map('n', 'cc', 'cclose', options) + +map('n', 'ew', 'ArgWrap', options) + +map('n', 'gs', 'Git', options) + +map('n', 'm', 'Ranger', options) +map('n', 'n', 'RangerWorkingDirectory', options) + +map('', 's', 'HopChar2', options) +-- Status Line +-- https://icyphox.sh/blog/nvim-lua/ +local mode_map = { + ['n'] = 'normal', + ['no'] = 'n·operator pending', + ['v'] = 'visual', + ['V'] = 'v·line', + [''] = 'v·block', + ['s'] = 'select', + ['S'] = 's·line', + [''] = 's·block', + ['i'] = 'insert', + ['R'] = 'replace', + ['Rv'] = 'v·replace', + ['c'] = 'command', + ['cv'] = 'vim ex', + ['ce'] = 'ex', + ['r'] = 'prompt', + ['rm'] = 'more', + ['r?'] = 'confirm', + ['!'] = 'shell', + ['t'] = 'terminal' +} + +local function mode() + local m = vim.api.nvim_get_mode().mode + if mode_map[m] == nil then return m end + return '[' .. mode_map[m] .. '] ' +end + +local stl = { + '%#PrimaryBlock#', + mode(), + '%#SecondaryBlock#', + '%#Blanks#', + '%f', + '%m', + '%=', + '%#SecondaryBlock#', + '%l,%c ', + '%#PrimaryBlock#', + '%{&filetype}', +} + +o.statusline = table.concat(stl) + + +return require('packer').startup(function() + use 'wbthomason/packer.nvim' + use 'Thornycrackers-Forks/nord-vim' + use 'p00f/nvim-ts-rainbow' + use { + 'nvim-treesitter/nvim-treesitter', + run = ':TSUpdate', + config = function() + require('nvim-treesitter.configs').setup { + ensure_installed = { + "python", + "lua", + "nix", + "json", + "bash", + "html", + }, + highlight = { + enable = true, + }, + indent = { + enable = true, + }, + rainbow = { + enable = true, + -- I use termcolors but this errors if left blank + colors = { + "#000000", + "#000000", + "#000000", + "#000000", + }, + termcolors = { + 'darkblue', + 'magenta', + 'yellow', + 'darkcyan', + } + } + } + end, + } + use { + "neovim/nvim-lspconfig", + config = function() + nvim_lsp = require('lspconfig') + -- Use an on_attach function to only map the following keys + -- after the language server attaches to the current buffer + local on_attach = function(client, bufnr) + local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end + local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end + + -- Enable completion triggered by + buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') + + -- Mappings. + local opts = { noremap=true, silent=true } + + -- See `:help vim.lsp.*` for documentation on any of the below functions + buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) + buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) + buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) + buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) + buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) + buf_set_keymap('n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) + buf_set_keymap('n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) + buf_set_keymap('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) + buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) + buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) + buf_set_keymap('n', 'ca', 'lua vim.lsp.buf.code_action()', opts) + buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) + buf_set_keymap('n', 'e', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) + buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) + buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) + buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) + buf_set_keymap('n', 'f', 'lua vim.lsp.buf.formatting()', opts) + + end + + -- Use a loop to conveniently call 'setup' on multiple servers and + -- map buffer local keybindings when the language server attaches + -- local servers = { 'pyls', 'rust_analyzer', 'tsserver' } + local servers = { 'pyright' } + for _, lsp in ipairs(servers) do + nvim_lsp[lsp].setup { + on_attach = on_attach, + flags = { + debounce_text_changes = 150, + }, + } + end + end, + } + use 'nvim-treesitter/playground' + use 'tpope/vim-commentary' + use 'tpope/vim-surround' + use 'tpope/vim-repeat' + use { + 'nvim-telescope/telescope.nvim', + requires = { {'nvim-lua/plenary.nvim'} }, + config = function() + actions = require("telescope.actions") + require("telescope").setup{ + defaults = { + mappings = { + i = { + [""] = actions.close, + [''] = false, + }, + }, + vimgrep_arguments = { + 'rg', + '--color=never', + '--no-heading', + '--with-filename', + '--line-number', + '--column', + '--smart-case' + }, + prompt_prefix = "> ", + selection_caret = "> ", + entry_prefix = " ", + initial_mode = "insert", + selection_strategy = "reset", + sorting_strategy = "descending", + layout_strategy = "horizontal", + layout_config = { + horizontal = { + mirror = false, + }, + vertical = { + mirror = false, + }, + }, + file_sorter = require'telescope.sorters'.get_fuzzy_file, + file_ignore_patterns = {}, + generic_sorter = require'telescope.sorters'.get_generic_fuzzy_sorter, + winblend = 0, + border = {}, + borderchars = { '─', '│', '─', '│', 'â•­', 'â•®', '╯', 'â•°' }, + color_devicons = true, + use_less = true, + path_display = {}, + set_env = { ['COLORTERM'] = 'truecolor' }, -- default = nil, + file_previewer = require'telescope.previewers'.vim_buffer_cat.new, + grep_previewer = require'telescope.previewers'.vim_buffer_vimgrep.new, + qflist_previewer = require'telescope.previewers'.vim_buffer_qflist.new, + + -- Developer configurations: Not meant for general override + buffer_previewer_maker = require'telescope.previewers'.buffer_previewer_maker + } + } + end, + } + use 'FooSoft/vim-argwrap' + use 'tpope/vim-fugitive' + use { + 'lukas-reineke/indent-blankline.nvim', + config = function() + require("indent_blankline").setup { + char = " ", + char_highlight_list = { + "IndentBlanklineIndent1", + "IndentBlanklineIndent2", + }, + show_trailing_blankline_indent = false, + } + end, + } + use { + 'francoiscabrol/ranger.vim', + -- bclose gets rid of "[Process exited 0]" annoyance + requires = { {'rbgrouleff/bclose.vim'} }, + } + use 'bkad/CamelCaseMotion' + use { + 'phaazon/hop.nvim', + as = 'hop', + config = function() + -- you can configure Hop the way you like here; see :h hop-config + require'hop'.setup { keys = 'etovxqpdygfblzhckisuran' } + end + } + use 'ervandew/supertab' +end) diff --git a/init.lua.backup b/init.lua.backup deleted file mode 100644 index 0323dd8..0000000 --- a/init.lua.backup +++ /dev/null @@ -1,350 +0,0 @@ ---[[ -How to install - -1. Run `PackerSync` -2. Run TSInstall for treesitter grammar -3. LspInfo to check if the language servers are working - -Todo - -https://dev.to/voyeg3r/writing-useful-lua-functions-to-my-neovim-14ki -function to remove whitespace and preserve spot on save -]]-- - --- Bootstrap packer if not installed -local fn = vim.fn -local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' -if fn.empty(fn.glob(install_path)) > 0 then - fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) - vim.cmd 'packadd packer.nvim' -end - - - -local o = vim.o -local g = vim.g -local cmd = vim.cmd -local map = vim.api.nvim_set_keymap - - --- https://old.reddit.com/r/neovim/comments/lrz18i/how_to_change_colorscheme_in_lua_without_any/ -g.colors_name = "nord" - - --- Set up spacebar as leader --- https://icyphox.sh/blog/nvim-lua/ -map('n', '', '', {}) -vim.g.mapleader = ' ' - --- Set spaces > tabs, 4 as default -o.expandtab = true -o.tabstop = 4 -o.shiftwidth = 0 - -o.wrap = false -o.history = 1000 --- Wildmode show list, complete to first result -o.wildignore = "*/app/cache,*/vendor,*/env,*.pyc,*/venv,*/__pycache__,*/venv" -o.splitright = true -o.splitbelow = true -o.spelllang = "en_ca" - - -local highlights = { - "Search ctermfg=166", - "DiffAdd cterm=BOLD ctermfg=NONE ctermbg=22", - "DiffDelete cterm=BOLD ctermfg=NONE ctermbg=52", - "DiffChange cterm=BOLD ctermfg=NONE ctermbg=23", - "DiffText cterm=BOLD ctermfg=NONE ctermbg=23", - "Normal guibg=NONE ctermbg=NONE", - "Search ctermbg=None ctermfg=166", - "PrimaryBlock ctermfg=06 ctermbg=NONE", - "SecondaryBlock ctermfg=06 ctermbg=NONE", - "Blanks ctermfg=07 ctermbg=NONE", - "ColorColumn ctermbg=cyan", -} -for i, highlight in ipairs(highlights) do - cmd('au VimEnter * hi ' .. highlight) -end - --- Along with the highlight definition for ColorColumn above, these options --- will set colored marks at certain line lengths -cmd([[au BufEnter *.py let w:m1=matchadd('ColorColumn', '\%81v', 100)]]) -cmd([[au BufEnter *.py let w:m2=matchadd('Error', '\%121v', 100)]]) -cmd([[au BufLeave *.py call clearmatches()"]]) - - - -options = { noremap = true } - -map('n', '', ':noh', options) -map('i', 'jj', '', options) - --- Visually select last copied text -map('n', 'gp', "`[v`]", options) -map('n', 'ps', 'PackerSync', options) -map('n', 'ff', 'Telescope find_files', options) -map('n', 'fb', 'Telescope buffers', options) -map('n', 'fj', 'Telescope jumplist', options) -map('n', 'f/', 'Telescope live_grep', options) -map('n', 'fa', 'Telescope grep_string', options) -map('n', 'fg', "lua require('telescope.builtin').git_status()", options) - -map('n', 'du', 'diffupdate', options) -map('n', 'dd', 'diffget', options) -map('n', 'df', 'diffput', options) -map('n', '_', '[c', options) -map('n', '=', ']c', options) --- Visually select line without ending -map('n', 'v', '^v$h', options) - --- Ledger Shortcuts --- Copy the last entry -map('n', 'll', 'G{jV}y}p10l', options) --- Copy the current entry to the bottom, copy date from last entry -map('n', 'lb', '{jV}yGp10l{{jvEy}jvEpl', options) --- Copy the current entry to the next position -map('n', 'ln', '{jV}y}p10l', options) --- Jump down from line to replace dollar ammount -map('n', 'ld', 'j^f$lC', options) --- After searching pull entry to current position -map('n', 'ly', 'vapyp{{jvEy}jvEpl', options) - - -map('n', 'ep', 'ofrom pudb import set_trace; set_trace()', options) - - - - -map('n', 't', "tabnew", options) -map('n', '', 'fT', options) -map('n', '', 'vT', options) -map('n', '', 'vT', options) -map('n', 'ee', 'e!', options) -map('n', ' k', [[(v:count > 1 ? "m'" . v:count : '') . 'k']], options) -map('n', ' j', [[(v:count > 1 ? "m'" . v:count : '') . 'j']], options) - - -map('n', 'co', 'copen', options) -map('n', 'cc', 'cclose', options) - - - - - --- Status Line --- https://icyphox.sh/blog/nvim-lua/ -local mode_map = { - ['n'] = 'normal', - ['no'] = 'n·operator pending', - ['v'] = 'visual', - ['V'] = 'v·line', - [''] = 'v·block', - ['s'] = 'select', - ['S'] = 's·line', - [''] = 's·block', - ['i'] = 'insert', - ['R'] = 'replace', - ['Rv'] = 'v·replace', - ['c'] = 'command', - ['cv'] = 'vim ex', - ['ce'] = 'ex', - ['r'] = 'prompt', - ['rm'] = 'more', - ['r?'] = 'confirm', - ['!'] = 'shell', - ['t'] = 'terminal' -} - -local function mode() - local m = vim.api.nvim_get_mode().mode - if mode_map[m] == nil then return m end - return '[' .. mode_map[m] .. '] ' -end - -local stl = { - '%#PrimaryBlock#', - mode(), - '%#SecondaryBlock#', - '%#Blanks#', - '%f', - '%m', - '%=', - '%#SecondaryBlock#', - '%l,%c ', - '%#PrimaryBlock#', - '%{&filetype}', -} - -o.statusline = table.concat(stl) - ---[[ -vim.cmd "let g:python3_host_prog = expand('~/venv/bin/python3')" -vim.cmd "let g:rnvimr_enable_ex = 1" -vim.cmd "let g:rnvimr_enable_picker = 1" -vim.cmd "nnoremap m :RnvimrToggle" -vim.cmd "let g:rnvimr_action = { '': 'NvimEdit tabedit' }" -]]-- - - ---vim.cmd "au BufWritePost lua require('lint').try_lint()" - -return require('packer').startup(function() - use 'wbthomason/packer.nvim' - use 'Thornycrackers-Forks/nord-vim' - use { - 'nvim-treesitter/nvim-treesitter', - run = ':TSUpdate', - config = function() - local present, ts_config = pcall(require, "nvim-treesitter.configs") - if not present then - return - end - - ts_config.setup { - ensure_installed = { - "python", - "lua", - "nix", - }, - highlight = { - enable = true, - }, - indent = { - enable = true, - } - } - end, - } - use { - "neovim/nvim-lspconfig", - config = function() - local present, nvim_lsp = pcall(require, "lspconfig") - if not present then - return - end - - -- Use an on_attach function to only map the following keys - -- after the language server attaches to the current buffer - local on_attach = function(client, bufnr) - local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end - local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end - - -- Enable completion triggered by - buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') - - -- Mappings. - local opts = { noremap=true, silent=true } - - -- See `:help vim.lsp.*` for documentation on any of the below functions - buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) - buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) - buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) - buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) - buf_set_keymap('n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) - buf_set_keymap('n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) - buf_set_keymap('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) - buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) - buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) - buf_set_keymap('n', 'ca', 'lua vim.lsp.buf.code_action()', opts) - buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) - buf_set_keymap('n', 'e', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) - buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) - buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) - buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) - buf_set_keymap('n', 'f', 'lua vim.lsp.buf.formatting()', opts) - - end - - -- Use a loop to conveniently call 'setup' on multiple servers and - -- map buffer local keybindings when the language server attaches - -- local servers = { 'pyls', 'rust_analyzer', 'tsserver' } - local servers = { 'pylsp' } - for _, lsp in ipairs(servers) do - nvim_lsp[lsp].setup { - on_attach = on_attach, - flags = { - debounce_text_changes = 150, - } - } - end - end, - } - use 'nvim-treesitter/playground' - use { - 'nvim-telescope/telescope.nvim', - requires = { {'nvim-lua/plenary.nvim'} }, - config = function() - local present, actions = pcall(require, "telescope.actions") - if not present then - return - end - - local present, tele_config = pcall(require, "telescope") - if not present then - return - end - - tele_config.setup{ - defaults = { - mappings = { - i = { - [""] = actions.close, - [''] = false, - }, - }, - vimgrep_arguments = { - 'rg', - '--color=never', - '--no-heading', - '--with-filename', - '--line-number', - '--column', - '--smart-case' - }, - prompt_prefix = "> ", - selection_caret = "> ", - entry_prefix = " ", - initial_mode = "insert", - selection_strategy = "reset", - sorting_strategy = "descending", - layout_strategy = "horizontal", - layout_config = { - horizontal = { - mirror = false, - }, - vertical = { - mirror = false, - }, - }, - file_sorter = require'telescope.sorters'.get_fuzzy_file, - file_ignore_patterns = {}, - generic_sorter = require'telescope.sorters'.get_generic_fuzzy_sorter, - winblend = 0, - border = {}, - borderchars = { '─', '│', '─', '│', 'â•­', 'â•®', '╯', 'â•°' }, - color_devicons = true, - use_less = true, - path_display = {}, - set_env = { ['COLORTERM'] = 'truecolor' }, -- default = nil, - file_previewer = require'telescope.previewers'.vim_buffer_cat.new, - grep_previewer = require'telescope.previewers'.vim_buffer_vimgrep.new, - qflist_previewer = require'telescope.previewers'.vim_buffer_qflist.new, - - -- Developer configurations: Not meant for general override - buffer_previewer_maker = require'telescope.previewers'.buffer_previewer_maker - } - } - end, - } - -- use 'kevinhwang91/rnvimr' - --[[ - use { - 'jose-elias-alvarez/null-ls.nvim', - config = function() - require "nvimlintconf" - end, - } - ]]-- -end) diff --git a/init.vim b/init.vim deleted file mode 100644 index 0c5b1ae..0000000 --- a/init.vim +++ /dev/null @@ -1,60 +0,0 @@ -"----------------------------------------------------------------------------------------------------------------------- -" Plugins -"---------------------------------------------------------------------------------------------------------------------- -call plug#begin('~/.config/nvim/plugged') - -Plug 'gcmt/taboo.vim' " Rename Tabs -Plug 'jremmen/vim-ripgrep' " Use ripgrep for search -Plug 'FooSoft/vim-argwrap' " Wrap or unwrap arguments to functions -Plug 'w0rp/ale' " Async linting -Plug 'tpope/vim-commentary' " Better commenting commands -Plug 'tpope/vim-fugitive' " Git integration with vim -Plug 'tpope/vim-surround' " Helps with surrounding text -Plug 'tpope/vim-repeat' " Enable Repeating of plugin maps -Plug 'Thornycrackers-Forks/nord-vim' " Pretty colorscheme -Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } " Autocomplete -Plug 'deoplete-plugins/deoplete-jedi' " Jedi integration with deoplete -" can't find plugin right now -Plug 'rbgrouleff/bclose.vim' " Ranger dep for neovim -Plug 'francoiscabrol/ranger.vim' " Ranger integration -Plug 'nathanaelkane/vim-indent-guides' " Creates indent lines, makes code a bit easier to read -Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " Install fzf -Plug 'junegunn/fzf.vim' " fzf integration -Plug 'eapache/rainbow_parentheses.vim' " Colored Brackets -Plug 'saltstack/salt-vim' " Salt file plugin -Plug 'Thornycrackers-Forks/vim-markdown' " Markdown highlighting -Plug 'dkarter/bullets.vim' " Better bullet list handling -Plug 'reedes/vim-pencil' " Writing utility -Plug 'junegunn/goyo.vim' " Distraction Free writing -Plug 'mattn/emmet-vim' " Html expansion plugin -Plug 'majutsushi/tagbar' " Tagbar explorer -Plug 'hashivim/vim-terraform' " Terraform plugin -Plug 'godlygeek/tabular' " Formatting code -Plug 'vim-scripts/camelcasemotion' " Additional word objects -Plug 'LnL7/vim-nix' " Nix for vim -Plug 'easymotion/vim-easymotion' " faster jumping -Plug 'ervandew/supertab' " Tab for complete -Plug 'z0mbix/vim-shfmt', { 'for': 'sh' } " Format shell scripts - -" File Type Specific -Plug 'ledger/vim-ledger' " Ledger plugin -Plug 'python-mode/python-mode' " Python awesomeness in vim -Plug 'chr4/nginx.vim' " nginx goodness -Plug 'Glench/Vim-Jinja2-Syntax' " Jinja Syntax - -" My custom options -Plug 'https://git.codyhiar.com/config/vim-options' - -call plug#end() - -" These options don't work inside vim-options -let g:ale_lint_on_text_changed = 'never' -let g:ale_lint_on_enter = 0 - -" Deoplete -let g:deoplete#enable_at_startup = 1 - -" Manually set python cause NixOS -" Need for figure out how to do this correctly -let g:deoplete#sources#jedi#python_path = '/nix/store/v4kkz8a1lf4y21dyq8qwhyr2nvl5n0i3-python3-3.8.5-env/bin/python3' -"----------------------------------------------------------------------------------------------------------------------- diff --git a/init.vim.backup b/init.vim.backup new file mode 100644 index 0000000..0c5b1ae --- /dev/null +++ b/init.vim.backup @@ -0,0 +1,60 @@ +"----------------------------------------------------------------------------------------------------------------------- +" Plugins +"---------------------------------------------------------------------------------------------------------------------- +call plug#begin('~/.config/nvim/plugged') + +Plug 'gcmt/taboo.vim' " Rename Tabs +Plug 'jremmen/vim-ripgrep' " Use ripgrep for search +Plug 'FooSoft/vim-argwrap' " Wrap or unwrap arguments to functions +Plug 'w0rp/ale' " Async linting +Plug 'tpope/vim-commentary' " Better commenting commands +Plug 'tpope/vim-fugitive' " Git integration with vim +Plug 'tpope/vim-surround' " Helps with surrounding text +Plug 'tpope/vim-repeat' " Enable Repeating of plugin maps +Plug 'Thornycrackers-Forks/nord-vim' " Pretty colorscheme +Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } " Autocomplete +Plug 'deoplete-plugins/deoplete-jedi' " Jedi integration with deoplete +" can't find plugin right now +Plug 'rbgrouleff/bclose.vim' " Ranger dep for neovim +Plug 'francoiscabrol/ranger.vim' " Ranger integration +Plug 'nathanaelkane/vim-indent-guides' " Creates indent lines, makes code a bit easier to read +Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " Install fzf +Plug 'junegunn/fzf.vim' " fzf integration +Plug 'eapache/rainbow_parentheses.vim' " Colored Brackets +Plug 'saltstack/salt-vim' " Salt file plugin +Plug 'Thornycrackers-Forks/vim-markdown' " Markdown highlighting +Plug 'dkarter/bullets.vim' " Better bullet list handling +Plug 'reedes/vim-pencil' " Writing utility +Plug 'junegunn/goyo.vim' " Distraction Free writing +Plug 'mattn/emmet-vim' " Html expansion plugin +Plug 'majutsushi/tagbar' " Tagbar explorer +Plug 'hashivim/vim-terraform' " Terraform plugin +Plug 'godlygeek/tabular' " Formatting code +Plug 'vim-scripts/camelcasemotion' " Additional word objects +Plug 'LnL7/vim-nix' " Nix for vim +Plug 'easymotion/vim-easymotion' " faster jumping +Plug 'ervandew/supertab' " Tab for complete +Plug 'z0mbix/vim-shfmt', { 'for': 'sh' } " Format shell scripts + +" File Type Specific +Plug 'ledger/vim-ledger' " Ledger plugin +Plug 'python-mode/python-mode' " Python awesomeness in vim +Plug 'chr4/nginx.vim' " nginx goodness +Plug 'Glench/Vim-Jinja2-Syntax' " Jinja Syntax + +" My custom options +Plug 'https://git.codyhiar.com/config/vim-options' + +call plug#end() + +" These options don't work inside vim-options +let g:ale_lint_on_text_changed = 'never' +let g:ale_lint_on_enter = 0 + +" Deoplete +let g:deoplete#enable_at_startup = 1 + +" Manually set python cause NixOS +" Need for figure out how to do this correctly +let g:deoplete#sources#jedi#python_path = '/nix/store/v4kkz8a1lf4y21dyq8qwhyr2nvl5n0i3-python3-3.8.5-env/bin/python3' +"----------------------------------------------------------------------------------------------------------------------- diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua index e93d62c..f058d6c 100644 --- a/plugin/packer_compiled.lua +++ b/plugin/packer_compiled.lua @@ -69,20 +69,42 @@ end time([[try_loadstring definition]], false) time([[Defining packer_plugins]], true) _G.packer_plugins = { + CamelCaseMotion = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/CamelCaseMotion" + }, + ["bclose.vim"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/bclose.vim" + }, + hop = { + config = { "\27LJ\2\nU\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\tkeys\28etovxqpdygfblzhckisuran\nsetup\bhop\frequire\0" }, + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/hop" + }, + ["indent-blankline.nvim"] = { + config = { "\27LJ\2\nº\1\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0=\3\5\2B\0\2\1K\0\1\0\24char_highlight_list\1\3\0\0\27IndentBlanklineIndent1\27IndentBlanklineIndent2\1\0\2\tchar\6 #show_trailing_blankline_indent\1\nsetup\21indent_blankline\frequire\0" }, + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/indent-blankline.nvim" + }, ["nord-vim"] = { loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/nord-vim" }, ["nvim-lspconfig"] = { - config = { "\27LJ\2\nA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_keymap\bapi\bvimA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_option\bapi\bvimÔ\n\1\2\v\0(\0o3\2\0\0003\3\1\0\18\4\3\0'\6\2\0'\a\3\0B\4\3\0015\4\4\0\18\5\2\0'\a\5\0'\b\6\0'\t\a\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\b\0'\t\t\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\n\0'\t\v\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\f\0'\t\r\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\14\0'\t\15\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\16\0'\t\17\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\18\0'\t\19\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\20\0'\t\21\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\22\0'\t\23\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\24\0'\t\25\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\26\0'\t\27\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\28\0'\t\29\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\30\0'\t\31\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b \0'\t!\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\"\0'\t#\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b$\0'\t%\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b&\0'\t'\0\18\n\4\0B\5\5\0012\0\0€K\0\1\0*lua vim.lsp.buf.formatting()\rf2lua vim.lsp.diagnostic.set_loclist()\rq0lua vim.lsp.diagnostic.goto_next()\a]d0lua vim.lsp.diagnostic.goto_prev()\a[d<lua vim.lsp.diagnostic.show_line_diagnostics()\re*lua vim.lsp.buf.references()\agr+lua vim.lsp.buf.code_action()\14ca&lua vim.lsp.buf.rename()\14rn/lua vim.lsp.buf.type_definition()\rDJlua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))\14wl7lua vim.lsp.buf.remove_workspace_folder()\14wr4lua vim.lsp.buf.add_workspace_folder()\14wa.lua vim.lsp.buf.signature_help()\n.lua vim.lsp.buf.implementation()\agi%lua vim.lsp.buf.hover()\6K*lua vim.lsp.buf.definition()\agd+lua vim.lsp.buf.declaration()\agD\6n\1\0\2\vsilent\2\fnoremap\2\27v:lua.vim.lsp.omnifunc\romnifunc\0\0Æ\1\1\0\r\0\v\0\0246\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€2\0\16€3\2\3\0005\3\4\0006\4\5\0\18\6\3\0B\4\2\4X\a\a€8\t\b\0019\t\6\t5\v\a\0=\2\b\v5\f\t\0=\f\n\vB\t\2\1E\a\3\3R\a÷K\0\1\0K\0\1\0\nflags\1\0\1\26debounce_text_changes\3–\1\14on_attach\1\0\0\nsetup\vipairs\1\2\0\0\npylsp\0\14lspconfig\frequire\npcall\0" }, + config = { "\27LJ\2\nA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_keymap\bapi\bvimA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_option\bapi\bvimÔ\n\1\2\v\0(\0o3\2\0\0003\3\1\0\18\4\3\0'\6\2\0'\a\3\0B\4\3\0015\4\4\0\18\5\2\0'\a\5\0'\b\6\0'\t\a\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\b\0'\t\t\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\n\0'\t\v\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\f\0'\t\r\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\14\0'\t\15\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\16\0'\t\17\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\18\0'\t\19\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\20\0'\t\21\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\22\0'\t\23\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\24\0'\t\25\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\26\0'\t\27\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\28\0'\t\29\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\30\0'\t\31\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b \0'\t!\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\"\0'\t#\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b$\0'\t%\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b&\0'\t'\0\18\n\4\0B\5\5\0012\0\0€K\0\1\0*lua vim.lsp.buf.formatting()\rf2lua vim.lsp.diagnostic.set_loclist()\rq0lua vim.lsp.diagnostic.goto_next()\a]d0lua vim.lsp.diagnostic.goto_prev()\a[d<lua vim.lsp.diagnostic.show_line_diagnostics()\re*lua vim.lsp.buf.references()\agr+lua vim.lsp.buf.code_action()\14ca&lua vim.lsp.buf.rename()\14rn/lua vim.lsp.buf.type_definition()\rDJlua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))\14wl7lua vim.lsp.buf.remove_workspace_folder()\14wr4lua vim.lsp.buf.add_workspace_folder()\14wa.lua vim.lsp.buf.signature_help()\n.lua vim.lsp.buf.implementation()\agi%lua vim.lsp.buf.hover()\6K*lua vim.lsp.buf.definition()\agd+lua vim.lsp.buf.declaration()\agD\6n\1\0\2\vsilent\2\fnoremap\2\27v:lua.vim.lsp.omnifunc\romnifunc\0\0¿\1\1\0\v\0\v\0\0216\0\0\0'\2\1\0B\0\2\0027\0\2\0003\0\3\0005\1\4\0006\2\5\0\18\4\1\0B\2\2\4X\5\b€6\a\2\0008\a\6\a9\a\6\a5\t\a\0=\0\b\t5\n\t\0=\n\n\tB\a\2\1E\5\3\3R\5öK\0\1\0\nflags\1\0\1\26debounce_text_changes\3–\1\14on_attach\1\0\0\nsetup\vipairs\1\2\0\0\fpyright\0\rnvim_lsp\14lspconfig\frequire\0" }, loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/nvim-lspconfig" }, ["nvim-treesitter"] = { - config = { "\27LJ\2\nÅ\1\0\0\6\0\v\0\0176\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€K\0\1\0009\2\3\0015\4\5\0005\5\4\0=\5\6\0045\5\a\0=\5\b\0045\5\t\0=\5\n\4B\2\2\1K\0\1\0\vindent\1\0\1\venable\2\14highlight\1\0\1\venable\2\21ensure_installed\1\0\0\1\4\0\0\vpython\blua\bnix\nsetup\28nvim-treesitter.configs\frequire\npcall\0" }, + config = { "\27LJ\2\nÄ\2\0\0\5\0\16\0\0196\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\0025\3\6\0=\3\a\0025\3\b\0=\3\t\0025\3\n\0005\4\v\0=\4\f\0035\4\r\0=\4\14\3=\3\15\2B\0\2\1K\0\1\0\frainbow\15termcolors\1\5\0\0\rdarkblue\fmagenta\vyellow\rdarkcyan\vcolors\1\5\0\0\f#000000\f#000000\f#000000\f#000000\1\0\1\venable\2\vindent\1\0\1\venable\2\14highlight\1\0\1\venable\2\21ensure_installed\1\0\0\1\a\0\0\vpython\blua\bnix\tjson\tbash\thtml\nsetup\28nvim-treesitter.configs\frequire\0" }, loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/nvim-treesitter" }, + ["nvim-ts-rainbow"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/nvim-ts-rainbow" + }, ["packer.nvim"] = { loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/packer.nvim" @@ -95,26 +117,62 @@ _G.packer_plugins = { loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/plenary.nvim" }, + ["ranger.vim"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/ranger.vim" + }, + supertab = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/supertab" + }, ["telescope.nvim"] = { - config = { "\27LJ\2\nÞ\b\0\0\v\0+\0M6\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€K\0\1\0006\2\0\0006\4\1\0'\5\3\0B\2\3\3\14\0\2\0X\4\1€K\0\1\0009\4\4\0035\6)\0005\a\n\0005\b\b\0005\t\6\0009\n\5\1=\n\a\t=\t\t\b=\b\v\a5\b\f\0=\b\r\a5\b\15\0005\t\14\0=\t\16\b5\t\17\0=\t\18\b=\b\19\a6\b\1\0'\n\20\0B\b\2\0029\b\21\b=\b\22\a4\b\0\0=\b\23\a6\b\1\0'\n\20\0B\b\2\0029\b\24\b=\b\25\a4\b\0\0=\b\26\a5\b\27\0=\b\28\a4\b\0\0=\b\29\a5\b\30\0=\b\31\a6\b\1\0'\n \0B\b\2\0029\b!\b9\b\"\b=\b#\a6\b\1\0'\n \0B\b\2\0029\b$\b9\b\"\b=\b%\a6\b\1\0'\n \0B\b\2\0029\b&\b9\b\"\b=\b'\a6\b\1\0'\n \0B\b\2\0029\b(\b=\b(\a=\a*\6B\4\2\1K\0\1\0\rdefaults\1\0\0\27buffer_previewer_maker\21qflist_previewer\22vim_buffer_qflist\19grep_previewer\23vim_buffer_vimgrep\19file_previewer\bnew\19vim_buffer_cat\25telescope.previewers\fset_env\1\0\1\14COLORTERM\14truecolor\17path_display\16borderchars\1\t\0\0\b─\b│\b─\b│\bâ•­\bâ•®\b╯\bâ•°\vborder\19generic_sorter\29get_generic_fuzzy_sorter\25file_ignore_patterns\16file_sorter\19get_fuzzy_file\22telescope.sorters\18layout_config\rvertical\1\0\1\vmirror\1\15horizontal\1\0\0\1\0\1\vmirror\1\22vimgrep_arguments\1\b\0\0\arg\18--color=never\17--no-heading\20--with-filename\18--line-number\r--column\17--smart-case\rmappings\1\0\n\18prompt_prefix\a> \ruse_less\2\19color_devicons\2\rwinblend\3\0\20layout_strategy\15horizontal\21sorting_strategy\15descending\23selection_strategy\nreset\17initial_mode\vinsert\17entry_prefix\a \20selection_caret\a> \6i\1\0\0\n\1\0\1\n\1\nclose\nsetup\14telescope\22telescope.actions\frequire\npcall\0" }, + config = { "\27LJ\2\nÈ\b\0\0\a\0+\0G6\0\0\0'\2\1\0B\0\2\0027\0\2\0006\0\0\0'\2\3\0B\0\2\0029\0\4\0005\2)\0005\3\n\0005\4\b\0005\5\6\0006\6\2\0009\6\5\6=\6\a\5=\5\t\4=\4\v\0035\4\f\0=\4\r\0035\4\15\0005\5\14\0=\5\16\0045\5\17\0=\5\18\4=\4\19\0036\4\0\0'\6\20\0B\4\2\0029\4\21\4=\4\22\0034\4\0\0=\4\23\0036\4\0\0'\6\20\0B\4\2\0029\4\24\4=\4\25\0034\4\0\0=\4\26\0035\4\27\0=\4\28\0034\4\0\0=\4\29\0035\4\30\0=\4\31\0036\4\0\0'\6 \0B\4\2\0029\4!\0049\4\"\4=\4#\0036\4\0\0'\6 \0B\4\2\0029\4$\0049\4\"\4=\4%\0036\4\0\0'\6 \0B\4\2\0029\4&\0049\4\"\4=\4'\0036\4\0\0'\6 \0B\4\2\0029\4(\4=\4(\3=\3*\2B\0\2\1K\0\1\0\rdefaults\1\0\0\27buffer_previewer_maker\21qflist_previewer\22vim_buffer_qflist\19grep_previewer\23vim_buffer_vimgrep\19file_previewer\bnew\19vim_buffer_cat\25telescope.previewers\fset_env\1\0\1\14COLORTERM\14truecolor\17path_display\16borderchars\1\t\0\0\b─\b│\b─\b│\bâ•­\bâ•®\b╯\bâ•°\vborder\19generic_sorter\29get_generic_fuzzy_sorter\25file_ignore_patterns\16file_sorter\19get_fuzzy_file\22telescope.sorters\18layout_config\rvertical\1\0\1\vmirror\1\15horizontal\1\0\0\1\0\1\vmirror\1\22vimgrep_arguments\1\b\0\0\arg\18--color=never\17--no-heading\20--with-filename\18--line-number\r--column\17--smart-case\rmappings\1\0\n\19color_devicons\2\rwinblend\3\0\20layout_strategy\15horizontal\21sorting_strategy\15descending\23selection_strategy\nreset\17initial_mode\vinsert\17entry_prefix\a \20selection_caret\a> \18prompt_prefix\a> \ruse_less\2\6i\1\0\0\n\1\0\1\n\1\nclose\nsetup\14telescope\factions\22telescope.actions\frequire\0" }, loaded = true, path = "/home/thorny/.local/share/nvim/site/pack/packer/start/telescope.nvim" + }, + ["vim-argwrap"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/vim-argwrap" + }, + ["vim-commentary"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/vim-commentary" + }, + ["vim-fugitive"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/vim-fugitive" + }, + ["vim-repeat"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/vim-repeat" + }, + ["vim-surround"] = { + loaded = true, + path = "/home/thorny/.local/share/nvim/site/pack/packer/start/vim-surround" } } time([[Defining packer_plugins]], false) --- Config for: nvim-treesitter -time([[Config for nvim-treesitter]], true) -try_loadstring("\27LJ\2\nÅ\1\0\0\6\0\v\0\0176\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€K\0\1\0009\2\3\0015\4\5\0005\5\4\0=\5\6\0045\5\a\0=\5\b\0045\5\t\0=\5\n\4B\2\2\1K\0\1\0\vindent\1\0\1\venable\2\14highlight\1\0\1\venable\2\21ensure_installed\1\0\0\1\4\0\0\vpython\blua\bnix\nsetup\28nvim-treesitter.configs\frequire\npcall\0", "config", "nvim-treesitter") -time([[Config for nvim-treesitter]], false) +-- Config for: hop +time([[Config for hop]], true) +try_loadstring("\27LJ\2\nU\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\tkeys\28etovxqpdygfblzhckisuran\nsetup\bhop\frequire\0", "config", "hop") +time([[Config for hop]], false) -- Config for: nvim-lspconfig time([[Config for nvim-lspconfig]], true) -try_loadstring("\27LJ\2\nA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_keymap\bapi\bvimA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_option\bapi\bvimÔ\n\1\2\v\0(\0o3\2\0\0003\3\1\0\18\4\3\0'\6\2\0'\a\3\0B\4\3\0015\4\4\0\18\5\2\0'\a\5\0'\b\6\0'\t\a\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\b\0'\t\t\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\n\0'\t\v\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\f\0'\t\r\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\14\0'\t\15\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\16\0'\t\17\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\18\0'\t\19\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\20\0'\t\21\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\22\0'\t\23\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\24\0'\t\25\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\26\0'\t\27\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\28\0'\t\29\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\30\0'\t\31\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b \0'\t!\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\"\0'\t#\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b$\0'\t%\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b&\0'\t'\0\18\n\4\0B\5\5\0012\0\0€K\0\1\0*lua vim.lsp.buf.formatting()\rf2lua vim.lsp.diagnostic.set_loclist()\rq0lua vim.lsp.diagnostic.goto_next()\a]d0lua vim.lsp.diagnostic.goto_prev()\a[d<lua vim.lsp.diagnostic.show_line_diagnostics()\re*lua vim.lsp.buf.references()\agr+lua vim.lsp.buf.code_action()\14ca&lua vim.lsp.buf.rename()\14rn/lua vim.lsp.buf.type_definition()\rDJlua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))\14wl7lua vim.lsp.buf.remove_workspace_folder()\14wr4lua vim.lsp.buf.add_workspace_folder()\14wa.lua vim.lsp.buf.signature_help()\n.lua vim.lsp.buf.implementation()\agi%lua vim.lsp.buf.hover()\6K*lua vim.lsp.buf.definition()\agd+lua vim.lsp.buf.declaration()\agD\6n\1\0\2\vsilent\2\fnoremap\2\27v:lua.vim.lsp.omnifunc\romnifunc\0\0Æ\1\1\0\r\0\v\0\0246\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€2\0\16€3\2\3\0005\3\4\0006\4\5\0\18\6\3\0B\4\2\4X\a\a€8\t\b\0019\t\6\t5\v\a\0=\2\b\v5\f\t\0=\f\n\vB\t\2\1E\a\3\3R\a÷K\0\1\0K\0\1\0\nflags\1\0\1\26debounce_text_changes\3–\1\14on_attach\1\0\0\nsetup\vipairs\1\2\0\0\npylsp\0\14lspconfig\frequire\npcall\0", "config", "nvim-lspconfig") +try_loadstring("\27LJ\2\nA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_keymap\bapi\bvimA\2\0\4\1\3\0\a6\0\0\0009\0\1\0009\0\2\0-\2\0\0G\3\0\0A\0\1\1K\0\1\0\1À\24nvim_buf_set_option\bapi\bvimÔ\n\1\2\v\0(\0o3\2\0\0003\3\1\0\18\4\3\0'\6\2\0'\a\3\0B\4\3\0015\4\4\0\18\5\2\0'\a\5\0'\b\6\0'\t\a\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\b\0'\t\t\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\n\0'\t\v\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\f\0'\t\r\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\14\0'\t\15\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\16\0'\t\17\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\18\0'\t\19\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\20\0'\t\21\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\22\0'\t\23\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\24\0'\t\25\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\26\0'\t\27\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\28\0'\t\29\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\30\0'\t\31\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b \0'\t!\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b\"\0'\t#\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b$\0'\t%\0\18\n\4\0B\5\5\1\18\5\2\0'\a\5\0'\b&\0'\t'\0\18\n\4\0B\5\5\0012\0\0€K\0\1\0*lua vim.lsp.buf.formatting()\rf2lua vim.lsp.diagnostic.set_loclist()\rq0lua vim.lsp.diagnostic.goto_next()\a]d0lua vim.lsp.diagnostic.goto_prev()\a[d<lua vim.lsp.diagnostic.show_line_diagnostics()\re*lua vim.lsp.buf.references()\agr+lua vim.lsp.buf.code_action()\14ca&lua vim.lsp.buf.rename()\14rn/lua vim.lsp.buf.type_definition()\rDJlua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))\14wl7lua vim.lsp.buf.remove_workspace_folder()\14wr4lua vim.lsp.buf.add_workspace_folder()\14wa.lua vim.lsp.buf.signature_help()\n.lua vim.lsp.buf.implementation()\agi%lua vim.lsp.buf.hover()\6K*lua vim.lsp.buf.definition()\agd+lua vim.lsp.buf.declaration()\agD\6n\1\0\2\vsilent\2\fnoremap\2\27v:lua.vim.lsp.omnifunc\romnifunc\0\0¿\1\1\0\v\0\v\0\0216\0\0\0'\2\1\0B\0\2\0027\0\2\0003\0\3\0005\1\4\0006\2\5\0\18\4\1\0B\2\2\4X\5\b€6\a\2\0008\a\6\a9\a\6\a5\t\a\0=\0\b\t5\n\t\0=\n\n\tB\a\2\1E\5\3\3R\5öK\0\1\0\nflags\1\0\1\26debounce_text_changes\3–\1\14on_attach\1\0\0\nsetup\vipairs\1\2\0\0\fpyright\0\rnvim_lsp\14lspconfig\frequire\0", "config", "nvim-lspconfig") time([[Config for nvim-lspconfig]], false) -- Config for: telescope.nvim time([[Config for telescope.nvim]], true) -try_loadstring("\27LJ\2\nÞ\b\0\0\v\0+\0M6\0\0\0006\2\1\0'\3\2\0B\0\3\3\14\0\0\0X\2\1€K\0\1\0006\2\0\0006\4\1\0'\5\3\0B\2\3\3\14\0\2\0X\4\1€K\0\1\0009\4\4\0035\6)\0005\a\n\0005\b\b\0005\t\6\0009\n\5\1=\n\a\t=\t\t\b=\b\v\a5\b\f\0=\b\r\a5\b\15\0005\t\14\0=\t\16\b5\t\17\0=\t\18\b=\b\19\a6\b\1\0'\n\20\0B\b\2\0029\b\21\b=\b\22\a4\b\0\0=\b\23\a6\b\1\0'\n\20\0B\b\2\0029\b\24\b=\b\25\a4\b\0\0=\b\26\a5\b\27\0=\b\28\a4\b\0\0=\b\29\a5\b\30\0=\b\31\a6\b\1\0'\n \0B\b\2\0029\b!\b9\b\"\b=\b#\a6\b\1\0'\n \0B\b\2\0029\b$\b9\b\"\b=\b%\a6\b\1\0'\n \0B\b\2\0029\b&\b9\b\"\b=\b'\a6\b\1\0'\n \0B\b\2\0029\b(\b=\b(\a=\a*\6B\4\2\1K\0\1\0\rdefaults\1\0\0\27buffer_previewer_maker\21qflist_previewer\22vim_buffer_qflist\19grep_previewer\23vim_buffer_vimgrep\19file_previewer\bnew\19vim_buffer_cat\25telescope.previewers\fset_env\1\0\1\14COLORTERM\14truecolor\17path_display\16borderchars\1\t\0\0\b─\b│\b─\b│\bâ•­\bâ•®\b╯\bâ•°\vborder\19generic_sorter\29get_generic_fuzzy_sorter\25file_ignore_patterns\16file_sorter\19get_fuzzy_file\22telescope.sorters\18layout_config\rvertical\1\0\1\vmirror\1\15horizontal\1\0\0\1\0\1\vmirror\1\22vimgrep_arguments\1\b\0\0\arg\18--color=never\17--no-heading\20--with-filename\18--line-number\r--column\17--smart-case\rmappings\1\0\n\18prompt_prefix\a> \ruse_less\2\19color_devicons\2\rwinblend\3\0\20layout_strategy\15horizontal\21sorting_strategy\15descending\23selection_strategy\nreset\17initial_mode\vinsert\17entry_prefix\a \20selection_caret\a> \6i\1\0\0\n\1\0\1\n\1\nclose\nsetup\14telescope\22telescope.actions\frequire\npcall\0", "config", "telescope.nvim") +try_loadstring("\27LJ\2\nÈ\b\0\0\a\0+\0G6\0\0\0'\2\1\0B\0\2\0027\0\2\0006\0\0\0'\2\3\0B\0\2\0029\0\4\0005\2)\0005\3\n\0005\4\b\0005\5\6\0006\6\2\0009\6\5\6=\6\a\5=\5\t\4=\4\v\0035\4\f\0=\4\r\0035\4\15\0005\5\14\0=\5\16\0045\5\17\0=\5\18\4=\4\19\0036\4\0\0'\6\20\0B\4\2\0029\4\21\4=\4\22\0034\4\0\0=\4\23\0036\4\0\0'\6\20\0B\4\2\0029\4\24\4=\4\25\0034\4\0\0=\4\26\0035\4\27\0=\4\28\0034\4\0\0=\4\29\0035\4\30\0=\4\31\0036\4\0\0'\6 \0B\4\2\0029\4!\0049\4\"\4=\4#\0036\4\0\0'\6 \0B\4\2\0029\4$\0049\4\"\4=\4%\0036\4\0\0'\6 \0B\4\2\0029\4&\0049\4\"\4=\4'\0036\4\0\0'\6 \0B\4\2\0029\4(\4=\4(\3=\3*\2B\0\2\1K\0\1\0\rdefaults\1\0\0\27buffer_previewer_maker\21qflist_previewer\22vim_buffer_qflist\19grep_previewer\23vim_buffer_vimgrep\19file_previewer\bnew\19vim_buffer_cat\25telescope.previewers\fset_env\1\0\1\14COLORTERM\14truecolor\17path_display\16borderchars\1\t\0\0\b─\b│\b─\b│\bâ•­\bâ•®\b╯\bâ•°\vborder\19generic_sorter\29get_generic_fuzzy_sorter\25file_ignore_patterns\16file_sorter\19get_fuzzy_file\22telescope.sorters\18layout_config\rvertical\1\0\1\vmirror\1\15horizontal\1\0\0\1\0\1\vmirror\1\22vimgrep_arguments\1\b\0\0\arg\18--color=never\17--no-heading\20--with-filename\18--line-number\r--column\17--smart-case\rmappings\1\0\n\19color_devicons\2\rwinblend\3\0\20layout_strategy\15horizontal\21sorting_strategy\15descending\23selection_strategy\nreset\17initial_mode\vinsert\17entry_prefix\a \20selection_caret\a> \18prompt_prefix\a> \ruse_less\2\6i\1\0\0\n\1\0\1\n\1\nclose\nsetup\14telescope\factions\22telescope.actions\frequire\0", "config", "telescope.nvim") time([[Config for telescope.nvim]], false) +-- Config for: indent-blankline.nvim +time([[Config for indent-blankline.nvim]], true) +try_loadstring("\27LJ\2\nº\1\0\0\4\0\6\0\t6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0=\3\5\2B\0\2\1K\0\1\0\24char_highlight_list\1\3\0\0\27IndentBlanklineIndent1\27IndentBlanklineIndent2\1\0\2\tchar\6 #show_trailing_blankline_indent\1\nsetup\21indent_blankline\frequire\0", "config", "indent-blankline.nvim") +time([[Config for indent-blankline.nvim]], false) +-- Config for: nvim-treesitter +time([[Config for nvim-treesitter]], true) +try_loadstring("\27LJ\2\nÄ\2\0\0\5\0\16\0\0196\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\0025\3\6\0=\3\a\0025\3\b\0=\3\t\0025\3\n\0005\4\v\0=\4\f\0035\4\r\0=\4\14\3=\3\15\2B\0\2\1K\0\1\0\frainbow\15termcolors\1\5\0\0\rdarkblue\fmagenta\vyellow\rdarkcyan\vcolors\1\5\0\0\f#000000\f#000000\f#000000\f#000000\1\0\1\venable\2\vindent\1\0\1\venable\2\14highlight\1\0\1\venable\2\21ensure_installed\1\0\0\1\a\0\0\vpython\blua\bnix\tjson\tbash\thtml\nsetup\28nvim-treesitter.configs\frequire\0", "config", "nvim-treesitter") +time([[Config for nvim-treesitter]], false) if should_profile then save_profiles() end end) -- cgit v1.2.3