Skip to content

Commit b264294

Browse files
committed
feat(theme): new theme added
1 parent 619e4f9 commit b264294

6 files changed

Lines changed: 96 additions & 8 deletions

File tree

init.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ require("core.autocmds")
44
require("core.lazy")
55
require("core.dashboard")
66
require("core.search")
7+
require("core.theme")
8+
79
vim.api.nvim_create_autocmd("VimEnter", {
810
callback = function()
911
if vim.fn.argc() == 0 then
@@ -77,3 +79,9 @@ vim.keymap.set("n", "<C-y>", "<C-r>", { noremap = true, silent = true })
7779
vim.keymap.set("i", "<C-y>", function()
7880
vim.cmd("normal! <C-r>")
7981
end, { noremap = true, silent = true })
82+
83+
84+
85+
86+
87+

lazy-lock.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
11
{
22
"LuaSnip": { "branch": "master", "commit": "3732756842a2f7e0e76a7b0487e9692072857277" },
3-
"SchemaStore.nvim": { "branch": "main", "commit": "806187c790d93625564708c286e16142d87a5cc9" },
3+
"SchemaStore.nvim": { "branch": "main", "commit": "5ed01fc84e587e0883e7d04122684d768eb76bbc" },
44
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
55
"catppuccin": { "branch": "main", "commit": "ce8d176faa4643e026e597ae3c31db59b63cef09" },
66
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
77
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
88
"git-blame.nvim": { "branch": "main", "commit": "5c536e2d4134d064aa3f41575280bc8a2a0e03d7" },
99
"gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" },
1010
"glow.nvim": { "branch": "main", "commit": "5d5954b2f22e109d4a6eba8b2618c5b96e4ee7a2" },
11-
"hererocks": { "branch": "master", "commit": "39479ed82540be0ff9c2746707422bfe7b792672" },
11+
"hererocks": { "branch": "master", "commit": "555a2672e26d13c8b79d92c82562ea6ab19f7aa1" },
1212
"image.nvim": { "branch": "master", "commit": "446a8a5cc7a3eae3185ee0c697732c32a5547a0b" },
1313
"iron.nvim": { "branch": "master", "commit": "746414e67adcd3ad2ad5dbe6262543b55ac3f3cd" },
1414
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
1515
"leetcode.nvim": { "branch": "master", "commit": "fdd3f91800b3983e27bc9fcfb99cfa7293d7f11a" },
1616
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
17-
"mason-lspconfig.nvim": { "branch": "main", "commit": "3b3571b4dadbcb464804466e9872e7246c316af7" },
17+
"mason-lspconfig.nvim": { "branch": "main", "commit": "9f9c67795d0795a6e8612f5a899ca64a074a1076" },
1818
"mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" },
1919
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
2020
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
2121
"null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" },
2222
"nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" },
23-
"nvim-dap": { "branch": "master", "commit": "5860c7c501eb428d3137ee22c522828d20cca0b3" },
24-
"nvim-lspconfig": { "branch": "master", "commit": "c4f67bf85b01a57e3c130352c0a0e453ab8cd5b9" },
23+
"nvim-dap": { "branch": "master", "commit": "818cd8787a77a97703eb1d9090543a374f79a9ac" },
24+
"nvim-lspconfig": { "branch": "master", "commit": "8973916a3d015d65a8c4614e141f4270a713cf33" },
2525
"nvim-navic": { "branch": "master", "commit": "7d914a39a1ef8f4e22c2c4381abeef7c556f5a13" },
2626
"nvim-notify": { "branch": "master", "commit": "8701bece920b38ea289b457f902e2ad184131a5d" },
2727
"nvim-spectre": { "branch": "master", "commit": "72f56f7585903cd7bf92c665351aa585e150af0f" },
28-
"nvim-tree.lua": { "branch": "master", "commit": "eb33612bff2fb31f54946fb5dcadc89e905e81ec" },
28+
"nvim-tree.lua": { "branch": "master", "commit": "b8b44b6a2494d086a9177251a119f9daec6cace8" },
2929
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
30-
"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },
30+
"nvim-web-devicons": { "branch": "master", "commit": "6788013bb9cb784e606ada44206b0e755e4323d7" },
3131
"persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" },
3232
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
3333
"rust-tools.nvim": { "branch": "master", "commit": "676187908a1ce35ffcd727c654ed68d851299d3e" },
3434
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
3535
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
36+
"tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" },
3637
"vim-floaterm": { "branch": "master", "commit": "a11b930f55324e9b05e2ef16511fe713f1b456a7" }
3738
}

