config updates
This commit is contained in:
parent
a848517698
commit
337bd61db9
6 changed files with 48 additions and 68 deletions
|
@ -26,7 +26,7 @@
|
||||||
[pull]
|
[pull]
|
||||||
ff = only
|
ff = only
|
||||||
[init]
|
[init]
|
||||||
defaultBranch = master
|
defaultBranch = main
|
||||||
[safe]
|
[safe]
|
||||||
directory = /etc/nixos
|
directory = /etc/nixos
|
||||||
[sendemail]
|
[sendemail]
|
||||||
|
|
18
nvim.lua/.config/nvim/after/ftplugin/rust.lua
Normal file
18
nvim.lua/.config/nvim/after/ftplugin/rust.lua
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
local bufnr = vim.api.nvim_get_current_buf()
|
||||||
|
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 }
|
||||||
|
)
|
|
@ -16,7 +16,7 @@ set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNO
|
||||||
" Incrementally show effects of :s, :smagic, :snomagic
|
" Incrementally show effects of :s, :smagic, :snomagic
|
||||||
set icm=split
|
set icm=split
|
||||||
|
|
||||||
set number
|
set number relativenumber
|
||||||
|
|
||||||
set nobackup nowritebackup
|
set nobackup nowritebackup
|
||||||
set noswapfile
|
set noswapfile
|
||||||
|
|
|
@ -71,20 +71,3 @@ for _, serv in ipairs(servers) do
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Rust: using rust tools package
|
|
||||||
local rt = require("rust-tools")
|
|
||||||
rt.setup({
|
|
||||||
server = {
|
|
||||||
on_attach = on_attach,
|
|
||||||
flags = lsp_flags,
|
|
||||||
capabilities = capabilities,
|
|
||||||
settings = {
|
|
||||||
["rust-analyzer"] = {
|
|
||||||
cargo = {
|
|
||||||
allFeatures = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
|
@ -4,8 +4,8 @@ vim.cmd([[set noshowmode]])
|
||||||
return require('lualine').setup {
|
return require('lualine').setup {
|
||||||
options = {
|
options = {
|
||||||
icons_enabled = true,
|
icons_enabled = true,
|
||||||
--theme = 'everforest',
|
theme = 'everforest',
|
||||||
-- section_separators = '',
|
section_separators = '',
|
||||||
-- component_seaparators = '',
|
component_seaparators = '',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,16 +62,6 @@ return require('packer').startup(function(use)
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- pretty bits
|
|
||||||
-- use {
|
|
||||||
-- '/home/grue/projects/zen-footburn.nvim',
|
|
||||||
-- config = function()
|
|
||||||
-- vim.cmd([[
|
|
||||||
-- set termguicolors
|
|
||||||
-- colorscheme zenburn
|
|
||||||
-- ]])
|
|
||||||
-- end,
|
|
||||||
-- }
|
|
||||||
use {
|
use {
|
||||||
'sainnhe/everforest',
|
'sainnhe/everforest',
|
||||||
config = function()
|
config = function()
|
||||||
|
@ -82,14 +72,7 @@ return require('packer').startup(function(use)
|
||||||
]])
|
]])
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
-- use {
|
|
||||||
-- 'jeffkreeftmeijer/vim-dim',
|
|
||||||
-- config = function()
|
|
||||||
-- vim.cmd([[
|
|
||||||
-- colorscheme dim
|
|
||||||
-- ]])
|
|
||||||
-- end,
|
|
||||||
-- }
|
|
||||||
use {
|
use {
|
||||||
'johnfrankmorgan/whitespace.nvim',
|
'johnfrankmorgan/whitespace.nvim',
|
||||||
config = function ()
|
config = function ()
|
||||||
|
@ -106,17 +89,7 @@ return require('packer').startup(function(use)
|
||||||
requires = { 'kyazdani42/nvim-web-devicons', opt = true },
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true },
|
||||||
-- after = { 'zen-footburn.nvim' },
|
-- after = { 'zen-footburn.nvim' },
|
||||||
config = function()
|
config = function()
|
||||||
-- this now handled by the lualine
|
require('lualine_setup')
|
||||||
vim.cmd([[set noshowmode]])
|
|
||||||
|
|
||||||
return require('lualine').setup {
|
|
||||||
options = {
|
|
||||||
icons_enabled = true,
|
|
||||||
theme = 'auto',
|
|
||||||
-- section_separators = '',
|
|
||||||
-- component_seaparators = '',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,24 +105,30 @@ return require('packer').startup(function(use)
|
||||||
|
|
||||||
-- Nifty stuff
|
-- Nifty stuff
|
||||||
use 'tpope/vim-surround'
|
use 'tpope/vim-surround'
|
||||||
-- use 'airblade/vim-rooter'
|
-- use {
|
||||||
|
-- 'ibhagwan/fzf-lua',
|
||||||
|
-- config = setup_fzf(),
|
||||||
|
-- }
|
||||||
use {
|
use {
|
||||||
'nvim-telescope/telescope.nvim',
|
'nvim-telescope/telescope.nvim', tag = '0.1.8',
|
||||||
branch = '0.1.x',
|
requires = { {'nvim-lua/plenary.nvim'} },
|
||||||
requires = { { 'nvim-lua/plenary.nvim' } },
|
|
||||||
config = function()
|
config = function()
|
||||||
require('telescope').setup{
|
local actions = require("telescope.actions")
|
||||||
pickers = {
|
require("telescope").setup({
|
||||||
find_files = {
|
defaults = {
|
||||||
theme = "dropdown",
|
mappings = {
|
||||||
}
|
i = {
|
||||||
}
|
["<esc>"] = actions.close,
|
||||||
}
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
local builtin = require('telescope.builtin')
|
local builtin = require('telescope.builtin')
|
||||||
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
|
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
|
||||||
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
|
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
|
||||||
vim.keymap.set('n', '<leader>b', builtin.buffers, {})
|
vim.keymap.set('n', '<leader>fG', builtin.git_files, { desc = 'Telescope find git ls-files' })
|
||||||
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
|
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' })
|
||||||
|
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -194,10 +173,10 @@ return require('packer').startup(function(use)
|
||||||
use {
|
use {
|
||||||
'neovim/nvim-lspconfig',
|
'neovim/nvim-lspconfig',
|
||||||
after = { 'nvim-cmp' },
|
after = { 'nvim-cmp' },
|
||||||
requires = { 'simrat39/rust-tools.nvim' },
|
|
||||||
config = function()
|
config = function()
|
||||||
require'lsp_setup'
|
require'lsp_setup';
|
||||||
end,
|
end,
|
||||||
|
requires = { 'mrcjkb/rustaceanvim' },
|
||||||
}
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
|
|
Loading…
Add table
Reference in a new issue