ascension (re enable primary c+p, treesitter textobjects

This commit is contained in:
iris committed 2023-06-20 15:06:30 -04:00
1 parent 96c139a62e
commit 84782e1599
11 files changed
+126 -58

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
local rt_config = function()
local rt = require "rust-tools"
rt.setup {
server = {
-- on_attach = function(_, bufnr)
-- vim.keymap.set("n", "<C-k>", rt.hover_actions.hover_actions, { buffer = bufnr })
-- vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr })
-- end
}
}
end
return {
{
"simrat39/rust-tools.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"mfussenegger/nvim-dap",
},
config = rt_config
},
{
"windwp/nvim-autopairs",
config = function() require "nvim-autopairs".setup {} end
},
{
"scalameta/nvim-metals",
dependencies = { "nvim-lua/plenary.nvim" }
},
{
"numToStr/Comment.nvim",
config = function() require "Comment".setup {} end
},
"mfussenegger/nvim-jdtls",
"mfussenegger/nvim-dap",
"folke/neodev.nvim",
}
-24
View File
@@ -1,24 +0,0 @@
return {
{
"simrat39/rust-tools.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"mfussenegger/nvim-dap",
},
config = function() require "rust-tools".setup {} end
},
{
"windwp/nvim-autopairs",
config = function() require "nvim-autopairs".setup {} end
},
{
"scalameta/nvim-metals",
dependencies = { "nvim-lua/plenary.nvim" }
},
{
"numToStr/Comment.nvim",
config = function() require "Comment".setup{} end
},
"mfussenegger/nvim-jdtls",
"folke/neodev.nvim",
}
+1
View File
@@ -48,6 +48,7 @@ local config = function()
}
}
}
c.wgsl_analyzer.setup {}
require 'config.lsp-settings'
end
+61 -13
View File
@@ -10,14 +10,6 @@ return {
require("config.theme")
end
},
{
"norcalli/nvim-colorizer.lua",
config = function()
if vim.o.termguicolors then
require("colorizer").setup()
end
end
},
{
"nvim-lualine/lualine.nvim",
dependencies = { "kyazdani42/nvim-web-devicons" },
@@ -29,6 +21,14 @@ return {
}
end
},
{
"norcalli/nvim-colorizer.lua",
config = function()
if vim.o.termguicolors then
require("colorizer").setup()
end
end
},
{
"lewis6991/gitsigns.nvim",
config = function()
@@ -37,6 +37,59 @@ return {
})
end
},
{
"nvim-treesitter/nvim-treesitter-textobjects",
lazy = false,
enabled = true,
dependencies = { "nvim-treesitter/nvim-treesitter" },
config = function()
require("nvim-treesitter.configs").setup {
highlight = { enable = true },
textobjects = {
move = {
enable = true,
set_jumps = true, -- whether to set jumps in the jumplist
goto_next_start = {
["]f"] = "@function.outer",
["]]"] = "@class.outer",
},
goto_next_end = {
["]F"] = "@function.outer",
["]["] = "@class.outer",
},
goto_previous_start = {
["[f"] = "@function.outer",
["[["] = "@class.outer",
},
goto_previous_end = {
["[F"] = "@function.outer",
["[]"] = "@class.outer",
},
},
select = {
enable = true,
lookahead = true,
keymaps = {
["af"] = "@function.outer",
["if"] = "@function.inner",
["ac"] = "@class.outer",
["ic"] = "@class.inner",
},
},
swap = {
enable = true,
swap_next = {
["<leader>so"] = "@parameter.inner",
},
swap_previous = {
["<leader>sn"] = "@parameter.inner",
},
},
},
}
end
},
{
"nvim-treesitter/nvim-treesitter",
build = function()
@@ -44,11 +97,6 @@ return {
with_sync = true
}
end,
config = function()
require("nvim-treesitter.configs").setup {
highlight = { enable = true }
}
end,
},
"elkowar/yuck.vim",
"kmonad/kmonad-vim"