From ebe7a3a942859035357d4c89bc65447606688a19 Mon Sep 17 00:00:00 2001 From: Arkaprabha Chakraborty Date: Sat, 6 Apr 2024 11:23:21 +0530 Subject: [PATCH] Add one dark colorscheme --- lua/plugins.lua | 180 +++++++++++++++++++++++--------------- lua/setup/colorscheme.lua | 4 +- 2 files changed, 113 insertions(+), 71 deletions(-) diff --git a/lua/plugins.lua b/lua/plugins.lua index aa8e547..8936b36 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -1,83 +1,125 @@ local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then - vim.fn.system({ - "git", - "clone", - "--filter=blob:none", - "https://github.com/folke/lazy.nvim.git", - "--branch=stable", -- latest stable release - lazypath, - }) + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) end vim.opt.rtp:prepend(lazypath) local plugins = { { - "folke/zen-mode.nvim", - opts = { - -- your configuration comes here - -- or leave it empty to use the default settings - -- refer to the configuration section below - } + "folke/zen-mode.nvim", + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + } }, - { "stevearc/dressing.nvim", event = "VeryLazy" }, - { "ellisonleao/gruvbox.nvim", priority = 1000, config = true }, - { "EdenEast/nightfox.nvim" }, - { "rebelot/kanagawa.nvim" }, - { "savq/melange-nvim" }, - { - "akinsho/bufferline.nvim", - version = "*", - dependencies = "nvim-tree/nvim-web-devicons", - config = true, - }, - { "lewis6991/gitsigns.nvim" }, - { "williamboman/mason.nvim" }, - { "williamboman/mason-lspconfig.nvim" }, - { "neovim/nvim-lspconfig" }, - { "jose-elias-alvarez/null-ls.nvim" }, - { "L3MON4D3/LuaSnip" }, - { "rafamadriz/friendly-snippets" }, - { "hrsh7th/nvim-cmp" }, - { "hrsh7th/cmp-buffer" }, - { "hrsh7th/cmp-path" }, - { "saadparwaiz1/cmp_luasnip" }, - { "onsails/lspkind.nvim" }, - { "hrsh7th/cmp-nvim-lsp" }, - { "nvim-treesitter/nvim-treesitter" }, - { "simrat39/rust-tools.nvim" }, - { "nvim-lualine/lualine.nvim" }, - { "norcalli/nvim-colorizer.lua" }, - { - "nvim-telescope/telescope.nvim", - --tag = "0.1.2", - branch = "0.1.x", - dependencies = { "nvim-lua/plenary.nvim", { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } }, - }, + { "stevearc/dressing.nvim", event = "VeryLazy" }, + { "ellisonleao/gruvbox.nvim", priority = 1000, config = true }, { - { - "akinsho/toggleterm.nvim", - version = "*", - opts = { + "navarasu/onedark.nvim", + config = { -- Lua + -- Main options -- + style = 'warmer', -- Default theme style. Choose between 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer' and 'light' + transparent = false, -- Show/hide background + term_colors = true, -- Change terminal color as per the selected theme style + ending_tildes = false, -- Show the end-of-buffer tildes. By default they are hidden + cmp_itemkind_reverse = false, -- reverse item kind highlights in cmp menu + + -- toggle theme style --- + toggle_style_key = nil, -- keybind to toggle theme style. Leave it nil to disable it, or set it to a string, for example "ts" + toggle_style_list = { 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer', 'light' }, -- List of styles to toggle between + + -- Change code style --- + -- Options are italic, bold, underline, none + -- You can configure multiple style with comma separated, For e.g., keywords = 'italic,bold' + code_style = { + comments = 'italic', + keywords = 'none', + functions = 'none', + strings = 'none', + variables = 'none' + }, + + -- Lualine options -- + lualine = { + transparent = false, -- lualine center bar transparency + }, + + -- Custom Highlights -- + colors = {}, -- Override default colors + highlights = {}, -- Override highlight groups + + -- Plugins Config -- + diagnostics = { + darker = true, -- darker colors for diagnostic + undercurl = true, -- use undercurl instead of underline for diagnostics + background = true, -- use background color for virtual text + }, + } + }, + { "EdenEast/nightfox.nvim" }, + { "rebelot/kanagawa.nvim" }, + { "savq/melange-nvim" }, + { + "akinsho/bufferline.nvim", + version = "*", + dependencies = "nvim-tree/nvim-web-devicons", + config = true, + }, + { "lewis6991/gitsigns.nvim" }, + { "williamboman/mason.nvim" }, + { "williamboman/mason-lspconfig.nvim" }, + { "neovim/nvim-lspconfig" }, + { "jose-elias-alvarez/null-ls.nvim" }, + { "L3MON4D3/LuaSnip" }, + { "rafamadriz/friendly-snippets" }, + { "hrsh7th/nvim-cmp" }, + { "hrsh7th/cmp-buffer" }, + { "hrsh7th/cmp-path" }, + { "saadparwaiz1/cmp_luasnip" }, + { "onsails/lspkind.nvim" }, + { "hrsh7th/cmp-nvim-lsp" }, + { "nvim-treesitter/nvim-treesitter" }, + { "simrat39/rust-tools.nvim" }, + { "nvim-lualine/lualine.nvim" }, + { "norcalli/nvim-colorizer.lua" }, + { + "nvim-telescope/telescope.nvim", + --tag = "0.1.2", + branch = "0.1.x", + dependencies = { "nvim-lua/plenary.nvim", { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } }, + }, + { + { + "akinsho/toggleterm.nvim", + version = "*", + opts = { size = function(term) - if term.direction == "horizontal" then - return 24 - elseif term.direction == "vertical" then - return vim.o.columns * 0.4 - end + if term.direction == "horizontal" then + return 24 + elseif term.direction == "vertical" then + return vim.o.columns * 0.4 + end end, - open_mapping = [[]], - hide_numbers = true, - start_in_insert = true, - direction = "horizontal", - close_on_exit = true, - shell = vim.o.shell, - float_opts = { - border = "curved", - }, - }, - }, - }, + open_mapping = [[]], + hide_numbers = true, + start_in_insert = true, + direction = "float", + close_on_exit = true, + shell = vim.o.shell, + float_opts = { + border = "curved", + }, + }, + }, + }, } local opts = {} diff --git a/lua/setup/colorscheme.lua b/lua/setup/colorscheme.lua index a6d1d26..3fb87ca 100644 --- a/lua/setup/colorscheme.lua +++ b/lua/setup/colorscheme.lua @@ -1,7 +1,7 @@ -local ok, _colors = pcall(require, "nightfox") +local ok, _colors = pcall(require, "onedark") if not ok then return end -- setup must be called before loading -vim.cmd("colorscheme carbonfox") +vim.cmd("colorscheme onedark")