refactor
This commit is contained in:
parent
6ce682a3fc
commit
96c638f4bc
4 changed files with 109 additions and 129 deletions
|
@ -127,19 +127,6 @@ capabilities = vim.tbl_deep_extend('force', capabilities, require('cmp_nvim_lsp'
|
|||
-- - settings (table): Override the default settings passed when initializing the server.
|
||||
-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
|
||||
local servers = {
|
||||
-- clangd = {},
|
||||
-- gopls = {},
|
||||
-- pyright = {},
|
||||
-- rust_analyzer = {},
|
||||
-- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs
|
||||
--
|
||||
-- Some languages (like typescript) have entire language plugins that can be useful:
|
||||
-- https://github.com/pmizio/typescript-tools.nvim
|
||||
--
|
||||
-- But for many setups, the LSP (`tsserver`) will work just fine
|
||||
-- tsserver = {},
|
||||
--
|
||||
|
||||
tinymist = {
|
||||
settings = {
|
||||
formatterMode = 'typstyle',
|
||||
|
@ -171,7 +158,6 @@ local servers = {
|
|||
pyright = {},
|
||||
bashls = {},
|
||||
yamlls = {},
|
||||
texlab = {},
|
||||
rust_analyzer = {
|
||||
settings = {
|
||||
['rust-analyzer'] = {
|
||||
|
@ -220,15 +206,17 @@ require('mason').setup()
|
|||
local ensure_installed = vim.tbl_keys(servers or {})
|
||||
vim.list_extend(ensure_installed, {
|
||||
'stylua',
|
||||
'typstfmt',
|
||||
'typstyle',
|
||||
'prettier',
|
||||
})
|
||||
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
|
||||
|
||||
require('mason-lspconfig').setup {
|
||||
ensure_installed = nil,
|
||||
ensure_installed = ensure_installed,
|
||||
automatic_installation = true,
|
||||
automatic_enable = true,
|
||||
handlers = {
|
||||
function(server_name)
|
||||
print('setting up' + server_name)
|
||||
local server = servers[server_name] or {}
|
||||
-- This handles overriding only values explicitly passed
|
||||
-- by the server configuration above. Useful when disabling
|
||||
|
|
|
@ -22,6 +22,7 @@ return {
|
|||
|
||||
-- Useful for getting pretty icons, but requires a Nerd Font.
|
||||
{ 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font },
|
||||
{ 'echasnovski/mini.icons', version = '*' },
|
||||
},
|
||||
config = function()
|
||||
-- Telescope is a fuzzy finder that comes with a lot of different things that
|
||||
|
|
|
@ -1,17 +1,4 @@
|
|||
return {
|
||||
{
|
||||
'zaldih/themery.nvim',
|
||||
priority = 1000, -- Make sure to load this before all the other start plugins.
|
||||
cmd = 'Themery',
|
||||
keys = {
|
||||
{ ';ft', '<cmd> Themery <cr>', desc = '[F]ind [T]heme' },
|
||||
},
|
||||
init = function()
|
||||
require 'settings.theme'
|
||||
end,
|
||||
config = function()
|
||||
require('themery').setup {
|
||||
themes = {
|
||||
the_themes = {
|
||||
-- Dark Themes
|
||||
{
|
||||
name = '==========Dark Themes==========',
|
||||
|
@ -110,8 +97,19 @@ return {
|
|||
vim.opt.background = "light"
|
||||
]],
|
||||
},
|
||||
}
|
||||
|
||||
return {
|
||||
{
|
||||
'zaldih/themery.nvim',
|
||||
lazy = false,
|
||||
cmd = 'Themery',
|
||||
keys = {
|
||||
{ ';ft', '<cmd> Themery <cr>', desc = '[F]ind [T]heme' },
|
||||
},
|
||||
themeConfigFile = '~/.config/nvim/lua/settings/theme.lua',
|
||||
config = function()
|
||||
require('themery').setup {
|
||||
themes = the_themes,
|
||||
livePreview = true, -- Apply theme while browsing. Default to true.
|
||||
}
|
||||
end,
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
-- Use `git update-index --assume-unchanged <file>` to ignore changes in this file
|
||||
--
|
||||
-- Themery block
|
||||
-- This block will be replaced by Themery.
|
||||
vim.cmd("colorscheme tokyonight-storm")
|
||||
vim.g.theme_id = 10
|
||||
-- end themery block
|
Loading…
Add table
Reference in a new issue