Compare commits
7 Commits
db2fb54305
...
4c564a6df3
Author | SHA1 | Date |
---|---|---|
|
4c564a6df3 | |
|
e186a765ee | |
|
94e3ee2028 | |
|
886f8af033 | |
|
e280e76944 | |
|
d84c28e4c8 | |
|
992d7227db |
|
@ -29,7 +29,8 @@ cmp.setup({
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
require('lspconfig').lua_ls.setup {
|
vim.lsp.enable("lua_ls")
|
||||||
|
vim.lsp.config("lua_ls", {
|
||||||
on_init = function(client)
|
on_init = function(client)
|
||||||
if client.workspace_folders then
|
if client.workspace_folders then
|
||||||
local path = client.workspace_folders[1].name
|
local path = client.workspace_folders[1].name
|
||||||
|
@ -40,30 +41,23 @@ require('lspconfig').lua_ls.setup {
|
||||||
|
|
||||||
client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {
|
client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {
|
||||||
runtime = {
|
runtime = {
|
||||||
-- Tell the language server which version of Lua you're using
|
|
||||||
-- (most likely LuaJIT in the case of Neovim)
|
|
||||||
version = 'LuaJIT'
|
version = 'LuaJIT'
|
||||||
},
|
},
|
||||||
-- Make the server aware of Neovim runtime files
|
|
||||||
workspace = {
|
workspace = {
|
||||||
checkThirdParty = false,
|
checkThirdParty = false,
|
||||||
library = {
|
library = {
|
||||||
vim.env.VIMRUNTIME
|
vim.env.VIMRUNTIME
|
||||||
-- Depending on the usage, you might want to add additional paths here.
|
|
||||||
-- "${3rd}/luv/library"
|
|
||||||
-- "${3rd}/busted/library",
|
|
||||||
}
|
}
|
||||||
-- or pull in all of 'runtimepath'. NOTE: this is a lot slower and will cause issues when working on your own configuration (see https://github.com/neovim/nvim-lspconfig/issues/3189)
|
|
||||||
-- library = vim.api.nvim_get_runtime_file("", true)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
settings = {
|
settings = {
|
||||||
Lua = {}
|
Lua = {}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
|
|
||||||
require('lspconfig').clangd.setup{
|
vim.lsp.enable("clangd")
|
||||||
|
vim.lsp.config("clangd", {
|
||||||
capabilities = require('cmp_nvim_lsp').default_capabilities(),
|
capabilities = require('cmp_nvim_lsp').default_capabilities(),
|
||||||
cmd = {
|
cmd = {
|
||||||
"clangd",
|
"clangd",
|
||||||
|
@ -72,19 +66,19 @@ require('lspconfig').clangd.setup{
|
||||||
"--completion-style=detailed",
|
"--completion-style=detailed",
|
||||||
"--all-scopes-completion",
|
"--all-scopes-completion",
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
|
|
||||||
require('lspconfig').pyright.setup{}
|
vim.lsp.enable("pyright")
|
||||||
require('lspconfig').html.setup{}
|
vim.lsp.enable("html")
|
||||||
require('lspconfig').angularls.setup{}
|
vim.lsp.enable("angularls")
|
||||||
require('lspconfig').ts_ls.setup({
|
|
||||||
|
vim.lsp.enable("ts_ls")
|
||||||
|
vim.lsp.config("ts_ls", {
|
||||||
cmd = { "/usr/lib/node_modules/typescript-language-server/lib/cli.mjs", "--stdio" },
|
cmd = { "/usr/lib/node_modules/typescript-language-server/lib/cli.mjs", "--stdio" },
|
||||||
filetypes = { "javascript", "typescript", "javascriptreact", "typescriptreact" },
|
filetypes = { "javascript", "typescript", "javascriptreact", "typescriptreact" },
|
||||||
init_options = {
|
init_options = {
|
||||||
-- Required for plugins (even if unused)
|
|
||||||
plugins = {},
|
plugins = {},
|
||||||
},
|
},
|
||||||
-- Ensure tsserver uses project-specific tsconfig.json
|
|
||||||
on_attach = function(client, bufnr)
|
on_attach = function(client, bufnr)
|
||||||
client.server_capabilities.documentFormattingProvider = false -- Optional
|
client.server_capabilities.documentFormattingProvider = false -- Optional
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
require("truss.packer")
|
require("truss.lazy")
|
||||||
require("truss.remap")
|
require("truss.remap")
|
||||||
require("truss.set")
|
require("truss.set")
|
||||||
|
|
||||||
|
@ -9,16 +9,15 @@ local ThePrimeagenGroup = augroup('ThePrimeagen', {})
|
||||||
autocmd('LspAttach', {
|
autocmd('LspAttach', {
|
||||||
group = ThePrimeagenGroup,
|
group = ThePrimeagenGroup,
|
||||||
callback = function(e)
|
callback = function(e)
|
||||||
local opts = { buffer = e.buf }
|
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, { buffer = e.buf, desc = "Goto definition" })
|
||||||
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
|
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, { buffer = e.buf, desc = "Hover docs" })
|
||||||
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts)
|
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, { buffer = e.buf, desc = "View workspace symbols" })
|
||||||
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts)
|
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, { buffer = e.buf, desc = "View diagnostics" })
|
||||||
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
|
vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, { buffer = e.buf, desc = "View code actions" })
|
||||||
vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, opts)
|
vim.keymap.set("n", "<leader>vrr", function() vim.lsp.buf.references() end, { buffer = e.buf, desc = "View references" })
|
||||||
vim.keymap.set("n", "<leader>vrr", function() vim.lsp.buf.references() end, opts)
|
vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, { buffer = e.buf, desc = "Rename" })
|
||||||
vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, opts)
|
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, { buffer = e.buf, desc = "Signature Help" })
|
||||||
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
|
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, { buffer = e.buf, desc = "Goto next diagnostic" })
|
||||||
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts)
|
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, { buffer = e.buf, desc = "Goto previous diagnostic" })
|
||||||
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts)
|
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
|
@ -0,0 +1,87 @@
|
||||||
|
-- Bootstrap lazy.nvim
|
||||||
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
|
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||||
|
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
|
||||||
|
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
|
||||||
|
if vim.v.shell_error ~= 0 then
|
||||||
|
vim.api.nvim_echo({
|
||||||
|
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
|
||||||
|
{ out, "WarningMsg" },
|
||||||
|
{ "\nPress any key to exit..." },
|
||||||
|
}, true, {})
|
||||||
|
vim.fn.getchar()
|
||||||
|
os.exit(1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
|
-- Make sure to setup `mapleader` and `maplocalleader` before
|
||||||
|
-- loading lazy.nvim so that mappings are correct.
|
||||||
|
-- This is also a good place to setup other settings (vim.opt)
|
||||||
|
vim.g.mapleader = " "
|
||||||
|
vim.g.maplocalleader = "\\"
|
||||||
|
|
||||||
|
-- Setup lazy.nvim
|
||||||
|
require("lazy").setup({
|
||||||
|
spec = {
|
||||||
|
{ -- Syntax Highlighter
|
||||||
|
'nvim-treesitter/nvim-treesitter', branch = 'master',
|
||||||
|
lazy = false, build = ":TSUpdate"
|
||||||
|
},
|
||||||
|
{ -- Packager Manager (LSPs)
|
||||||
|
'williamboman/mason.nvim'
|
||||||
|
},
|
||||||
|
{ -- Formatter, Linter, etc bridge??
|
||||||
|
'nvimtools/none-ls.nvim'
|
||||||
|
},
|
||||||
|
{ -- Code completion
|
||||||
|
'hrsh7th/nvim-cmp'
|
||||||
|
},
|
||||||
|
{ -- Utility thing for code completion
|
||||||
|
'hrsh7th/cmp-nvim-lsp'
|
||||||
|
},
|
||||||
|
{ -- Buffer source for code completion
|
||||||
|
'hrsh7th/cmp-buffer'
|
||||||
|
},
|
||||||
|
{ -- Path source for code completion
|
||||||
|
'hrsh7th/cmp-path'
|
||||||
|
},
|
||||||
|
{ -- Cmdline source for code completion
|
||||||
|
'hrsh7th/cmp-cmdline'
|
||||||
|
},
|
||||||
|
{ -- File navigation fuzzy finder
|
||||||
|
'nvim-telescope/telescope.nvim',
|
||||||
|
tag = '0.1.8',
|
||||||
|
dependencies = { 'nvim-lua/plenary.nvim' }
|
||||||
|
},
|
||||||
|
{ -- File navigation utility
|
||||||
|
'ThePrimeagen/harpoon'
|
||||||
|
},
|
||||||
|
{ -- Undo.. tree
|
||||||
|
'mbbill/undotree'
|
||||||
|
},
|
||||||
|
{ -- Git utility
|
||||||
|
'tpope/vim-fugitive'
|
||||||
|
},
|
||||||
|
{ -- Keybind helper
|
||||||
|
'folke/which-key.nvim',
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>?",
|
||||||
|
function()
|
||||||
|
require("which-key").show({ global = false })
|
||||||
|
end,
|
||||||
|
desc = "Buffer Local Keymaps (which-key)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{ -- Color Scheme
|
||||||
|
'folke/tokyonight.nvim'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
-- Configure any other settings here. See the documentation for more details.
|
||||||
|
-- colorscheme that will be used when installing plugins.
|
||||||
|
install = { colorscheme = { "habamax" } },
|
||||||
|
-- automatically check for plugin updates
|
||||||
|
checker = { enabled = true },
|
||||||
|
})
|
|
@ -1,41 +0,0 @@
|
||||||
vim.cmd [[packadd packer.nvim]]
|
|
||||||
|
|
||||||
return require('packer').startup(function(use)
|
|
||||||
-- Packer can manage itself
|
|
||||||
use 'wbthomason/packer.nvim'
|
|
||||||
|
|
||||||
-- Telescope
|
|
||||||
use({
|
|
||||||
'nvim-telescope/telescope.nvim',
|
|
||||||
tag = '0.1.8',
|
|
||||||
requires = { { 'nvim-lua/plenary.nvim' } }
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Treesitter
|
|
||||||
use({
|
|
||||||
'nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }
|
|
||||||
})
|
|
||||||
use 'nvim-treesitter/playground'
|
|
||||||
|
|
||||||
-- LSP / Autocompletion
|
|
||||||
use({'williamboman/mason.nvim'})
|
|
||||||
use({'williamboman/mason-lspconfig.nvim'})
|
|
||||||
use({'neovim/nvim-lspconfig'})
|
|
||||||
use({'hrsh7th/nvim-cmp'})
|
|
||||||
use({'hrsh7th/cmp-nvim-lsp'})
|
|
||||||
use({'hrsh7th/cmp-buffer'})
|
|
||||||
use({'hrsh7th/cmp-path'})
|
|
||||||
use({'hrsh7th/cmp-cmdline'})
|
|
||||||
|
|
||||||
-- Harpoon
|
|
||||||
use 'ThePrimeagen/harpoon'
|
|
||||||
|
|
||||||
-- Undo Tree
|
|
||||||
use 'mbbill/undotree'
|
|
||||||
|
|
||||||
-- Vim Fugitive
|
|
||||||
use 'tpope/vim-fugitive'
|
|
||||||
|
|
||||||
-- Color Scheme
|
|
||||||
use 'folke/tokyonight.nvim'
|
|
||||||
end)
|
|
|
@ -1,2 +1,2 @@
|
||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " " -- Set leader key to space
|
||||||
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
|
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex) -- Somehow rebinds to open netrw
|
||||||
|
|
|
@ -36,7 +36,7 @@ vim.opt.undofile = true -- Persistent undo history
|
||||||
vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir" -- Persistent undo save location
|
vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir" -- Persistent undo save location
|
||||||
|
|
||||||
-- Search Behavior
|
-- Search Behavior
|
||||||
vim.opt.hlsearch = true -- Highlight all search matches
|
vim.opt.hlsearch = false -- Highlight all search matches
|
||||||
vim.opt.incsearch = true -- Highlight matches as its being typed
|
vim.opt.incsearch = true -- Highlight matches as its being typed
|
||||||
|
|
||||||
-- UI Layout
|
-- UI Layout
|
||||||
|
|
|
@ -1,204 +0,0 @@
|
||||||
-- Automatically generated packer.nvim plugin loader code
|
|
||||||
|
|
||||||
if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then
|
|
||||||
vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"')
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.api.nvim_command('packadd packer.nvim')
|
|
||||||
|
|
||||||
local no_errors, error_msg = pcall(function()
|
|
||||||
|
|
||||||
_G._packer = _G._packer or {}
|
|
||||||
_G._packer.inside_compile = true
|
|
||||||
|
|
||||||
local time
|
|
||||||
local profile_info
|
|
||||||
local should_profile = false
|
|
||||||
if should_profile then
|
|
||||||
local hrtime = vim.loop.hrtime
|
|
||||||
profile_info = {}
|
|
||||||
time = function(chunk, start)
|
|
||||||
if start then
|
|
||||||
profile_info[chunk] = hrtime()
|
|
||||||
else
|
|
||||||
profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
|
||||||
time = function(chunk, start) end
|
|
||||||
end
|
|
||||||
|
|
||||||
local function save_profiles(threshold)
|
|
||||||
local sorted_times = {}
|
|
||||||
for chunk_name, time_taken in pairs(profile_info) do
|
|
||||||
sorted_times[#sorted_times + 1] = {chunk_name, time_taken}
|
|
||||||
end
|
|
||||||
table.sort(sorted_times, function(a, b) return a[2] > b[2] end)
|
|
||||||
local results = {}
|
|
||||||
for i, elem in ipairs(sorted_times) do
|
|
||||||
if not threshold or threshold and elem[2] > threshold then
|
|
||||||
results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if threshold then
|
|
||||||
table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)')
|
|
||||||
end
|
|
||||||
|
|
||||||
_G._packer.profile_output = results
|
|
||||||
end
|
|
||||||
|
|
||||||
time([[Luarocks path setup]], true)
|
|
||||||
local package_path_str = "/home/tristanr/.cache/nvim/packer_hererocks/2.1.1748459687/share/lua/5.1/?.lua;/home/tristanr/.cache/nvim/packer_hererocks/2.1.1748459687/share/lua/5.1/?/init.lua;/home/tristanr/.cache/nvim/packer_hererocks/2.1.1748459687/lib/luarocks/rocks-5.1/?.lua;/home/tristanr/.cache/nvim/packer_hererocks/2.1.1748459687/lib/luarocks/rocks-5.1/?/init.lua"
|
|
||||||
local install_cpath_pattern = "/home/tristanr/.cache/nvim/packer_hererocks/2.1.1748459687/lib/lua/5.1/?.so"
|
|
||||||
if not string.find(package.path, package_path_str, 1, true) then
|
|
||||||
package.path = package.path .. ';' .. package_path_str
|
|
||||||
end
|
|
||||||
|
|
||||||
if not string.find(package.cpath, install_cpath_pattern, 1, true) then
|
|
||||||
package.cpath = package.cpath .. ';' .. install_cpath_pattern
|
|
||||||
end
|
|
||||||
|
|
||||||
time([[Luarocks path setup]], false)
|
|
||||||
time([[try_loadstring definition]], true)
|
|
||||||
local function try_loadstring(s, component, name)
|
|
||||||
local success, result = pcall(loadstring(s), name, _G.packer_plugins[name])
|
|
||||||
if not success then
|
|
||||||
vim.schedule(function()
|
|
||||||
vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {})
|
|
||||||
end)
|
|
||||||
end
|
|
||||||
return result
|
|
||||||
end
|
|
||||||
|
|
||||||
time([[try_loadstring definition]], false)
|
|
||||||
time([[Defining packer_plugins]], true)
|
|
||||||
_G.packer_plugins = {
|
|
||||||
LuaSnip = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/LuaSnip",
|
|
||||||
url = "https://github.com/L3MON4D3/LuaSnip"
|
|
||||||
},
|
|
||||||
["cmp-buffer"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/cmp-buffer",
|
|
||||||
url = "https://github.com/hrsh7th/cmp-buffer"
|
|
||||||
},
|
|
||||||
["cmp-cmdline"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/cmp-cmdline",
|
|
||||||
url = "https://github.com/hrsh7th/cmp-cmdline"
|
|
||||||
},
|
|
||||||
["cmp-nvim-lsp"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
|
|
||||||
url = "https://github.com/hrsh7th/cmp-nvim-lsp"
|
|
||||||
},
|
|
||||||
["cmp-path"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/cmp-path",
|
|
||||||
url = "https://github.com/hrsh7th/cmp-path"
|
|
||||||
},
|
|
||||||
cmp_luasnip = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/cmp_luasnip",
|
|
||||||
url = "https://github.com/saadparwaiz1/cmp_luasnip"
|
|
||||||
},
|
|
||||||
["distant.nvim"] = {
|
|
||||||
config = { "\27LJ\2\n9\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\2\18\2\0\0009\0\2\0B\0\2\1K\0\1\0\nsetup\fdistant\frequire\0" },
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/distant.nvim",
|
|
||||||
url = "https://github.com/chipsenkbeil/distant.nvim"
|
|
||||||
},
|
|
||||||
["friendly-snippets"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/friendly-snippets",
|
|
||||||
url = "https://github.com/rafamadriz/friendly-snippets"
|
|
||||||
},
|
|
||||||
harpoon = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/harpoon",
|
|
||||||
url = "https://github.com/ThePrimeagen/harpoon"
|
|
||||||
},
|
|
||||||
["mason-lspconfig.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim",
|
|
||||||
url = "https://github.com/williamboman/mason-lspconfig.nvim"
|
|
||||||
},
|
|
||||||
["mason.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/mason.nvim",
|
|
||||||
url = "https://github.com/williamboman/mason.nvim"
|
|
||||||
},
|
|
||||||
["nvim-cmp"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/nvim-cmp",
|
|
||||||
url = "https://github.com/hrsh7th/nvim-cmp"
|
|
||||||
},
|
|
||||||
["nvim-lspconfig"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
|
|
||||||
url = "https://github.com/neovim/nvim-lspconfig"
|
|
||||||
},
|
|
||||||
["nvim-treesitter"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
|
|
||||||
url = "https://github.com/nvim-treesitter/nvim-treesitter"
|
|
||||||
},
|
|
||||||
["packer.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/packer.nvim",
|
|
||||||
url = "https://github.com/wbthomason/packer.nvim"
|
|
||||||
},
|
|
||||||
playground = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/playground",
|
|
||||||
url = "https://github.com/nvim-treesitter/playground"
|
|
||||||
},
|
|
||||||
["plenary.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/plenary.nvim",
|
|
||||||
url = "https://github.com/nvim-lua/plenary.nvim"
|
|
||||||
},
|
|
||||||
["telescope.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/telescope.nvim",
|
|
||||||
url = "https://github.com/nvim-telescope/telescope.nvim"
|
|
||||||
},
|
|
||||||
["tokyonight.nvim"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/tokyonight.nvim",
|
|
||||||
url = "https://github.com/folke/tokyonight.nvim"
|
|
||||||
},
|
|
||||||
undotree = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/undotree",
|
|
||||||
url = "https://github.com/mbbill/undotree"
|
|
||||||
},
|
|
||||||
["vim-fugitive"] = {
|
|
||||||
loaded = true,
|
|
||||||
path = "/home/tristanr/.local/share/nvim/site/pack/packer/start/vim-fugitive",
|
|
||||||
url = "https://github.com/tpope/vim-fugitive"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
time([[Defining packer_plugins]], false)
|
|
||||||
-- Config for: distant.nvim
|
|
||||||
time([[Config for distant.nvim]], true)
|
|
||||||
try_loadstring("\27LJ\2\n9\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\2\18\2\0\0009\0\2\0B\0\2\1K\0\1\0\nsetup\fdistant\frequire\0", "config", "distant.nvim")
|
|
||||||
time([[Config for distant.nvim]], false)
|
|
||||||
|
|
||||||
_G._packer.inside_compile = false
|
|
||||||
if _G._packer.needs_bufread == true then
|
|
||||||
vim.cmd("doautocmd BufRead")
|
|
||||||
end
|
|
||||||
_G._packer.needs_bufread = false
|
|
||||||
|
|
||||||
if should_profile then save_profiles() end
|
|
||||||
|
|
||||||
end)
|
|
||||||
|
|
||||||
if not no_errors then
|
|
||||||
error_msg = error_msg:gsub('"', '\\"')
|
|
||||||
vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None')
|
|
||||||
end
|
|
Loading…
Reference in New Issue