aboutsummaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorXander Swan <email>2025-12-03 10:00:41 -0500
committerXander Swan <email>2025-12-03 10:00:41 -0500
commitae7523c0c3cf8a04d35a7a448554e7b8d3a074f8 (patch)
treee8fc0c29ed648b130501774fe045521b4786a97d /.config
parentab57a70296890a7cbc4bb8b47e309e4857c6cd29 (diff)
Goodest nvim conf
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/ftplugin/gdscript.lua5
-rw-r--r--.config/nvim/init.lua16
-rw-r--r--.config/nvim/lua/autocomplete.lua27
-rw-r--r--.config/nvim/lua/lsp.lua32
-rw-r--r--.config/nvim/lua/map.lua28
-rw-r--r--.config/nvim/lua/plugin.lua71
-rw-r--r--.config/nvim/lua/plugin/autopairs.lua13
-rw-r--r--.config/nvim/lua/plugin/lsp.lua48
-rw-r--r--.config/nvim/lua/plugin/lualine.lua7
-rw-r--r--.config/nvim/lua/plugin/presence.lua20
-rw-r--r--.config/nvim/lua/plugin/telescope.lua7
-rw-r--r--.config/nvim/lua/plugin/treesitter.lua9
-rw-r--r--.config/nvim/lua/plugin_conf.lua65
-rw-r--r--.config/nvim/lua/pluginconf.lua3
-rw-r--r--.config/nvim/lua/plugins.lua43
-rw-r--r--.config/nvim/lua/remapping.lua42
-rw-r--r--.config/nvim/lua/set.lua9
-rw-r--r--.config/nvim/plugin/packer_compiled.lua122
18 files changed, 332 insertions, 235 deletions
diff --git a/.config/nvim/ftplugin/gdscript.lua b/.config/nvim/ftplugin/gdscript.lua
new file mode 100644
index 0000000..a021dba
--- /dev/null
+++ b/.config/nvim/ftplugin/gdscript.lua
@@ -0,0 +1,5 @@
+local tabwidth = 4
+vim.opt.expandtab = false
+vim.opt.shiftwidth = tabwidth
+vim.opt.softtabstop = tabwidth
+vim.opt.tabstop = tabwidth
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index fae4408..51d93f8 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -1,9 +1,15 @@
local packer_path = vim.fn.stdpath("config") .. "/site"
vim.o.packpath = vim.o.packpath .. ',' .. packer_path
+vim.g.mapleader = " "
+
+require("plugin")
+require("pluginconf")
+require("plugin.treesitter")
+require("plugin.presence")
+require("plugin.telescope")
+require("plugin.autopairs")
+require("plugin.lualine")
+require("plugin.lsp")
-require("plugins")
-require("plugin_conf")
-require("autocomplete")
-require("lsp")
require("set")
-require("remapping")
+require("map")
diff --git a/.config/nvim/lua/autocomplete.lua b/.config/nvim/lua/autocomplete.lua
deleted file mode 100644
index 96495c4..0000000
--- a/.config/nvim/lua/autocomplete.lua
+++ /dev/null
@@ -1,27 +0,0 @@
-local cmp = require("cmp")
-
-cmp.setup({
- snippet = {
- expand = function(args)
- vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
- end,
- },
- mapping = {
- ['<C-b>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
- ['<C-f>'] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
- ['<C-Space>'] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }),
- ['<C-y>'] = cmp.config.disable,
- ['<C-e>'] = cmp.mapping({
- i = cmp.mapping.abort(),
- c = cmp.mapping.close(),
- }),
- ['<tab>'] = cmp.mapping.confirm({ select = true }),
- },
- sources = cmp.config.sources({
- { name = 'nvim_lsp' },
- { name = 'vsnip' },
- }, {
- { name = 'buffer' },
- })
-})
-
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
deleted file mode 100644
index 92c7b0e..0000000
--- a/.config/nvim/lua/lsp.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-local lsp = require("lspconfig")
-
-local capabilities = require("cmp_nvim_lsp").default_capabilities(
- vim.lsp.protocol.make_client_capabilities())
-
-lsp.lua_ls.setup({
- capabilities=capabilities,
- Lua = {
- runtime = {
- version = "LuaJIT",
- },
- telementry = {
- enable = false,
- }
- }
-})
-
-lsp.clangd.setup {
- capabilities=capabilities,
-}
-
-lsp.cmake.setup {}
-
-lsp.gdscript.setup {}
-
-lsp.rust_analyzer.setup({
- capabilities=capabilities,
- settings = {
- ["rust-analyzer"] = {},
- },
-})
-
diff --git a/.config/nvim/lua/map.lua b/.config/nvim/lua/map.lua
new file mode 100644
index 0000000..9784d79
--- /dev/null
+++ b/.config/nvim/lua/map.lua
@@ -0,0 +1,28 @@
+vim.keymap.set("i", "jk", "<escape>", {})
+-- vim.keymap.set("n", "<leader>n", [[:NvimTreeToggle<cr>]], {})
+vim.keymap.set("n", "<leader>n", [[:Ex<cr>]], {})
+vim.keymap.set("n", "<leader>g", [[:Git<cr>]], {})
+vim.keymap.set("n", "<leader>to", [[:TermOpen<cr><cr>]], {})
+vim.keymap.set("n", "<leader>c", [[:noh<cr>]], {})
+vim.keymap.set("n", "<leader>zm", [[:ZenMode<CR>]], {})
+
+vim.keymap.set("n", "<C-h>", "<C-w>h", {})
+vim.keymap.set("n", "<C-j>", "<C-w>j", {})
+vim.keymap.set("n", "<C-k>", "<C-w>k", {})
+vim.keymap.set("n", "<C-l>", "<C-w>l", {})
+
+vim.keymap.set("n", "<up>", "<C-u>zz", {})
+vim.keymap.set("n", "<down>", "<C-d>zz", {})
+
+vim.keymap.set("o", "as", "a\"", {})
+vim.keymap.set("o", "is", "i\"", {})
+vim.keymap.set("o", "it", "i[", {})
+vim.keymap.set("o", "at", "a[", {})
+vim.keymap.set("o", "ic", "i<", {})
+vim.keymap.set("o", "ac", "a<", {})
+
+vim.keymap.set("n", "<leader>y", "\"+y")
+vim.keymap.set("v", "<leader>y", "\"+y")
+
+vim.keymap.set("t", "<escape>", "<C-\\><C-n>", {})
+vim.keymap.set("t", "jk", "<C-\\><C-n>", {})
diff --git a/.config/nvim/lua/plugin.lua b/.config/nvim/lua/plugin.lua
new file mode 100644
index 0000000..f409c9c
--- /dev/null
+++ b/.config/nvim/lua/plugin.lua
@@ -0,0 +1,71 @@
+
+return require("packer").startup(function(use)
+ use 'wbthomason/packer.nvim'
+
+ use { "ThePrimeagen/vim-be-good" }
+
+ use {
+ "kyazdani42/nvim-tree.lua",
+ requires = "kyazdani42/nvim-web-devicons"
+ }
+
+ use {
+ "nvim-telescope/telescope.nvim",
+ requires = { { "nvim-lua/plenary.nvim" } }
+ }
+
+ use { "majutsushi/tagbar" }
+ use { "Yggdroot/indentLine" }
+ use { "windwp/nvim-autopairs" }
+ use { "airblade/vim-gitgutter" }
+
+ use { "weedatom/presence.nvim" }
+ use { "mhinz/vim-startify" }
+ use { "DanilaMihailov/beacon.nvim" }
+ use {
+ "nvim-lualine/lualine.nvim",
+ requires = { "kyazdani42/nvim-web-devicons", opt = true }
+ }
+ use { "numToStr/Comment.nvim" }
+ use { "folke/zen-mode.nvim" }
+
+ use {
+ 'VonHeikemen/lsp-zero.nvim',
+ requires = {
+ -- LSP Support
+ {'neovim/nvim-lspconfig'},
+ {'williamboman/mason.nvim'},
+ {'williamboman/mason-lspconfig.nvim'},
+
+ -- Autocompletion
+ {'hrsh7th/nvim-cmp'},
+ {'hrsh7th/cmp-buffer'},
+ {'hrsh7th/cmp-path'},
+ {'saadparwaiz1/cmp_luasnip'},
+ {'hrsh7th/cmp-nvim-lsp'},
+ {'hrsh7th/cmp-nvim-lua'},
+
+ -- Snippets
+ {'L3MON4D3/LuaSnip'},
+ {'rafamadriz/friendly-snippets'},
+ }
+ }
+
+ use {
+ "loctvl842/monokai-pro.nvim",
+ config = function()
+ vim.cmd("colorscheme monokai-pro")
+ end
+ }
+ use {
+ "catppuccin/nvim",
+ as = "catppuccin",
+ }
+
+ use {
+ "nvim-treesitter/nvim-treesitter",
+ run = ":TSUpdate"
+ }
+ use("nvim-treesitter/playground")
+end)
+
diff --git a/.config/nvim/lua/plugin/autopairs.lua b/.config/nvim/lua/plugin/autopairs.lua
new file mode 100644
index 0000000..c30a37d
--- /dev/null
+++ b/.config/nvim/lua/plugin/autopairs.lua
@@ -0,0 +1,13 @@
+
+require("nvim-autopairs").setup {
+ fast_wrap = {
+ map = "<M-e>",
+ chars = { "{", "[", "(", "\"", "'" },
+ pattern = [=[[%"%"%>%]%)%}%,]]=],
+ end_key = "$",
+ keys = "qwertyuiopzxcvbnmasdfghjkl",
+ check_comma = true,
+ highlight = "Search",
+ highlight_grey="Comment"
+ }
+}
diff --git a/.config/nvim/lua/plugin/lsp.lua b/.config/nvim/lua/plugin/lsp.lua
new file mode 100644
index 0000000..1cce12f
--- /dev/null
+++ b/.config/nvim/lua/plugin/lsp.lua
@@ -0,0 +1,48 @@
+local lsp = require("lsp-zero")
+local lspconfig = require("lspconfig")
+
+lsp.preset("recommended")
+
+lsp.ensure_installed {
+ "lua_ls",
+ "clangd",
+ "cmake",
+ "rust_analyzer",
+}
+
+lspconfig.gdscript.setup {}
+
+local cmp = require("cmp")
+local cmp_select = { behavior = cmp.SelectBehavior.Select }
+local cmp_mappings = lsp.defaults.cmp_mappings {
+ ["<down>"] = cmp.mapping.select_next_item(cmp_select),
+ ["<up>"] = cmp.mapping.select_prev_item(cmp_select),
+ ["<C-a>"] = cmp.mapping.confirm({ select = true }),
+ ["<CR>"] = cmp.mapping.confirm({ select = true }),
+}
+
+lsp.setup_nvim_cmp {
+ mapping = cmp_mappings
+}
+
+lsp.set_preferences {
+ suggest_lsp_servers = false,
+ sign_icons = {
+ error = "E",
+ warn = "W",
+ hint = "H",
+ info = "I",
+ }
+}
+
+lsp.on_attach(function(_, buffer)
+ local opts = { buffer=buffer, remap=false }
+
+ vim.keymap.set("n", "<leader>ld", function() vim.lsp.buf.definition() end, opts)
+end)
+
+lsp.setup()
+
+vim.diagnostic.config {
+ virtual_text = true
+}
diff --git a/.config/nvim/lua/plugin/lualine.lua b/.config/nvim/lua/plugin/lualine.lua
new file mode 100644
index 0000000..81071ec
--- /dev/null
+++ b/.config/nvim/lua/plugin/lualine.lua
@@ -0,0 +1,7 @@
+
+require("lualine").setup {
+ options = {
+ component_separators = { left = "", right = "" },
+ section_separators = { left = "", right = "" },
+ },
+}
diff --git a/.config/nvim/lua/plugin/presence.lua b/.config/nvim/lua/plugin/presence.lua
new file mode 100644
index 0000000..46369be
--- /dev/null
+++ b/.config/nvim/lua/plugin/presence.lua
@@ -0,0 +1,20 @@
+require("presence").setup{
+ auto_update = true,
+ neovim_image_text = "The One True Text Editor",
+ main_image = "neovim",
+ log_level = nil,
+ debounce_timeout = 10,
+ enable_line_number = false,
+ blacklist = {},
+ buttons = true,
+ file_assets = {},
+ show_time = true,
+
+ editing_text = "Editing %s",
+ file_explorer_text = "Browsing %s",
+ git_commit_text = "Committing changes",
+ plugin_manager_text = "Managing plugins",
+ reading_text = "Reading %s",
+ workspace_text = "Working on %s",
+ line_number_text = "Line %s out of %s",
+}
diff --git a/.config/nvim/lua/plugin/telescope.lua b/.config/nvim/lua/plugin/telescope.lua
new file mode 100644
index 0000000..d5bea56
--- /dev/null
+++ b/.config/nvim/lua/plugin/telescope.lua
@@ -0,0 +1,7 @@
+local builtin = require("telescope.builtin")
+vim.keymap.set("n", "<leader>ff", builtin.find_files, {})
+vim.keymap.set("n", "<leader>fg", builtin.git_files, {})
+vim.keymap.set("n", "<leader>fs", function()
+ builtin.grep_string({ search = vim.fn.input("grep>") })
+end)
+
diff --git a/.config/nvim/lua/plugin/treesitter.lua b/.config/nvim/lua/plugin/treesitter.lua
new file mode 100644
index 0000000..a6a4bf8
--- /dev/null
+++ b/.config/nvim/lua/plugin/treesitter.lua
@@ -0,0 +1,9 @@
+require("nvim-treesitter.configs").setup {
+ ensure_installed = { "c", "rust", "lua", "vimdoc" },
+ sync_install = false,
+ highlight = {
+ enable = true,
+ additional_vim_regex_highlighting = true,
+ },
+ indent = { enable = true },
+}
diff --git a/.config/nvim/lua/plugin_conf.lua b/.config/nvim/lua/plugin_conf.lua
deleted file mode 100644
index 53f0929..0000000
--- a/.config/nvim/lua/plugin_conf.lua
+++ /dev/null
@@ -1,65 +0,0 @@
-require("nvim-tree").setup{}
-
-require("lualine").setup {
- options = {
- icons_enabled = false,
- -- theme = "dracula-nvim",
- component_separators = { left = " ", right = " "},
- section_separators = { left = " ", right = " "},
- disabled_filetypes = {
- statusline = {},
- winbar = {},
- },
- ignore_focus = {},
- always_divide_middle = true,
- globalstatus = false,
- refresh = {
- statusline = 1000,
- tabline = 1000,
- winbar = 1000,
- }
- },
- sections = {
- lualine_a = {"mode"},
- lualine_b = {"branch", "diff", "diagnostics"},
- lualine_c = {"filename"},
- lualine_x = {"encoding", "fileformat", "filetype"},
- lualine_y = {"progress"},
- lualine_z = {"location"}
- },
- inactive_sections = {
- lualine_a = {},
- lualine_b = {},
- lualine_c = {"filename"},
- lualine_x = {"location"},
- lualine_y = {},
- lualine_z = {}
- },
- tabline = {},
- winbar = {},
- inactive_winbar = {},
- extensions = {}
-}
-
-require("nvim-autopairs").setup {
- fast_wrap = {
- map = "<M-e>",
- chars = { "{", "[", "(", "\"", "'" },
- pattern = [=[[%"%"%>%]%)%}%,]]=],
- end_key = "$",
- keys = "qwertyuiopzxcvbnmasdfghjkl",
- check_comma = true,
- highlight = "Search",
- highlight_grey="Comment"
- }
-}
-
-require("barbar").setup {}
-
-require("terminal").setup{
- layout = { open_cmd = "botright new" },
- cmd = { vim.o.shell },
- autoclose = false,
-}
-
-require("Comment").setup {}
diff --git a/.config/nvim/lua/pluginconf.lua b/.config/nvim/lua/pluginconf.lua
new file mode 100644
index 0000000..38f6382
--- /dev/null
+++ b/.config/nvim/lua/pluginconf.lua
@@ -0,0 +1,3 @@
+-- require("nvim-tree").setup {}
+require("Comment").setup {}
+require("zen-mode").setup {}
diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
deleted file mode 100644
index 39cb8c0..0000000
--- a/.config/nvim/lua/plugins.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-return require("packer").startup(function(use)
- use { "ThePrimeagen/vim-be-good" }
-
- use {
- "kyazdani42/nvim-tree.lua",
- requires = "kyazdani42/nvim-web-devicons"
- }
-
- use {
- "nvim-telescope/telescope.nvim",
- requires = { { "nvim-lua/plenary.nvim" } }
- }
-
- use {
- "rebelot/terminal.nvim",
- }
-
- use { "neovim/nvim-lspconfig" }
-
- use { "majutsushi/tagbar" }
- use { "Yggdroot/indentLine" }
- use { "tpope/vim-fugitive" }
- use { "junegunn/gv.vim" }
- use { "windwp/nvim-autopairs" }
-
- use { "mhinz/vim-startify" }
- use { "DanilaMihailov/beacon.nvim" }
- use {
- "nvim-lualine/lualine.nvim",
- requires = { "kyazdani42/nvim-web-devicons", opt = true }
- }
- use { "numToStr/Comment.nvim" }
- use { "romgrk/barbar.nvim" }
-
- use { "hrsh7th/cmp-nvim-lsp" }
- use { "hrsh7th/cmp-buffer" }
- use { "hrsh7th/cmp-path" }
- use { "hrsh7th/cmp-cmdline" }
- use { "hrsh7th/nvim-cmp" }
- use { "hrsh7th/vim-vsnip" }
-
- use { "loctvl842/monokai-pro.nvim" }
-end)
diff --git a/.config/nvim/lua/remapping.lua b/.config/nvim/lua/remapping.lua
deleted file mode 100644
index b59a504..0000000
--- a/.config/nvim/lua/remapping.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-vim.g.mapleader = " "
-
-vim.keymap.set("i", "jk", "<escape>", {})
-vim.keymap.set("n", "<leader>n", [[:NvimTreeToggle<cr>]], {})
-vim.keymap.set("n", "<leader>f", [[:Telescope find_files<cr>]], {})
-vim.keymap.set("n", "<leader>g", [[:Git<cr>]], {})
-vim.keymap.set("n", "<leader>to", [[:TermOpen<cr><cr>]], {})
-vim.keymap.set("n", "<leader>c", [[:noh<cr>]], {})
-
-vim.keymap.set("n", "<C-h>", "<C-w>h", {})
-vim.keymap.set("n", "<C-j>", "<C-w>j", {})
-vim.keymap.set("n", "<C-k>", "<C-w>k", {})
-vim.keymap.set("n", "<C-l>", "<C-w>l", {})
-
-vim.keymap.set("n", "<up>", "<C-u>zz", {})
-vim.keymap.set("n", "<down>", "<C-d>zz", {})
-
-vim.keymap.set("o", "as", "a\"", {})
-vim.keymap.set("o", "is", "i\"", {})
-vim.keymap.set("o", "it", "i[", {})
-vim.keymap.set("o", "at", "a[", {})
-vim.keymap.set("o", "ic", "i<", {})
-vim.keymap.set("o", "ac", "a<", {})
-
-vim.keymap.set("t", "<escape>", "<C-\\><C-n>", {})
-vim.keymap.set("t", "jk", "<C-\\><C-n>", {})
-
-vim.keymap.set("n", "<leader>1", ":BufferGoto 1<CR>", {})
-vim.keymap.set("n", "<leader>2", ":BufferGoto 2<CR>", {})
-vim.keymap.set("n", "<leader>3", ":BufferGoto 3<CR>", {})
-vim.keymap.set("n", "<leader>4", ":BufferGoto 4<CR>", {})
-vim.keymap.set("n", "<leader>5", ":BufferGoto 5<CR>", {})
-vim.keymap.set("n", "<leader>6", ":BufferGoto 6<CR>", {})
-vim.keymap.set("n", "<leader>7", ":BufferGoto 7<CR>", {})
-vim.keymap.set("n", "<leader>8", ":BufferGoto 8<CR>", {})
-vim.keymap.set("n", "<leader>9", ":BufferGoto 9<CR>", {})
-vim.keymap.set("n", "<leader>0", ":BufferLast<CR>", {})
-
-vim.keymap.set("n", "<leader>ww", ":BufferClose!<CR>", {})
-vim.keymap.set("n", "<leader>wa", ":BufferCloseAllButCurrent<CR>", {})
-vim.keymap.set("n", "<leader>wu", ":BufferRestore<CR>", {})
-vim.keymap.set("n", "<leader>wl", ":BufferLast<CR>", {})
diff --git a/.config/nvim/lua/set.lua b/.config/nvim/lua/set.lua
index 1f358e0..88816af 100644
--- a/.config/nvim/lua/set.lua
+++ b/.config/nvim/lua/set.lua
@@ -13,15 +13,14 @@ vim.opt.ignorecase = true
vim.opt.smartcase = true
vim.opt.incsearch = true
+local tabwidth = 2
vim.opt.expandtab = true
-vim.opt.shiftwidth = 2
-vim.opt.softtabstop = 2
-vim.opt.tabstop = 2
+vim.opt.shiftwidth = tabwidth
+vim.opt.softtabstop = tabwidth
+vim.opt.tabstop = tabwidth
vim.opt.splitright = true
vim.opt.splitbelow = true
vim.opt.cc = "80"
vim.opt.mouse = ""
-
-vim.api.nvim_command("colorscheme monokai-pro-spectrum")
diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua
index e2d44c3..bb71ff2 100644
--- a/.config/nvim/plugin/packer_compiled.lua
+++ b/.config/nvim/plugin/packer_compiled.lua
@@ -49,8 +49,8 @@ local function save_profiles(threshold)
end
time([[Luarocks path setup]], true)
-local package_path_str = "/home/xswan/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua"
-local install_cpath_pattern = "/home/xswan/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so"
+local package_path_str = "/home/xswan/.cache/nvim/packer_hererocks/2.1.1692616192/share/lua/5.1/?.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.1692616192/share/lua/5.1/?/init.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.1692616192/lib/luarocks/rocks-5.1/?.lua;/home/xswan/.cache/nvim/packer_hererocks/2.1.1692616192/lib/luarocks/rocks-5.1/?/init.lua"
+local install_cpath_pattern = "/home/xswan/.cache/nvim/packer_hererocks/2.1.1692616192/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
@@ -74,31 +74,97 @@ end
time([[try_loadstring definition]], false)
time([[Defining packer_plugins]], true)
_G.packer_plugins = {
+ ["Comment.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/Comment.nvim",
+ url = "https://github.com/numToStr/Comment.nvim"
+ },
+ LuaSnip = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/LuaSnip",
+ url = "https://github.com/L3MON4D3/LuaSnip"
+ },
["beacon.nvim"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/beacon.nvim",
url = "https://github.com/DanilaMihailov/beacon.nvim"
},
- ["gv.vim"] = {
+ catppuccin = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/catppuccin",
+ url = "https://github.com/catppuccin/nvim"
+ },
+ ["cmp-buffer"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/cmp-buffer",
+ url = "https://github.com/hrsh7th/cmp-buffer"
+ },
+ ["cmp-nvim-lsp"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
+ url = "https://github.com/hrsh7th/cmp-nvim-lsp"
+ },
+ ["cmp-nvim-lua"] = {
loaded = true,
- path = "/home/xswan/.local/share/nvim/site/pack/packer/start/gv.vim",
- url = "https://github.com/junegunn/gv.vim"
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua",
+ url = "https://github.com/hrsh7th/cmp-nvim-lua"
+ },
+ ["cmp-path"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/cmp-path",
+ url = "https://github.com/hrsh7th/cmp-path"
+ },
+ cmp_luasnip = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/cmp_luasnip",
+ url = "https://github.com/saadparwaiz1/cmp_luasnip"
+ },
+ ["friendly-snippets"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/friendly-snippets",
+ url = "https://github.com/rafamadriz/friendly-snippets"
},
indentLine = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/indentLine",
url = "https://github.com/Yggdroot/indentLine"
},
+ ["lsp-zero.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/lsp-zero.nvim",
+ url = "https://github.com/VonHeikemen/lsp-zero.nvim"
+ },
["lualine.nvim"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/lualine.nvim",
url = "https://github.com/nvim-lualine/lualine.nvim"
},
+ ["mason-lspconfig.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim",
+ url = "https://github.com/williamboman/mason-lspconfig.nvim"
+ },
+ ["mason.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/mason.nvim",
+ url = "https://github.com/williamboman/mason.nvim"
+ },
+ ["monokai-pro.nvim"] = {
+ config = { "\27LJ\2\n;\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\28colorscheme monokai-pro\bcmd\bvim\0" },
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/monokai-pro.nvim",
+ url = "https://github.com/loctvl842/monokai-pro.nvim"
+ },
["nvim-autopairs"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-autopairs",
url = "https://github.com/windwp/nvim-autopairs"
},
+ ["nvim-cmp"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-cmp",
+ url = "https://github.com/hrsh7th/nvim-cmp"
+ },
["nvim-lspconfig"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
@@ -109,16 +175,36 @@ _G.packer_plugins = {
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-tree.lua",
url = "https://github.com/kyazdani42/nvim-tree.lua"
},
+ ["nvim-treesitter"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
+ url = "https://github.com/nvim-treesitter/nvim-treesitter"
+ },
["nvim-web-devicons"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/nvim-web-devicons",
url = "https://github.com/kyazdani42/nvim-web-devicons"
},
+ ["packer.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/packer.nvim",
+ url = "https://github.com/wbthomason/packer.nvim"
+ },
+ playground = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/playground",
+ url = "https://github.com/nvim-treesitter/playground"
+ },
["plenary.nvim"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/plenary.nvim",
url = "https://github.com/nvim-lua/plenary.nvim"
},
+ ["presence.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/presence.nvim",
+ url = "https://github.com/weedatom/presence.nvim"
+ },
tagbar = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/tagbar",
@@ -129,29 +215,33 @@ _G.packer_plugins = {
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/telescope.nvim",
url = "https://github.com/nvim-telescope/telescope.nvim"
},
- ["terminal.nvim"] = {
+ ["vim-be-good"] = {
loaded = true,
- path = "/home/xswan/.local/share/nvim/site/pack/packer/start/terminal.nvim",
- url = "https://github.com/rebelot/terminal.nvim"
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/vim-be-good",
+ url = "https://github.com/ThePrimeagen/vim-be-good"
},
- ["tomorrow-theme"] = {
+ ["vim-gitgutter"] = {
loaded = true,
- path = "/home/xswan/.local/share/nvim/site/pack/packer/start/tomorrow-theme",
- url = "https://github.com/chriskempson/tomorrow-theme"
- },
- ["vim-fugitive"] = {
- loaded = true,
- path = "/home/xswan/.local/share/nvim/site/pack/packer/start/vim-fugitive",
- url = "https://github.com/tpope/vim-fugitive"
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/vim-gitgutter",
+ url = "https://github.com/airblade/vim-gitgutter"
},
["vim-startify"] = {
loaded = true,
path = "/home/xswan/.local/share/nvim/site/pack/packer/start/vim-startify",
url = "https://github.com/mhinz/vim-startify"
+ },
+ ["zen-mode.nvim"] = {
+ loaded = true,
+ path = "/home/xswan/.local/share/nvim/site/pack/packer/start/zen-mode.nvim",
+ url = "https://github.com/folke/zen-mode.nvim"
}
}
time([[Defining packer_plugins]], false)
+-- Config for: monokai-pro.nvim
+time([[Config for monokai-pro.nvim]], true)
+try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\28colorscheme monokai-pro\bcmd\bvim\0", "config", "monokai-pro.nvim")
+time([[Config for monokai-pro.nvim]], false)
_G._packer.inside_compile = false
if _G._packer.needs_bufread == true then