1
0

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:
Patrick Auernig 2023-05-13 02:05:44 +02:00
parent 2c0f7c7da8
commit a0475b1a85
11 changed files with 56 additions and 37 deletions

View File

@ -1 +0,0 @@
local overseer = require("overseer")

View File

@ -29,12 +29,14 @@ local function spec(use)
use {
"nvim-treesitter/nvim-treesitter",
requires = {
{ "nvim-treesitter/nvim-treesitter-context" }
},
run = function()
require("nvim-treesitter.install").update({ with_sync = true })()
require("valeth.packer.treesitter")
end
}
use "nvim-treesitter/nvim-treesitter-context"
use "wakatime/vim-wakatime"
@ -52,7 +54,10 @@ local function spec(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" },
},
config = function()
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,
})
require("valeth.packer.crates")
end
}
@ -99,7 +95,10 @@ local function spec(use)
{ "rafamadriz/friendly-snippets" },
{ "williamboman/mason.nvim" },
{ "williamboman/mason-lspconfig.nvim" },
}
},
config = function()
require("valeth.packer.lsp")
end
}
use "mhartington/formatter.nvim"
@ -129,7 +128,10 @@ local function spec(use)
requires = {
{ "nvim-tree/nvim-web-devicons" },
{ "stevearc/overseer.nvim" },
}
},
config = function()
require("valeth.packer.lualine")
end
}
use {
@ -193,7 +195,7 @@ local function spec(use)
{ "nvim-treesitter/nvim-treesitter" },
},
config = function()
require("telescope").load_extension("harpoon")
require("valeth.packer.telescope")
end
}
@ -210,7 +212,10 @@ local function spec(use)
branch = "no-cwd-on-jobstart",
requires = {
{ "nvim-telescope/telescope.nvim" },
}
},
config = function()
require("valeth.packer.sshfs")
end
}
use {
@ -226,7 +231,7 @@ local function spec(use)
"nvim-lua/plenary.nvim"
},
config = function()
require("undotree").setup()
require("valeth.packer.undotree")
end
}
@ -234,7 +239,10 @@ local function spec(use)
"nvim-tree/nvim-tree.lua",
requires = {
{ "nvim-tree/nvim-web-devicons" },
}
},
config = function()
require("valeth.packer.nvim-tree")
end
}
use {

View 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,
})

View 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
}
}
})

View File

@ -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")
require("remote-sshfs").setup({

View File

@ -1,6 +1,8 @@
local telescope = require("telescope")
local actions = require("telescope.actions")
telescope.load_extension("harpoon")
telescope.setup {
pickers = {
buffers = {

View File

@ -7,10 +7,10 @@ require("nvim-treesitter.configs").setup {
enable = true,
additional_vim_regex_highlighting = false,
},
endwise = { enable = true }
}
require("treesitter-context").setup()
require("nvim-treesitter.configs").setup {
endwise = { enable = true }
}
require("nvim-treesitter.install").update({ with_sync = true })()

View File

@ -1,3 +1,5 @@
local undotree = require("undotree")
vim.keymap.set("n", "<Leader>u", undotree.toggle, { noremap = true, silent = true })
undotree.setup()