formatting nvim config with stylua

This commit is contained in:
Anton Volnuhin 2023-05-08 20:44:48 +03:00
parent 82f8ff3654
commit 3f680b67b1

View File

@ -4,123 +4,128 @@ vim.g.loaded_netrwPlugin = 1
vim.wo.number = true vim.wo.number = true
vim.wo.signcolumn = "yes" vim.wo.signcolumn = "yes"
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then if not vim.loop.fs_stat(lazypath) then
vim.fn.system({ vim.fn.system({
"git", "git",
"clone", "clone",
"--filter=blob:none", "--filter=blob:none",
"https://github.com/folke/lazy.nvim.git", "https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release "--branch=stable", -- latest stable release
lazypath, lazypath,
}) })
end end
vim.opt.rtp:prepend(lazypath) vim.opt.rtp:prepend(lazypath)
require("lazy").setup({ require("lazy").setup({
{ "ellisonleao/gruvbox.nvim", priority = 1000 }, { "ellisonleao/gruvbox.nvim", priority = 1000 },
{ "nvim-treesitter/nvim-treesitter", run= ":TSUpdate" }, { "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" },
{ "nvim-telescope/telescope.nvim", tag = '0.1.1', dependencies = { 'nvim-lua/plenary.nvim' }}, { "nvim-telescope/telescope.nvim", tag = "0.1.1", dependencies = { "nvim-lua/plenary.nvim" } },
{'ojroques/nvim-osc52'}, { "ojroques/nvim-osc52" },
{ "nvim-tree/nvim-tree.lua"}, { "nvim-tree/nvim-tree.lua" },
{ "jeffkreeftmeijer/vim-numbertoggle"}, { "jeffkreeftmeijer/vim-numbertoggle" },
{ "lukas-reineke/indent-blankline.nvim" }, { "lukas-reineke/indent-blankline.nvim" },
{"mbbill/undotree"}, { "mbbill/undotree" },
{"folke/which-key.nvim", {
config = function() "folke/which-key.nvim",
vim.o.timeout = true config = function()
vim.o.timeoutlen = 300 vim.o.timeout = true
require("which-key").setup({ vim.o.timeoutlen = 300
-- your configuration comes here require("which-key").setup({
-- or leave it empty to use the default settings -- your configuration comes here
-- refer to the configuration section below -- or leave it empty to use the default settings
})end,}, -- refer to the configuration section below
{"phaazon/hop.nvim"}, })
{"kylechui/nvim-surround", end,
version = "*", -- Use for stability; omit to use `main` branch for the latest features },
event = "VeryLazy", { "phaazon/hop.nvim" },
config = function() {
require("nvim-surround").setup({ "kylechui/nvim-surround",
-- Configuration here, or leave empty to use defaults version = "*", -- Use for stability; omit to use `main` branch for the latest features
})end}, event = "VeryLazy",
{'Wansmer/treesj', config = function()
keys = { '<space>m', '<space>j', '<space>s' }, require("nvim-surround").setup({
dependencies = { 'nvim-treesitter/nvim-treesitter' }, -- Configuration here, or leave empty to use defaults
config = function() })
require('treesj').setup({--[[ your config ]]})end,}, end,
{ 'echasnovski/mini.nvim', version = '*' }, },
{
"Wansmer/treesj",
keys = { "<space>m", "<space>j", "<space>s" },
dependencies = { "nvim-treesitter/nvim-treesitter" },
config = function()
require("treesj").setup({--[[ your config ]]
})
end,
},
{ "echasnovski/mini.nvim", version = "*" },
}) })
require'hop'.setup() require("hop").setup()
require('mini.ai').setup() require("mini.ai").setup()
require('mini.pairs').setup() require("mini.pairs").setup()
require('mini.comment').setup() require("mini.comment").setup()
require('mini.starter').setup() require("mini.starter").setup()
require('mini.statusline').setup() require("mini.statusline").setup()
require('mini.tabline').setup() require("mini.tabline").setup()
require('mini.bracketed').setup() require("mini.bracketed").setup()
require("osc52").setup({
max_length = 0, -- Maximum length of selection (0 for no limit)
silent = false, -- Disable message on successful copy
trim = false, -- Trim surrounding whitespaces before copy
})
require('osc52').setup { local hop = require("hop")
max_length = 0, -- Maximum length of selection (0 for no limit) local directions = require("hop.hint").HintDirection
silent = false, -- Disable message on successful copy
trim = false, -- Trim surrounding whitespaces before copy
}
local hop = require('hop')
local directions = require('hop.hint').HintDirection
vim.keymap.set('n', '<leader>s', function() hop.hint_words()end, {remap=true})
vim.keymap.set("n", "<leader>s", function() hop.hint_words() end, { remap = true })
vim.o.background = "dark" -- or "light" for light mode vim.o.background = "dark" -- or "light" for light mode
vim.cmd([[colorscheme gruvbox]]) vim.cmd([[colorscheme gruvbox]])
vim.cmd([[set undofile]]) vim.cmd([[set undofile]])
local builtin = require("telescope.builtin")
local builtin = require('telescope.builtin') vim.keymap.set("n", "<leader>fg", builtin.live_grep, {})
vim.keymap.set("n", "<leader>fb", builtin.buffers, {})
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {}) vim.keymap.set("n", "<leader>fh", builtin.help_tags, {})
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
--- set termguicolors to enable highlight groups --- set termguicolors to enable highlight groups
vim.opt.termguicolors = true vim.opt.termguicolors = true
require("nvim-tree").setup({ require("nvim-tree").setup({
sort_by = "case_sensitive", sort_by = "case_sensitive",
view = { view = {
width = 50, width = 50,
}, },
renderer = { renderer = {
group_empty = true, group_empty = true,
}, },
filters = { filters = {
dotfiles = false, dotfiles = false,
}, },
}) })
vim.api.nvim_set_keymap('n', '<leader>e', ':NvimTreeToggle<CR>', {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<leader>e", ":NvimTreeToggle<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<leader>q', ':q<CR>', {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<leader>q", ":q<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<leader>w', ':w<CR>', {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<leader>w", ":w<CR>", { noremap = true, silent = true })
vim.keymap.set('n', '<leader>u', vim.cmd.UndotreeToggle) vim.keymap.set("n", "<leader>u", vim.cmd.UndotreeToggle)
vim.cmd([[highlight IndentBlanklineIndent1 guifg=#443838 gui=nocombine]])
vim.cmd [[highlight IndentBlanklineIndent1 guifg=#443838 gui=nocombine]] vim.opt.tabstop = 4
vim.opt.softtabstop = 4
vim.opt.tabstop=4 vim.opt.shiftwidth = 4
vim.opt.softtabstop=4
vim.opt.shiftwidth=4
vim.opt.list = true vim.opt.list = true
vim.opt.listchars:append "lead:⋅" vim.opt.listchars:append("lead:⋅")
vim.opt.listchars:append "tab:>⎯▷" vim.opt.listchars:append("tab:>⎯▷")
require("indent_blankline").setup { require("indent_blankline").setup({
space_char_blankline = " ", space_char_blankline = " ",
char_highlight_list = { char_highlight_list = {
"IndentBlanklineIndent1", "IndentBlanklineIndent1",
}, },
space_char_highlight_list = { space_char_highlight_list = {
"IndentBlanklineIndent1", "IndentBlanklineIndent1",
}, },
} })
vim.keymap.set('n', '<leader>c', require('osc52').copy_operator, {expr = true}) vim.keymap.set("n", "<leader>c", require("osc52").copy_operator, { expr = true })
vim.keymap.set('n', '<leader>cc', '<leader>c_', {remap = true}) vim.keymap.set("n", "<leader>cc", "<leader>c_", { remap = true })
vim.keymap.set('v', '<leader>c', require('osc52').copy_visual) vim.keymap.set("v", "<leader>c", require("osc52").copy_visual)