diff --git a/init.lua b/init.lua index 01aaae1c..598f7fa2 100644 --- a/init.lua +++ b/init.lua @@ -100,6 +100,7 @@ require('lazy').setup({ require 'plugins.indentguess', -- Detects tabstop and shiftwidth to match orig require 'plugins.indent_line', -- Mark indent with vertical ruler (default as toggle off) require 'plugins.neovimacs', -- Emacs-style keybindings while in insert mode + require 'plugins.bufferline', -- Filename header tabs require 'plugins.gitsigns', -- Add git changes to gutter require 'plugins.which-key', -- Show keybindings as you go require 'plugins.telescope', -- Fuzzy finder (file & LSP search) diff --git a/lua/plugins/bufferline.lua b/lua/plugins/bufferline.lua new file mode 100644 index 00000000..ec01a9a3 --- /dev/null +++ b/lua/plugins/bufferline.lua @@ -0,0 +1 @@ +return { 'akinsho/bufferline.nvim', dependencies = { 'nvim-tree/nvim-web-devicons' }, version = '*', opts = { options = { always_show_bufferline = false, mode = 'tabs', }, }, } \ No newline at end of file diff --git a/lua/plugins/conform.lua b/lua/plugins/conform.lua index 5f6f6aeb..75169ed7 100644 --- a/lua/plugins/conform.lua +++ b/lua/plugins/conform.lua @@ -24,7 +24,12 @@ return { end, formatters_by_ft = { lua = { 'stylua' }, - python = { 'pyright', 'isort', 'black' }, + python = { + 'black', + 'isort', + 'ruff_format', + 'pyright', + }, md = { 'prettier' }, nix = { 'nixfmt' }, yaml = { 'yamlfmt' }, diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 1486d448..4cf816ef 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -1,5 +1,5 @@ return { - { + { -- properly configures LuaLS 'folke/lazydev.nvim', ft = 'lua', opts = {