Move plugin config
Files in after/plugin can be sourced before packer is done syncing when setting up on a new system
This commit is contained in:
parent
2c0f7c7da8
commit
a0475b1a85
@ -1 +0,0 @@
|
|||||||
local overseer = require("overseer")
|
|
@ -29,12 +29,14 @@ local function spec(use)
|
|||||||
|
|
||||||
use {
|
use {
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
requires = {
|
||||||
|
{ "nvim-treesitter/nvim-treesitter-context" }
|
||||||
|
},
|
||||||
run = function()
|
run = function()
|
||||||
require("nvim-treesitter.install").update({ with_sync = true })()
|
require("valeth.packer.treesitter")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
use "nvim-treesitter/nvim-treesitter-context"
|
|
||||||
|
|
||||||
use "wakatime/vim-wakatime"
|
use "wakatime/vim-wakatime"
|
||||||
|
|
||||||
@ -52,7 +54,10 @@ local function spec(use)
|
|||||||
}
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
"stevearc/resession.nvim"
|
"stevearc/resession.nvim",
|
||||||
|
config = function()
|
||||||
|
require("valeth.packer.session")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -66,16 +71,7 @@ local function spec(use)
|
|||||||
{ "hrsh7th/nvim-cmp" },
|
{ "hrsh7th/nvim-cmp" },
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("crates").setup()
|
require("valeth.packer.crates")
|
||||||
local cmp = require("cmp")
|
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd("BufRead", {
|
|
||||||
group = vim.api.nvim_create_augroup("CmpSourceCargo", { clear = true }),
|
|
||||||
pattern = "Cargo.toml",
|
|
||||||
callback = function()
|
|
||||||
cmp.setup.buffer({ sources = { { name = "crates" } } })
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,7 +95,10 @@ local function spec(use)
|
|||||||
{ "rafamadriz/friendly-snippets" },
|
{ "rafamadriz/friendly-snippets" },
|
||||||
{ "williamboman/mason.nvim" },
|
{ "williamboman/mason.nvim" },
|
||||||
{ "williamboman/mason-lspconfig.nvim" },
|
{ "williamboman/mason-lspconfig.nvim" },
|
||||||
}
|
},
|
||||||
|
config = function()
|
||||||
|
require("valeth.packer.lsp")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
use "mhartington/formatter.nvim"
|
use "mhartington/formatter.nvim"
|
||||||
@ -129,7 +128,10 @@ local function spec(use)
|
|||||||
requires = {
|
requires = {
|
||||||
{ "nvim-tree/nvim-web-devicons" },
|
{ "nvim-tree/nvim-web-devicons" },
|
||||||
{ "stevearc/overseer.nvim" },
|
{ "stevearc/overseer.nvim" },
|
||||||
}
|
},
|
||||||
|
config = function()
|
||||||
|
require("valeth.packer.lualine")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
@ -193,7 +195,7 @@ local function spec(use)
|
|||||||
{ "nvim-treesitter/nvim-treesitter" },
|
{ "nvim-treesitter/nvim-treesitter" },
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("telescope").load_extension("harpoon")
|
require("valeth.packer.telescope")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -210,7 +212,10 @@ local function spec(use)
|
|||||||
branch = "no-cwd-on-jobstart",
|
branch = "no-cwd-on-jobstart",
|
||||||
requires = {
|
requires = {
|
||||||
{ "nvim-telescope/telescope.nvim" },
|
{ "nvim-telescope/telescope.nvim" },
|
||||||
}
|
},
|
||||||
|
config = function()
|
||||||
|
require("valeth.packer.sshfs")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
@ -226,7 +231,7 @@ local function spec(use)
|
|||||||
"nvim-lua/plenary.nvim"
|
"nvim-lua/plenary.nvim"
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("undotree").setup()
|
require("valeth.packer.undotree")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -234,7 +239,10 @@ local function spec(use)
|
|||||||
"nvim-tree/nvim-tree.lua",
|
"nvim-tree/nvim-tree.lua",
|
||||||
requires = {
|
requires = {
|
||||||
{ "nvim-tree/nvim-web-devicons" },
|
{ "nvim-tree/nvim-web-devicons" },
|
||||||
}
|
},
|
||||||
|
config = function()
|
||||||
|
require("valeth.packer.nvim-tree")
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
|
10
lua/valeth/packer/crates.lua
Normal file
10
lua/valeth/packer/crates.lua
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
require("crates").setup()
|
||||||
|
local cmp = require("cmp")
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("BufRead", {
|
||||||
|
group = vim.api.nvim_create_augroup("CmpSourceCargo", { clear = true }),
|
||||||
|
pattern = "Cargo.toml",
|
||||||
|
callback = function()
|
||||||
|
cmp.setup.buffer({ sources = { { name = "crates" } } })
|
||||||
|
end,
|
||||||
|
})
|
12
lua/valeth/packer/nvim-tree.lua
Normal file
12
lua/valeth/packer/nvim-tree.lua
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
local nvim_tree = require("nvim-tree")
|
||||||
|
local nvim_tree_api = require("nvim-tree.api")
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<Leader>ft", nvim_tree_api.tree.open)
|
||||||
|
|
||||||
|
nvim_tree.setup({
|
||||||
|
view = {
|
||||||
|
float = {
|
||||||
|
enable = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
@ -1,17 +1,3 @@
|
|||||||
local nvim_tree = require("nvim-tree")
|
|
||||||
local nvim_tree_api = require("nvim-tree.api")
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<Leader>ft", nvim_tree_api.tree.open)
|
|
||||||
|
|
||||||
nvim_tree.setup({
|
|
||||||
view = {
|
|
||||||
float = {
|
|
||||||
enable = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
local ssh_config = vim.fs.normalize((os.getenv("XDG_CONFIG_HOME") or "~/.config") .. "/ssh/config")
|
local ssh_config = vim.fs.normalize((os.getenv("XDG_CONFIG_HOME") or "~/.config") .. "/ssh/config")
|
||||||
|
|
||||||
require("remote-sshfs").setup({
|
require("remote-sshfs").setup({
|
@ -1,6 +1,8 @@
|
|||||||
local telescope = require("telescope")
|
local telescope = require("telescope")
|
||||||
local actions = require("telescope.actions")
|
local actions = require("telescope.actions")
|
||||||
|
|
||||||
|
telescope.load_extension("harpoon")
|
||||||
|
|
||||||
telescope.setup {
|
telescope.setup {
|
||||||
pickers = {
|
pickers = {
|
||||||
buffers = {
|
buffers = {
|
@ -7,10 +7,10 @@ require("nvim-treesitter.configs").setup {
|
|||||||
enable = true,
|
enable = true,
|
||||||
additional_vim_regex_highlighting = false,
|
additional_vim_regex_highlighting = false,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
endwise = { enable = true }
|
||||||
}
|
}
|
||||||
|
|
||||||
require("treesitter-context").setup()
|
require("treesitter-context").setup()
|
||||||
|
|
||||||
require("nvim-treesitter.configs").setup {
|
require("nvim-treesitter.install").update({ with_sync = true })()
|
||||||
endwise = { enable = true }
|
|
||||||
}
|
|
@ -1,3 +1,5 @@
|
|||||||
local undotree = require("undotree")
|
local undotree = require("undotree")
|
||||||
|
|
||||||
vim.keymap.set("n", "<Leader>u", undotree.toggle, { noremap = true, silent = true })
|
vim.keymap.set("n", "<Leader>u", undotree.toggle, { noremap = true, silent = true })
|
||||||
|
|
||||||
|
undotree.setup()
|
Loading…
Reference in New Issue
Block a user