adapt settings to v3.0

This commit is contained in:
Aditya 2023-03-27 16:57:00 +05:30
parent 9172a28764
commit 8b1911e352

View file

@ -30,9 +30,9 @@ local config = {
-- Add highlight groups in any theme -- Add highlight groups in any theme
highlights = { highlights = {
--init = { -- this table overrides highlights in all themes --init = { -- this table overrides highlights in all themes
--Normal = { }, --Normal = { },
--}, --},
-- duskfox = { -- a table of overrides/changes to the duskfox theme -- duskfox = { -- a table of overrides/changes to the duskfox theme
-- Normal = { bg = "#000000" }, -- Normal = { bg = "#000000" },
-- }, -- },
@ -86,13 +86,13 @@ local config = {
}, },
-- Default theme configuration -- Default theme configuration
default_theme = { default_theme = {
-- Modify the color palette for the default theme -- Modify the color palette for the default theme
colors = { colors = {
fg = "#abb2bf", fg = "#abb2bf",
bg = "#1e222a", bg = "#1e222a",
}, },
highlights = function(hl) -- or a function that returns a new table of colors to set highlights = function(hl) -- or a function that returns a new table of colors to set
local C = require "default_theme.colors" local C = require "default_theme.colors"
hl.Normal = { fg = C.fg, bg = C.bg } hl.Normal = { fg = C.fg, bg = C.bg }
@ -146,19 +146,19 @@ local config = {
format_on_save = { format_on_save = {
enabled = true, -- enable or disable format on save globally enabled = true, -- enable or disable format on save globally
allow_filetypes = { -- enable format on save for specified filetypes only allow_filetypes = { -- enable format on save for specified filetypes only
-- "go", -- "go",
},
ignore_filetypes = { -- disable format on save for specified filetypes
-- "python",
},
}, },
disabled = { -- disable formatting capabilities for the listed language servers ignore_filetypes = { -- disable format on save for specified filetypes
-- "sumneko_lua", -- "python",
}, },
timeout_ms = 1000, -- default format timeout },
-- filter = function(client) -- fully override the default formatting function disabled = { -- disable formatting capabilities for the listed language servers
-- return true -- "sumneko_lua",
-- end },
timeout_ms = 1000, -- default format timeout
-- filter = function(client) -- fully override the default formatting function
-- return true
-- end
}, },
-- easily add or disable built in mappings added during LSP attaching -- easily add or disable built in mappings added during LSP attaching
mappings = { mappings = {
@ -217,59 +217,59 @@ local config = {
-- Configure plugins -- Configure plugins
plugins = { plugins = {
init = { --init = {
-- You can disable default plugins as follows: -- You can disable default plugins as follows:
-- ["goolord/alpha-nvim"] = { disable = true }, -- ["goolord/alpha-nvim"] = { disable = true },
-- You can also add new plugins here as well: -- You can also add new plugins here as well:
-- Add plugins, the packer syntax without the "use" -- Add plugins, the packer syntax without the "use"
-- { "andweeb/presence.nvim" }, -- { "andweeb/presence.nvim" },
-- { -- {
-- "ray-x/lsp_signature.nvim", -- "ray-x/lsp_signature.nvim",
-- event = "BufRead", -- event = "BufRead",
-- config = function() -- config = function()
-- require("lsp_signature").setup() -- require("lsp_signature").setup()
-- end, -- end,
-- }, -- },
-- We also support a key value style plugin definition similar to NvChad: -- We also support a key value style plugin definition similar to NvChad:
-- ["ray-x/lsp_signature.nvim"] = { -- ["ray-x/lsp_signature.nvim"] = {
-- event = "BufRead", -- event = "BufRead",
-- config = function() -- config = function()
-- require("lsp_signature").setup() -- require("lsp_signature").setup()
-- end, -- end,
-- }, -- },
}, --},
-- All other entries override the require("<key>").setup({...}) call for default plugins -- All other entries override the require("<key>").setup({...}) call for default plugins
["null-ls"] = function(config) -- overrides `require("null-ls").setup(config)` --["null-ls"] = function(config) -- overrides `require("null-ls").setup(config)`
-- config variable is the default configuration table for the setup function call -- config variable is the default configuration table for the setup function call
-- local null_ls = require "null-ls" -- local null_ls = require "null-ls"
-- Check supported formatters and linters -- Check supported formatters and linters
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
config.sources = { --config.sources = {
-- Set a formatter -- Set a formatter
-- null_ls.builtins.formatting.stylua, -- null_ls.builtins.formatting.stylua,
-- null_ls.builtins.formatting.prettier, -- null_ls.builtins.formatting.prettier,
} --}
return config -- return final config table --return config -- return final config table
end, --end,
treesitter = { -- overrides `require("treesitter").setup(...)` -- treesitter = { -- overrides `require("treesitter").setup(...)`
-- ensure_installed = { "lua" }, -- ensure_installed = { "lua" },
}, --},
-- use mason-lspconfig to configure LSP installations -- use mason-lspconfig to configure LSP installations
["mason-lspconfig"] = { -- overrides `require("mason-lspconfig").setup(...)` --["mason-lspconfig"] = { -- overrides `require("mason-lspconfig").setup(...)`
-- ensure_installed = { "sumneko_lua" }, -- ensure_installed = { "sumneko_lua" },
}, --},
-- use mason-null-ls to configure Formatters/Linter installation for null-ls sources -- use mason-null-ls to configure Formatters/Linter installation for null-ls sources
["mason-null-ls"] = { -- overrides `require("mason-null-ls").setup(...)` --["mason-null-ls"] = { -- overrides `require("mason-null-ls").setup(...)`
-- ensure_installed = { "prettier", "stylua" }, -- ensure_installed = { "prettier", "stylua" },
},
["mason-nvim-dap"] = { -- overrides `require("mason-nvim-dap").setup(...)`
-- ensure_installed = { "python" },
},
}, },
--["mason-nvim-dap"] = { -- overrides `require("mason-nvim-dap").setup(...)`
-- ensure_installed = { "python" },
--},
-- },
-- LuaSnip Options -- LuaSnip Options
luasnip = { luasnip = {