lua/core/dashboard.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
local api = vim.api
22
local M = {}
33
local system = require("core.system")
4+
vim.api.nvim_set_hl(0, "DashboardHeader", {
5+
fg = "#7aa2f7",
6+
bold = true,
7+
})
8+
9+
vim.api.nvim_set_hl(0, "DashboardMenu", {
10+
fg = "#bb9af7",
11+
})
412

513
local function open_last_session()
614
local ok, persistence = pcall(require, "persistence")

lua/core/lazy.lua

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ require("lazy").setup({
2828
flavour = "mocha",
2929
transparent_background = false,
3030
})
31-
vim.cmd("colorscheme catppuccin")
31+
-- vim.cmd("colorscheme catppuccin")
3232
end,
3333
},
3434

@@ -155,6 +155,11 @@ require("lazy").setup({
155155
require("plugins.lsp")
156156
end,
157157
},
158+
{
159+
"folke/tokyonight.nvim",
160+
lazy = false,
161+
priority = 1000,
162+
},
158163

159164
-- Completion
160165
{

lua/core/options.lua

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,33 @@ o.sidescrolloff = 8
3030
o.updatetime = 250
3131

3232
vim.g.mapleader = " "
33+
vim.diagnostic.config({
34+
virtual_text = {
35+
prefix = "",
36+
},
37+
signs = true,
38+
underline = true,
39+
update_in_insert = false,
40+
})
41+
vim.cmd([[
42+
highlight Normal guibg=#000000
43+
highlight NormalNC guibg=#000000
44+
highlight EndOfBuffer guibg=#000000
45+
highlight SignColumn guibg=#000000
46+
highlight LineNr guibg=#000000
47+
highlight CursorLineNr guibg=#000000
48+
]])
49+
vim.api.nvim_set_hl(0, "FloatBorder", { fg = "#7aa2ff", bg = "#000000" })
50+
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "#000000" })
51+
vim.api.nvim_set_hl(0, "TelescopeBorder", { fg = "#bb9af7", bg = "#000000" })
52+
vim.api.nvim_set_hl(0, "TelescopeNormal", { bg = "#000000" })
53+
vim.opt.guicursor =
54+
"n-v-c:block-Cursor,i-ci-ve:ver25-Cursor,r-cr:hor20-Cursor"
55+
vim.diagnostic.config({
56+
virtual_text = {
57+
prefix = "",
58+
spacing = 2,
59+
},
60+
signs = true,
61+
underline = true,
62+
})

lua/core/theme.lua

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
require("tokyonight").setup({
2+
style = "night", -- darkest base
3+
transparent = false,
4+
5+
terminal_colors = true,
6+
7+
styles = {
8+
comments = { italic = true },
9+
keywords = { italic = true },
10+
functions = { bold = true },
11+
variables = {},
12+
sidebars = "dark",
13+
floats = "dark",
14+
},
15+
16+
on_colors = function(colors)
17+
-- FORCE PURE BLACK BACKGROUND
18+
colors.bg = "#000000"
19+
colors.bg_dark = "#000000"
20+
colors.bg_float = "#000000"
21+
colors.bg_sidebar = "#000000"
22+
colors.bg_popup = "#000000"
23+
colors.bg_statusline = "#000000"
24+
25+
-- Neon accents
26+
colors.blue = "#7aa2ff"
27+
colors.cyan = "#00ffff"
28+
colors.purple = "#bb9af7"
29+
colors.magenta = "#ff00ff"
30+
colors.green = "#00ff9c"
31+
colors.red = "#ff007c"
32+
colors.orange = "#ff9e64"
33+
end,
34+
})
35+
36+
vim.cmd("colorscheme tokyonight")

0 commit comments

Comments
 (0)