commit f0b9518204dd1ad3435bbf529389246cda06721e
parent e4274f466946a5df1ea06fdacf6444b1a4e1d925
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date: Mon, 6 Jan 2025 22:03:44 -0600
Updated config
Diffstat:
3 files changed, 39 insertions(+), 63 deletions(-)
diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua
@@ -108,18 +108,9 @@ vim.api.nvim_set_keymap('n', '<C-Left>', 'b', { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', '<C-Left>', 'b', { noremap = true, silent = true })
vim.api.nvim_set_keymap('i', '<C-Left>', '<C-o>b', { noremap = true, silent = true })
--- Harpoon dem bois
-vim.api.nvim_set_keymap('n', '<leader>hm', ':lua require("harpoon.mark").add_file()<CR>', { noremap = true, silent = true })
-vim.api.nvim_set_keymap('n', '<leader>fh', ':lua require("harpoon.ui").toggle_quick_menu()<CR>', { noremap = true, silent = true })
-
local map = vim.api.nvim_set_keymap
local opts = { noremap = true, silent = true }
-for i = 1, 9 do
- map('n', '<leader>h' .. i, ':lua require("harpoon.ui").nav_file(' .. i .. ')<CR>', opts)
-end
-
-
-- Use internal formatting for bindings like gq.
vim.api.nvim_create_autocmd('LspAttach', {
callback = function(args)
@@ -137,48 +128,17 @@ vim.api.nvim_set_keymap(
-- Background
-vim.cmd("highlight Normal guibg=#000000")
-
--- Core Syntax Groups
-vim.cmd("highlight Keyword guifg=#9400D3 gui=bold") -- Dark violet keywords
-vim.cmd("highlight Function guifg=#DA70D6") -- Orchid functions
-vim.cmd("highlight String guifg=#00FF7F gui=bold") -- Spring green strings
-vim.cmd("highlight Type guifg=#2E90FF gui=bold") -- Dodger blue types
-vim.cmd("highlight Statement guifg=#FFD700 gui=bold") -- Gold return statements and control flow
-vim.cmd("highlight Boolean guifg=#FF4500 gui=bold") -- Orange-red booleans (true/false)
-vim.cmd("highlight Constant guifg=#FF1493 gui=italic") -- Deep pink constants (e.g., numbers, other literals)
-vim.cmd("highlight Comment guifg=#808080 gui=italic") -- Gray comments
-vim.cmd("highlight Identifier guifg=#87CEEB") -- Sky blue variables and identifiers
-vim.cmd("highlight Operator guifg=#FFFFFF gui=bold") -- White operators
-
--- Code Structure Groups
-vim.cmd("highlight PreProc guifg=#FF69B4 gui=italic") -- Hot pink preprocessor directives
-vim.cmd("highlight Include guifg=#FFA07A gui=bold") -- Light salmon includes
-vim.cmd("highlight Conditional guifg=#FF6347 gui=bold") -- Tomato conditionals (if, else)
-vim.cmd("highlight Repeat guifg=#FFDAB9") -- Peach puff loops
-
--- Error and Diagnostic Groups
-vim.cmd("highlight Error guifg=#FF0000 gui=bold,underline") -- Bright red errors
-vim.cmd("highlight WarningMsg guifg=#FFA500") -- Orange warnings
-vim.cmd("highlight DiagnosticError guifg=#FF5555") -- Soft red LSP errors
-vim.cmd("highlight DiagnosticWarn guifg=#FFCC00") -- Yellow LSP warnings
-
--- User Interaction Groups
-vim.cmd("highlight Visual guibg=#444444") -- Dark gray for visual selection
-vim.cmd("highlight CursorLine guibg=#333333") -- Darker gray for cursor line
-vim.cmd("highlight CursorColumn guibg=#444444") -- Dark gray for cursor column
-vim.cmd("highlight LineNr guifg=#FFFFFF") -- White line numbers
-
--- Miscellaneous Groups
-vim.cmd("highlight Special guifg=#FF00FF") -- Magenta special characters
-vim.cmd("highlight Title guifg=#00CED1 gui=bold") -- Turquoise titles
-vim.cmd("highlight Todo guifg=#FFD700 guibg=#000000 gui=bold") -- Gold TODO comments
-vim.cmd("highlight SpecialKey guifg=#B22222 gui=bold") -- Firebrick red special keys
-vim.cmd("highlight NonText guifg=#696969") -- Dim gray non-text characters
-vim.cmd("highlight MatchParen guifg=#2E90FF guibg=#444444 gui=bold") -- Blue matching parentheses
+
+vim.cmd("colorscheme cyberdream")
+-- Ensure Telescope's background is black
+
+vim.api.nvim_set_hl(0, "Normal", { bg = "#000000" }) -- Ensure the editor background remains black
+vim.api.nvim_set_hl(0, "NormalFloat", { bg = "#000000" }) -- Floating windows background remains black
+vim.api.nvim_set_hl(0, "NormalNC", { bg = "#000000", fg = "#ffffff" }) -- Set background to black and text to white
+
vim.o.laststatus = 0
--- remap new window direction
+---- remap new window direction
vim.api.nvim_set_keymap('n', '<C-w>h', ':vsplit<CR>', { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<C-w>v', ':split<CR>', { noremap = true, silent = true })
diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua
@@ -61,19 +61,28 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
requires = { { "nvim-lua/plenary.nvim" } },
})
- -- beautify markdown in vim
- use("OXY2DEV/markview.nvim")
+ -- Markview... that shit makes everything so fucking annying to edit. Try to check a checkbox... I dare you...
+ -- use("OXY2DEV/markview.nvim")
-- needed for icons for telescope
use("nvim-tree/nvim-web-devicons")
+ -- Wiki plugin for creating files and stuff for note taking.
+ use("lervag/wiki.vim")
+
-- Tree sitter (syntax highlighting)
use("nvim-treesitter/nvim-treesitter")
- -- status bar
- use({
- "nvim-lualine/lualine.nvim",
- requires = { "nvim-tree/nvim-web-devicons", opt = true },
+ use("iamcco/markdown-preview.nvim")
+ use("scottmckendry/cyberdream.nvim")
+
+ require("cyberdream").setup({
+
+ borderless_telescope = false,
+ extensions = {
+ telescope = false,
+ },
+
})
-- this is freaking awesome
@@ -86,6 +95,8 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
debug = false,
}
+
+
use({
"kylechui/nvim-surround",
tag = "*", -- Use for stability; omit to use `main` branch for the latest features
diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua
@@ -84,20 +84,20 @@ _G.packer_plugins = {
path = "/home/andrew/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
url = "https://github.com/hrsh7th/cmp-nvim-lsp"
},
+ ["cyberdream.nvim"] = {
+ loaded = true,
+ path = "/home/andrew/.local/share/nvim/site/pack/packer/start/cyberdream.nvim",
+ url = "https://github.com/scottmckendry/cyberdream.nvim"
+ },
["lsp-zero.nvim"] = {
loaded = true,
path = "/home/andrew/.local/share/nvim/site/pack/packer/start/lsp-zero.nvim",
url = "https://github.com/VonHeikemen/lsp-zero.nvim"
},
- ["lualine.nvim"] = {
- loaded = true,
- path = "/home/andrew/.local/share/nvim/site/pack/packer/start/lualine.nvim",
- url = "https://github.com/nvim-lualine/lualine.nvim"
- },
- ["markview.nvim"] = {
+ ["markdown-preview.nvim"] = {
loaded = true,
- path = "/home/andrew/.local/share/nvim/site/pack/packer/start/markview.nvim",
- url = "https://github.com/OXY2DEV/markview.nvim"
+ path = "/home/andrew/.local/share/nvim/site/pack/packer/start/markdown-preview.nvim",
+ url = "https://github.com/iamcco/markdown-preview.nvim"
},
["mason-lspconfig.nvim"] = {
loaded = true,
@@ -164,6 +164,11 @@ _G.packer_plugins = {
loaded = true,
path = "/home/andrew/.local/share/nvim/site/pack/packer/start/vimtex",
url = "https://github.com/lervag/vimtex"
+ },
+ ["wiki.vim"] = {
+ loaded = true,
+ path = "/home/andrew/.local/share/nvim/site/pack/packer/start/wiki.vim",
+ url = "https://github.com/lervag/wiki.vim"
}
}