This commit is contained in:
Michael Wesolek 2024-12-14 17:06:29 +01:00 committed by OdysseusOperator
parent 3cc36dead0
commit 105414d070
2 changed files with 86 additions and 12 deletions

View File

@ -132,10 +132,11 @@ vim.opt.smartcase = true
vim.opt.signcolumn = 'yes'
-- Decrease update time
vim.opt.updatetime = 250
vim.opt.updatetime = 125
-- Decrease mapped sequence wait time
vim.opt.timeoutlen = 300
-- Displays which-key popup sooner
vim.opt.timeoutlen = 200
-- Configure how new splits should be opened
vim.opt.splitright = true
@ -154,7 +155,7 @@ vim.opt.inccommand = 'split'
vim.opt.cursorline = true
-- Minimal number of screen lines to keep above and below the cursor.
vim.opt.scrolloff = 10
vim.opt.scrolloff = 0
-- if performing an operation that would fail due to unsaved changes in the buffer (like `:q`),
-- instead raise a dialog asking if you wish to save the current file(s)
@ -767,7 +768,7 @@ require('lazy').setup({
formatters_by_ft = {
lua = { 'stylua' },
-- Conform can also run multiple formatters sequentially
-- python = { 'isort', 'black' },
python = { 'ruff_fix', 'ruff_format', 'ruff_organize_imports' },
json = {},
-- You can use 'stop_after_first' to run the first available formatter from the list
javascript = { 'prettierd', 'prettier', stop_after_first = true },
@ -939,17 +940,17 @@ require('lazy').setup({
-- Simple and easy statusline.
-- You could remove this setup call if you don't like it,
-- and try some other statusline plugin
local statusline = require 'mini.statusline'
--local statusline = require 'mini.statusline'
-- set use_icons to true if you have a Nerd Font
statusline.setup { use_icons = vim.g.have_nerd_font }
--statusline.setup { use_icons = vim.g.have_nerd_font }
-- You can configure sections in the statusline by overriding their
-- default behavior. For example, here we set the section for
-- cursor location to LINE:COLUMN
---@diagnostic disable-next-line: duplicate-set-field
statusline.section_location = function()
return '%2l:%-2v'
end
--statusline.section_location = function()
-- return '%2l:%-2v'
--end
-- ... and there is more!
-- Check out: https://github.com/echasnovski/mini.nvim
@ -1037,7 +1038,7 @@ require('lspconfig').pylsp.setup {
pylsp = {
plugins = {
black = {
enabled = true,
enabled = false,
-- line_length = 120,
},
autopep8 = {
@ -1047,20 +1048,38 @@ require('lspconfig').pylsp.setup {
enabled = false,
},
pycodestyle = {
enabled = false,
ignore = { 'W391' },
maxLineLength = 120,
},
isort = {
enabled = true,
enabled = false,
},
pylint = {
enabled = false,
},
pyflakes = {
enabled = false,
},
ruff = {
enabled = true,
formatEnabled = true,
lineLength = 120,
targetVersion = 'py311',
},
},
},
},
}
-- require('lspconfig').ruff.setup {
-- init_options = {
-- settings = {
-- -- Ruff language server settings go here
-- lineLength = 120,
-- showSyntaxErrors = true,
-- },
-- },
-- }
vim.keymap.set('t', '<ESC>', '<C-\\><C-n>', {})
vim.keymap.set('n', '<leader>xt', ':Telescope colorscheme<CR>', {})
-- The line beneath this is called `modeline`. See `:help modeline`

View File

@ -69,4 +69,59 @@ return {
require('bufferline').setup {}
end,
},
{
'nvim-lualine/lualine.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
require('lualine').setup {
options = {
icons_enabled = true,
theme = 'auto',
component_separators = { left = '', right = '' },
section_separators = { left = '', right = '' },
disabled_filetypes = {
statusline = {},
winbar = {},
},
ignore_focus = {},
always_divide_middle = true,
globalstatus = false,
refresh = {
statusline = 1000,
tabline = 1000,
winbar = 1000,
},
},
sections = {
lualine_a = { 'mode' },
lualine_b = { 'branch', 'diff', 'diagnostics' },
lualine_c = { 'filename' },
--lualine_x = { 'filetype', 'encoding' }, -- "fileformat",
--lualine_y = { "progress" },
lualine_z = { 'location' },
lualine_x = {
'copilot',
'encoding',
'fileformat',
'filetype',
},
--inactive_sections = {
-- lualine_a = {},
-- lualine_b = {},
-- lualine_c = { "filename" },
-- lualine_x = { "location" },
-- lualine_y = {},
--a lualine_z = {},
--},
tabline = {},
winbar = {},
inactive_winbar = {},
extensions = {},
},
}
end,
},
{ 'ofseed/copilot-status.nvim' },
--{ 'AndreM222/copilot-lualine' },
} -- end of return