nvim

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit f0b9518204dd1ad3435bbf529389246cda06721e
parent e4274f466946a5df1ea06fdacf6444b1a4e1d925
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date:   Mon,  6 Jan 2025 22:03:44 -0600

Updated config

Diffstat:
Mlua/core/keymaps.lua | 58+++++++++-------------------------------------------------
Mlua/core/plugins.lua | 23+++++++++++++++++------
Mplugin/packer_compiled.lua | 21+++++++++++++--------
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" } }