From 07d6ce92f29a44199c6cb6ea9166ff33862ee215 Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Fri, 27 Dec 2024 21:05:47 -0500 Subject: [PATCH] stole from prime --- nvim/.config/nvim/lazy-lock.json | 18 +-- .../nvim/lua/vxclutch/lazy/appearance.lua | 142 ++++++++++-------- 2 files changed, 82 insertions(+), 78 deletions(-) diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index 3134612..30a7b95 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -1,7 +1,6 @@ { "LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" }, - "aquarium-vim": { "branch": "develop", "commit": "6da0091836f36f82af558f0395ea50fd5a297d6d" }, - "bluloco.nvim": { "branch": "main", "commit": "f3e84601884629d9ca46b9c98aff306a10d2ae71" }, + "brightburn.vim": { "branch": "master", "commit": "fc0d2fafc51e86d6065acd54b5e82e686019ff2f" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, "cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" }, @@ -9,21 +8,14 @@ "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, "compile-mode.nvim": { "branch": "nightly", "commit": "a2ee3b791436ff61ddc0a3e0c1d04dfabd1cfef4" }, "conform.nvim": { "branch": "master", "commit": "9180320205d250429f0f80e073326c674e2a7149" }, - "dressing.nvim": { "branch": "master", "commit": "3a45525bb182730fe462325c99395529308f431e" }, "fidget.nvim": { "branch": "main", "commit": "9238947645ce17d96f30842e61ba81147185b657" }, "gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" }, - "gruvbox": { "branch": "master", "commit": "f1ecde848f0cdba877acb0c740320568252cc482" }, + "gruvbox": { "branch": "main", "commit": "68c3460a5d1d1a362318960035c9f3466d5011f5" }, "harpoon": { "branch": "harpoon2", "commit": "a84ab829eaf3678b586609888ef52f7779102263" }, "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" }, - "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, - "lush.nvim": { "branch": "main", "commit": "45a79ec4acb5af783a6a29673a999ce37f00497e" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "c6c686781f9841d855bf1b926e10aa5e19430a38" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "neovim": { "branch": "main", "commit": "91548dca53b36dbb9d36c10f114385f759731be1" }, - "nord.nvim": { "branch": "master", "commit": "80c1e5321505aeb22b7a9f23eb82f1e193c12470" }, - "nvim": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, "nvim-cmp": { "branch": "main", "commit": "b555203ce4bd7ff6192e759af3362f9d217e8c89" }, - "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, "nvim-dap": { "branch": "master", "commit": "665d3569a86395fe0dab85efbdb26d7d2ee57e49" }, "nvim-dap-go": { "branch": "main", "commit": "6aa88167ea1224bcef578e8c7160fe8afbb44848" }, "nvim-dap-lldb": { "branch": "main", "commit": "81273514fdb5107b79090364b57a3ff5570bea21" }, @@ -33,15 +25,11 @@ "nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" }, "nvim-web-devicons": { "branch": "master", "commit": "63f552a7f59badc6e6b6d22e603150f0d5abebb7" }, "oil.nvim": { "branch": "master", "commit": "ba858b662599eab8ef1cba9ab745afded99cb180" }, - "oxocarbon.nvim": { "branch": "main", "commit": "004777819ba294423b638a35a75c9f0c7be758ed" }, "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, - "poimandres.nvim": { "branch": "main", "commit": "a488957d803943a4201ac3b774913fcafa9e6b3a" }, + "rose-pine": { "branch": "main", "commit": "91548dca53b36dbb9d36c10f114385f759731be1" }, "snacks.nvim": { "branch": "main", "commit": "98df370703b3c47a297988f3e55ce99628639590" }, "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, - "themery.nvim": { "branch": "main", "commit": "15c29229e9a25655587462c8c64a62d9aadf0a92" }, "tokyonight.nvim": { "branch": "main", "commit": "45d22cf0e1b93476d3b6d362d720412b3d34465c" }, - "vague.nvim": { "branch": "main", "commit": "ceeac4d04faaa83df542992098e01d893a20b5b3" }, - "vesper.nvim": { "branch": "main", "commit": "5dcce3049e77700cb4b4968581122fb2e44079f8" }, "vim-fugitive": { "branch": "master", "commit": "fcb4db52e7f65b95705aa58f0f2df1312c1f2df2" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" } } diff --git a/nvim/.config/nvim/lua/vxclutch/lazy/appearance.lua b/nvim/.config/nvim/lua/vxclutch/lazy/appearance.lua index 3dae824..9993137 100644 --- a/nvim/.config/nvim/lua/vxclutch/lazy/appearance.lua +++ b/nvim/.config/nvim/lua/vxclutch/lazy/appearance.lua @@ -1,74 +1,90 @@ +-- taken directly from ThePrimeagen/init.lua +function ColorMyPencils(color) + color = color or "rose-pine-moon" + vim.cmd.colorscheme(color) + + vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) + vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) +end + return { + { - "nvim-lualine/lualine.nvim", - requires = { "kyazdani42/nvim-web-devicons" }, - dependencies = { - "stevearc/dressing.nvim", - "norcalli/nvim-colorizer.lua", - "rktjmp/lush.nvim", - "zaldih/themery.nvim", - }, + "erikbackman/brightburn.vim", + }, + + { + "folke/tokyonight.nvim", + lazy = false, + opts = {}, config = function() - require("lualine").setup { - options = { - theme = "auto", - component_separators = "", - section_separators = "", + ColorMyPencils() + end, + }, + { + "ellisonleao/gruvbox.nvim", + name = "gruvbox", + config = function() + require("gruvbox").setup { + terminal_colors = true, -- add neovim terminal colors + undercurl = true, + underline = false, + bold = true, + italic = { + strings = false, + emphasis = false, + comments = false, + operators = false, + folds = false, }, - sections = { - lualine_a = { "mode" }, - lualine_b = {}, - lualine_c = { "filename" }, - lualine_x = {}, - lualine_y = {}, - lualine_z = { - function() - return "[" .. vim.bo.filetype .. "]" - end, - }, - }, - } - require("colorizer").setup { - "*", - css = { rgb_fn = true }, - } - require("dressing").setup { - select = { - backend = { "nui", "telescope", "builtin" }, - }, - } - require("themery").setup { - themes = { - "aquarium", - "vague", - "catppuccin-mocha", - "gruvbox", - "catppuccin-frappe", - "catppuccin-macchiato", - "nord", - "rose-pine", - "tokyonight", - "bluloco-dark", - "vesper", - "poimandres", - "oxocarbon", - }, - livePreview = true, + strikethrough = true, + invert_selection = false, + invert_signs = false, + invert_tabline = false, + invert_intend_guides = false, + inverse = true, -- invert background for search, diffs, statuslines and errors + contrast = "", -- can be "hard", "soft" or empty string + palette_overrides = {}, + overrides = {}, + dim_inactive = false, + transparent_mode = false, } end, }, { - -- themes - "FrenzyExists/aquarium-vim", - "vague2k/vague.nvim", - "catppuccin/nvim", - "morhetz/gruvbox", - "shaunsingh/nord.nvim", - "rose-pine/neovim", "folke/tokyonight.nvim", - "uloco/bluloco.nvim", - "gambhirsharma/vesper.nvim", - "olivercederborg/poimandres.nvim", - "nyoom-engineering/oxocarbon.nvim", + config = function() + require("tokyonight").setup { + -- your configuration comes here + -- or leave it empty to use the default settings + style = "storm", -- The theme comes in three styles, storm, moon, a darker variant night and day + transparent = true, -- Enable this to disable setting the background color + terminal_colors = true, -- Configure the colors used when opening a :terminal in Neovim + styles = { + -- Style to be applied to different syntax groups + -- Value is any valid attr-list value for :help nvim_set_hl + comments = { italic = false }, + keywords = { italic = false }, + -- Background styles. Can be "dark", "transparent" or "normal" + sidebars = "dark", -- style for sidebars, see below + floats = "dark", -- style for floating windows + }, + } + end, + }, + + { + "rose-pine/neovim", + name = "rose-pine", + config = function() + require("rose-pine").setup { + disable_background = true, + styles = { + italic = false, + }, + } + + ColorMyPencils() + end, }, }