mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 08:35:48 +02:00
add: config color scheme
This commit is contained in:
parent
6f68c8d7b0
commit
ba219f1e96
5 changed files with 192 additions and 189 deletions
|
@ -43,7 +43,7 @@
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7ab799a9792f7cf3883cf28c6a00ad431f3d382a" },
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7ab799a9792f7cf3883cf28c6a00ad431f3d382a" },
|
||||||
"nvim-ts-rainbow2": { "branch": "master", "commit": "b3120cd5ae9ca524af9cb602f41e12e301fa985f" },
|
"nvim-ts-rainbow2": { "branch": "master", "commit": "b3120cd5ae9ca524af9cb602f41e12e301fa985f" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "a55b801b7ef5719ca25692c3a0a5447fdfb692ed" },
|
"nvim-web-devicons": { "branch": "master", "commit": "a55b801b7ef5719ca25692c3a0a5447fdfb692ed" },
|
||||||
"onedark.nvim": { "branch": "master", "commit": "1230aaf2a427b2c5b73aba6e4a9a5881d3e69429" },
|
"onedarkpro.nvim": { "branch": "main", "commit": "ec07364f3cfa9cc6467bf067a490cfd74011efcd" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||||
"smart-splits.nvim": { "branch": "master", "commit": "f6fcb79527872e9330c554915af2ca511c388390" },
|
"smart-splits.nvim": { "branch": "master", "commit": "f6fcb79527872e9330c554915af2ca511c388390" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "7472420f8734c710bd7009081cef9b97f08a3821" },
|
"telescope.nvim": { "branch": "master", "commit": "7472420f8734c710bd7009081cef9b97f08a3821" },
|
||||||
|
|
|
@ -16,4 +16,4 @@ require("user.keymaps")
|
||||||
-- require("user.bufferline")
|
-- require("user.bufferline")
|
||||||
-- require("user.chat_gpt")
|
-- require("user.chat_gpt")
|
||||||
-- vim.cmd("colorscheme one_monokai")
|
-- vim.cmd("colorscheme one_monokai")
|
||||||
vim.cmd("colorscheme onedark")
|
-- vim.cmd("colorscheme onedark")
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
-- catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
|
-- catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
|
||||||
-- dracula
|
-- dracula
|
||||||
-- nightfox, dayfox, dawnfox, duskfox, nordfox, terafox, carbonfox
|
-- nightfox, dayfox, dawnfox, duskfox, nordfox, terafox, carbonfox
|
||||||
vim.g.pcode_colorscheme = "tokyonight"
|
vim.g.pcode_colorscheme = "onedark"
|
||||||
|
|
||||||
-- custom transparent mode
|
-- custom transparent mode
|
||||||
-- only support
|
-- only support
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
return {
|
return {
|
||||||
|
{ "navarasu/onedark.nvim", enabled = false },
|
||||||
{ "folke/tokyonight.nvim", enabled = false },
|
{ "folke/tokyonight.nvim", enabled = false },
|
||||||
{
|
{
|
||||||
"olimorris/onedarkpro.nvim",
|
"olimorris/onedarkpro.nvim",
|
||||||
|
@ -23,14 +24,15 @@ return {
|
||||||
colors = {
|
colors = {
|
||||||
onedark = {
|
onedark = {
|
||||||
green = "#99c379",
|
green = "#99c379",
|
||||||
gray = "#8094b4",
|
gray = "#abb2bf",
|
||||||
red = "#e06c75",
|
red = "#e06c75",
|
||||||
purple = "#c678dd",
|
purple = "#c678dd",
|
||||||
yellow = "#e5c07a",
|
yellow = "#e5c07b",
|
||||||
blue = "#61afef",
|
blue = "#61afef",
|
||||||
cyan = "#56b6c2",
|
cyan = "#56b6c2",
|
||||||
bg_statusline = "#282c34",
|
bg_statusline = "#282c34",
|
||||||
indentline = "#3b4261",
|
indentline = "#3b4261",
|
||||||
|
float_bg = "#282c34",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
options = {
|
options = {
|
||||||
|
|
|
@ -1,68 +1,69 @@
|
||||||
local servers = {
|
local servers = {
|
||||||
"lua_ls",
|
"lua_ls",
|
||||||
}
|
}
|
||||||
|
|
||||||
local function idxOf(array, value)
|
local function idxOf(array, value)
|
||||||
for i, v in ipairs(array) do
|
for i, v in ipairs(array) do
|
||||||
if v == value then
|
if v == value then
|
||||||
return i
|
return i
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
local data_exists, custom_lsp = pcall(require, "core.config")
|
local data_exists, custom_lsp = pcall(require, "core.config")
|
||||||
if data_exists then
|
if data_exists then
|
||||||
for _, client in pairs(custom_lsp.mason_ensure_installed) do
|
for _, client in pairs(custom_lsp.mason_ensure_installed) do
|
||||||
table.insert(servers, client)
|
table.insert(servers, client)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local unregis_lsp = {}
|
local unregis_lsp = {}
|
||||||
local data_ok, unregis = pcall(require, "core.config")
|
local data_ok, unregis = pcall(require, "core.config")
|
||||||
if data_ok then
|
if data_ok then
|
||||||
if unregis.unregister_lsp ~= nil then
|
if unregis.unregister_lsp ~= nil then
|
||||||
unregis_lsp = unregis.unregister_lsp
|
unregis_lsp = unregis.unregister_lsp
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local settings = {
|
local settings = {
|
||||||
ui = {
|
ui = {
|
||||||
border = "none",
|
-- border = "none",
|
||||||
icons = {
|
border = { "╭", "─", "╮", "│", "╯", "─", "╰", "│" },
|
||||||
-- package_installed = "◍",
|
icons = {
|
||||||
-- package_pending = "◍",
|
-- package_installed = "◍",
|
||||||
-- package_uninstalled = "◍",
|
-- package_pending = "◍",
|
||||||
package_pending = " ",
|
-- package_uninstalled = "◍",
|
||||||
package_installed = " ",
|
package_pending = " ",
|
||||||
package_uninstalled = " ",
|
package_installed = " ",
|
||||||
},
|
package_uninstalled = " ",
|
||||||
keymaps = {
|
},
|
||||||
-- Keymap to expand a server in the UI
|
keymaps = {
|
||||||
toggle_server_expand = "<CR>",
|
-- Keymap to expand a server in the UI
|
||||||
-- Keymap to install the server under the current cursor position
|
toggle_server_expand = "<CR>",
|
||||||
install_server = "i",
|
-- Keymap to install the server under the current cursor position
|
||||||
-- Keymap to reinstall/update the server under the current cursor position
|
install_server = "i",
|
||||||
update_server = "u",
|
-- Keymap to reinstall/update the server under the current cursor position
|
||||||
-- Keymap to check for new version for the server under the current cursor position
|
update_server = "u",
|
||||||
check_server_version = "c",
|
-- Keymap to check for new version for the server under the current cursor position
|
||||||
-- Keymap to update all installed servers
|
check_server_version = "c",
|
||||||
update_all_servers = "U",
|
-- Keymap to update all installed servers
|
||||||
-- Keymap to check which installed servers are outdated
|
update_all_servers = "U",
|
||||||
check_outdated_servers = "C",
|
-- Keymap to check which installed servers are outdated
|
||||||
-- Keymap to uninstall a server
|
check_outdated_servers = "C",
|
||||||
uninstall_server = "X",
|
-- Keymap to uninstall a server
|
||||||
},
|
uninstall_server = "X",
|
||||||
},
|
},
|
||||||
log_level = vim.log.levels.INFO,
|
},
|
||||||
max_concurrent_installers = 4,
|
log_level = vim.log.levels.INFO,
|
||||||
|
max_concurrent_installers = 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
require("mason").setup(settings)
|
require("mason").setup(settings)
|
||||||
-- * buka remark ini jika akan menggunakan list serverrs diatas dan remark config dibawah
|
-- * buka remark ini jika akan menggunakan list serverrs diatas dan remark config dibawah
|
||||||
require("mason-lspconfig").setup({
|
require("mason-lspconfig").setup({
|
||||||
ensure_installed = servers,
|
ensure_installed = servers,
|
||||||
automatic_installation = true,
|
automatic_installation = true,
|
||||||
})
|
})
|
||||||
--
|
--
|
||||||
-- * buka remark ini jika ingin menjalankan dengan cara install dan remark config diatas (pilih satu)
|
-- * buka remark ini jika ingin menjalankan dengan cara install dan remark config diatas (pilih satu)
|
||||||
|
@ -70,151 +71,151 @@ require("mason-lspconfig").setup({
|
||||||
|
|
||||||
local lspconfig_status_ok, lspconfig = pcall(require, "lspconfig")
|
local lspconfig_status_ok, lspconfig = pcall(require, "lspconfig")
|
||||||
if not lspconfig_status_ok then
|
if not lspconfig_status_ok then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
local opts = {}
|
local opts = {}
|
||||||
|
|
||||||
require("mason-lspconfig").setup_handlers({
|
require("mason-lspconfig").setup_handlers({
|
||||||
function(server_name) -- default handler (optional)
|
function(server_name) -- default handler (optional)
|
||||||
local is_skip = false
|
local is_skip = false
|
||||||
local my_index = idxOf(unregis_lsp, server_name)
|
local my_index = idxOf(unregis_lsp, server_name)
|
||||||
if my_index ~= nil then
|
if my_index ~= nil then
|
||||||
is_skip = true
|
is_skip = true
|
||||||
end
|
end
|
||||||
if not is_skip then
|
if not is_skip then
|
||||||
-- if server_name == "lua_ls" then
|
-- if server_name == "lua_ls" then
|
||||||
-- server_name = "sumneko_lua"
|
-- server_name = "sumneko_lua"
|
||||||
-- end
|
-- end
|
||||||
opts = {
|
opts = {
|
||||||
on_attach = require("user.lsp.handlers").on_attach,
|
on_attach = require("user.lsp.handlers").on_attach,
|
||||||
capabilities = require("user.lsp.handlers").capabilities,
|
capabilities = require("user.lsp.handlers").capabilities,
|
||||||
}
|
}
|
||||||
|
|
||||||
server_name = vim.split(server_name, "@")[1]
|
server_name = vim.split(server_name, "@")[1]
|
||||||
|
|
||||||
local require_ok, conf_opts = pcall(require, "user.lsp.settings." .. server_name)
|
local require_ok, conf_opts = pcall(require, "user.lsp.settings." .. server_name)
|
||||||
if require_ok then
|
if require_ok then
|
||||||
opts = vim.tbl_deep_extend("force", conf_opts, opts)
|
opts = vim.tbl_deep_extend("force", conf_opts, opts)
|
||||||
end
|
end
|
||||||
lspconfig[server_name].setup(opts)
|
lspconfig[server_name].setup(opts)
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
-- Next, you can provide targeted overrides for specific servers.
|
-- Next, you can provide targeted overrides for specific servers.
|
||||||
-- ["rust_analyzer"] = function()
|
-- ["rust_analyzer"] = function()
|
||||||
-- require("rust-tools").setup({})
|
-- require("rust-tools").setup({})
|
||||||
-- end,
|
-- end,
|
||||||
-- ["lua_ls"] = function()
|
-- ["lua_ls"] = function()
|
||||||
-- lspconfig.sumneko_lua.setup({
|
-- lspconfig.sumneko_lua.setup({
|
||||||
-- settings = {
|
-- settings = {
|
||||||
-- Lua = {
|
-- Lua = {
|
||||||
-- diagnostics = {
|
-- diagnostics = {
|
||||||
-- globals = { "vim" },
|
-- globals = { "vim" },
|
||||||
-- },
|
-- },
|
||||||
-- },
|
-- },
|
||||||
-- },
|
-- },
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
-- ["tsserver"] = function()
|
-- ["tsserver"] = function()
|
||||||
-- lspconfig.tsserver.setup({
|
-- lspconfig.tsserver.setup({
|
||||||
-- on_attach = require("user.lsp.handlers").on_attach,
|
-- on_attach = require("user.lsp.handlers").on_attach,
|
||||||
-- capabilities = require("user.lsp.handlers").capabilities,
|
-- capabilities = require("user.lsp.handlers").capabilities,
|
||||||
-- -- add cmd
|
-- -- add cmd
|
||||||
-- cmd = { "typescript-language-server", "--stdio" },
|
-- cmd = { "typescript-language-server", "--stdio" },
|
||||||
-- -- add file type support
|
-- -- add file type support
|
||||||
-- filetypes = {
|
-- filetypes = {
|
||||||
-- "javascript",
|
-- "javascript",
|
||||||
-- "javascriptreact",
|
-- "javascriptreact",
|
||||||
-- "javascript.jsx",
|
-- "javascript.jsx",
|
||||||
-- "typescript",
|
-- "typescript",
|
||||||
-- "typescriptreact",
|
-- "typescriptreact",
|
||||||
-- "typescript.tsx",
|
-- "typescript.tsx",
|
||||||
-- },
|
-- },
|
||||||
-- -- add dynamic root dir support
|
-- -- add dynamic root dir support
|
||||||
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
||||||
-- init_options = {
|
-- init_options = {
|
||||||
-- hostInfo = "neovim",
|
-- hostInfo = "neovim",
|
||||||
-- },
|
-- },
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
-- ["emmet_ls"] = function()
|
-- ["emmet_ls"] = function()
|
||||||
-- lspconfig.emmet_ls.setup({
|
-- lspconfig.emmet_ls.setup({
|
||||||
-- on_attach = require("user.lsp.handlers").on_attach,
|
-- on_attach = require("user.lsp.handlers").on_attach,
|
||||||
-- capabilities = require("user.lsp.handlers").capabilities,
|
-- capabilities = require("user.lsp.handlers").capabilities,
|
||||||
-- -- add cmd
|
-- -- add cmd
|
||||||
-- cmd = { "emmet-ls", "-c", "--stdio" },
|
-- cmd = { "emmet-ls", "-c", "--stdio" },
|
||||||
-- -- add file type support
|
-- -- add file type support
|
||||||
-- -- filetypes = {
|
-- -- filetypes = {
|
||||||
-- -- "javascript",
|
-- -- "javascript",
|
||||||
-- -- "javascriptreact",
|
-- -- "javascriptreact",
|
||||||
-- -- "javascript.jsx",
|
-- -- "javascript.jsx",
|
||||||
-- -- "typescript",
|
-- -- "typescript",
|
||||||
-- -- "typescriptreact",
|
-- -- "typescriptreact",
|
||||||
-- -- "typescript.tsx",
|
-- -- "typescript.tsx",
|
||||||
-- -- "astro",
|
-- -- "astro",
|
||||||
-- -- "css",
|
-- -- "css",
|
||||||
-- -- "eruby",
|
-- -- "eruby",
|
||||||
-- -- "html",
|
-- -- "html",
|
||||||
-- -- "htmldjango",
|
-- -- "htmldjango",
|
||||||
-- -- "less",
|
-- -- "less",
|
||||||
-- -- "pug",
|
-- -- "pug",
|
||||||
-- -- "sass",
|
-- -- "sass",
|
||||||
-- -- "scss",
|
-- -- "scss",
|
||||||
-- -- "svelte",
|
-- -- "svelte",
|
||||||
-- -- "vue" -- },
|
-- -- "vue" -- },
|
||||||
-- -- add dynamic root dir support
|
-- -- add dynamic root dir support
|
||||||
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
-- ["eslint"] = function()
|
-- ["eslint"] = function()
|
||||||
-- lspconfig.eslint.setup({
|
-- lspconfig.eslint.setup({
|
||||||
-- on_attach = require("user.lsp.handlers").on_attach,
|
-- on_attach = require("user.lsp.handlers").on_attach,
|
||||||
-- capabilities = require("user.lsp.handlers").capabilities,
|
-- capabilities = require("user.lsp.handlers").capabilities,
|
||||||
-- -- add cmd
|
-- -- add cmd
|
||||||
-- cmd = { "vscode-eslint-language-server", "--stdio" }, -- add file type support
|
-- cmd = { "vscode-eslint-language-server", "--stdio" }, -- add file type support
|
||||||
-- filetypes = {
|
-- filetypes = {
|
||||||
-- "javascript",
|
-- "javascript",
|
||||||
-- "javascriptreact",
|
-- "javascriptreact",
|
||||||
-- "javascript.jsx",
|
-- "javascript.jsx",
|
||||||
-- "typescript",
|
-- "typescript",
|
||||||
-- "typescriptreact",
|
-- "typescriptreact",
|
||||||
-- "typescript.tsx",
|
-- "typescript.tsx",
|
||||||
-- },
|
-- },
|
||||||
-- -- add dynamic root dir support
|
-- -- add dynamic root dir support
|
||||||
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
-- root_dir = require("lspconfig.util").root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git"),
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
-- ["kotlin_language_server"] = function()
|
-- ["kotlin_language_server"] = function()
|
||||||
-- lspconfig.kotlin_language_server.setup({
|
-- lspconfig.kotlin_language_server.setup({
|
||||||
-- on_attach = require("user.lsp.handlers").on_attach,
|
-- on_attach = require("user.lsp.handlers").on_attach,
|
||||||
-- capabilities = require("user.lsp.handlers").capabilities,
|
-- capabilities = require("user.lsp.handlers").capabilities,
|
||||||
-- cmd = { "kotlin-language-server" },
|
-- cmd = { "kotlin-language-server" },
|
||||||
-- filetypes = { "kotlin" },
|
-- filetypes = { "kotlin" },
|
||||||
-- root_dir = require("lspconfig.util").root_pattern(
|
-- root_dir = require("lspconfig.util").root_pattern(
|
||||||
-- "build.gradle.kts",
|
-- "build.gradle.kts",
|
||||||
-- "build.gradle",
|
-- "build.gradle",
|
||||||
-- "settings.gradle",
|
-- "settings.gradle",
|
||||||
-- "gradlew",
|
-- "gradlew",
|
||||||
-- "pom.xml",
|
-- "pom.xml",
|
||||||
-- "build.gradle.kts",
|
-- "build.gradle.kts",
|
||||||
-- "build.kts",
|
-- "build.kts",
|
||||||
-- ".git"
|
-- ".git"
|
||||||
-- ),
|
-- ),
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
-- ["clangd"] = function()
|
-- ["clangd"] = function()
|
||||||
-- lspconfig.clangd.setup({
|
-- lspconfig.clangd.setup({
|
||||||
-- on_attach = require("user.lsp.handlers").on_attach,
|
-- on_attach = require("user.lsp.handlers").on_attach,
|
||||||
-- capabilities = require("user.lsp.handlers").capabilities,
|
-- capabilities = require("user.lsp.handlers").capabilities,
|
||||||
-- root_dir = require("lspconfig.util").root_pattern(
|
-- root_dir = require("lspconfig.util").root_pattern(
|
||||||
-- "build",
|
-- "build",
|
||||||
-- "compile_commands.json",
|
-- "compile_commands.json",
|
||||||
-- ".git",
|
-- ".git",
|
||||||
-- "mvnw",
|
-- "mvnw",
|
||||||
-- "gradlew",
|
-- "gradlew",
|
||||||
-- "pom.xml",
|
-- "pom.xml",
|
||||||
-- "build.gradle"
|
-- "build.gradle"
|
||||||
-- ) or vim.loop.cwd() or vim.fn.getcwd(),
|
-- ) or vim.loop.cwd() or vim.fn.getcwd(),
|
||||||
-- })
|
-- })
|
||||||
-- end,
|
-- end,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue