feat: Switch to rustaceanvim keymaps

This commit is contained in:
uttarayan21
2025-01-29 18:06:25 +05:30
parent 1104c672b2
commit be6ee1f72f
2 changed files with 22 additions and 1 deletions

View File

@@ -33,7 +33,7 @@ lib.attrsets.optionalAttrs device.hasGui {
]; ];
}; };
ghostty = { ghostty = {
enable = true; enable = pkgs.stdenv.isLinux;
installBatSyntax = false; installBatSyntax = false;
settings = { settings = {
theme = "catppuccin-mocha"; theme = "catppuccin-mocha";

View File

@@ -406,6 +406,27 @@ in {
enable = true; enable = true;
settings = { settings = {
server = { server = {
on_attach = rawLua ''
function(client, bufnr)
vim.keymap.set(
"n",
"<leader>a",
function()
vim.cmd.RustLsp('codeAction') -- supports rust-analyzer's grouping
-- or vim.lsp.buf.codeAction() if you don't want grouping.
end,
{ silent = true, buffer = bufnr }
)
vim.keymap.set(
"n",
"K", -- Override Neovim's built-in hover keymap with rustaceanvim's hover actions
function()
vim.cmd.RustLsp({'hover', 'actions'})
end,
{ silent = true, buffer = bufnr }
)
end
'';
default_settings = { default_settings = {
rust-analyzer = { rust-analyzer = {
inlayHints = { inlayHints = {