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 { 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 {

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") local ssh_config = vim.fs.normalize((os.getenv("XDG_CONFIG_HOME") or "~/.config") .. "/ssh/config")
require("remote-sshfs").setup({ require("remote-sshfs").setup({

View File

@ -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 = {

View File

@ -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 }
}

View File

@ -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()