Compare commits

...

3 commits

5 changed files with 89 additions and 70 deletions

View file

@ -19,11 +19,16 @@ vim.cmd("set splitright")
vim.cmd("set spl=en_us spell") vim.cmd("set spl=en_us spell")
vim.opt.guifont = "JetBrainsMonoNerdFontMono:14" vim.opt.guifont = "JetBrainsMonoNerdFontMono:14"
-- Configure history
vim.opt.undodir = vim.fn.stdpath("state") .. "/nvim/undo"
vim.cmd("set undofile")
-- Customize window border -- Customize window border
vim.diagnostic.config({ vim.diagnostic.config({
float = { float = {
border = "single", border = "single",
},}) },
})
-- Custom Key Binds -- Custom Key Binds
vim.g.mapleader = " " vim.g.mapleader = " "
@ -35,7 +40,7 @@ require("config.lazy")
vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" }) vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" })
vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" }) vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" })
vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" }) vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" })
vim.api.nvim_set_keymap('i', '<S-Tab>', '<C-d>', { noremap = true, silent = true }) vim.api.nvim_set_keymap("i", "<S-Tab>", "<C-d>", { noremap = true, silent = true })
-- remap yank to system clipboard -- remap yank to system clipboard
vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" }) vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" })
@ -43,7 +48,7 @@ vim.keymap.set("v", "<leader>y", '"+y', { desc = "Yank to Clipboard" })
-- Configure Telescope Keymaps -- Configure Telescope Keymaps
local builtin = require("telescope.builtin") local builtin = require("telescope.builtin")
vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "Find File"}) vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "Find File" })
vim.keymap.set("n", "<leader>fg", builtin.live_grep, { desc = "Grep Files" }) vim.keymap.set("n", "<leader>fg", builtin.live_grep, { desc = "Grep Files" })
vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Open Editors" }) vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Open Editors" })
@ -53,7 +58,6 @@ vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Open Editors" })
-- Configure NeoTree (FS View) -- Configure NeoTree (FS View)
vim.keymap.set("n", "<leader>ft", ":Neotree filesystem toggle left<CR>") vim.keymap.set("n", "<leader>ft", ":Neotree filesystem toggle left<CR>")
-- Configure Copilot -- Configure Copilot
--vim.keymap.set("n", "<leader>cp", ":Copilot panel<CR>", { desc = "Open Copilot Panel" }) --vim.keymap.set("n", "<leader>cp", ":Copilot panel<CR>", { desc = "Open Copilot Panel" })
vim.keymap.set("n", "<leader>ce", ":Copilot enable<CR>", { desc = "Enable Copilot Completions" }) vim.keymap.set("n", "<leader>ce", ":Copilot enable<CR>", { desc = "Enable Copilot Completions" })

View file

@ -0,0 +1,15 @@
return {
{
"mbbill/undotree",
lazy = true,
keys = {
{ "<leader>fh", "<cmd>UndotreeToggle<cr>", desc = "Toggle Undotree" },
},
},
{
"pocco81/auto-save.nvim",
keys = {
{ "<leader>as", "<cmd>ASToggle<cr>", desc = "Toggle Auto Save" },
},
},
}

View file

@ -1,68 +1,68 @@
return { return {
{ {
"mason-org/mason.nvim", "mason-org/mason.nvim",
tag = "v1.11.0", tag = "v1.11.0",
config = function() config = function()
require("mason").setup({}) require("mason").setup({})
end, end,
}, },
{ {
"WhoIsSethDaniel/mason-tool-installer.nvim", "WhoIsSethDaniel/mason-tool-installer.nvim",
config = function() config = function()
require("mason-tool-installer").setup({ require("mason-tool-installer").setup({
ensure_installed = { ensure_installed = {
"stylua", "stylua",
"mdformat", "mdformat",
"hadolint", "hadolint",
"yamllint", "yamllint",
"gh-actions-language-server", "gh-actions-language-server",
}, },
}) })
end, end,
}, },
{ {
"mason-org/mason-lspconfig.nvim", "mason-org/mason-lspconfig.nvim",
tag = "v1.32.0", tag = "v1.32.0",
config = function() config = function()
require("mason-lspconfig").setup({ require("mason-lspconfig").setup({
ensure_installed = { ensure_installed = {
"lua_ls", "lua_ls",
"bashls", "bashls",
--"helm_ls", --"helm_ls",
"jsonls", "jsonls",
"nginx_language_server", "nginx_language_server",
"basedpyright", "basedpyright",
"ruff", "ruff",
"yamlls", "yamlls",
}, },
}) })
end, end,
}, },
{ {
"nvimtools/none-ls.nvim", "nvimtools/none-ls.nvim",
config = function() config = function()
local null_ls = require("null-ls") local null_ls = require("null-ls")
null_ls.setup({ null_ls.setup({
sources = { sources = {
null_ls.builtins.formatting.stylua, null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.mdformat, null_ls.builtins.formatting.mdformat,
null_ls.builtins.diagnostics.hadolint, null_ls.builtins.diagnostics.hadolint,
null_ls.builtins.diagnostics.yamllint.with({ null_ls.builtins.diagnostics.yamllint.with({
extra_args = { "-d", "rules:\n document-start: disable" }, extra_args = { "-d", "rules:\n document-start: disable" },
}), }),
}, },
}) })
vim.keymap.set("n", "<leader>af", vim.lsp.buf.format, { desc = "Auto-Format File" }) vim.keymap.set("n", "<leader>af", vim.lsp.buf.format, { desc = "Auto-Format File" })
end, end,
}, },
{ {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
tag = "v1.8.0", tag = "v1.8.0",
lazy = true, lazy = true,
event = { "BufReadPost", "BufNewFile" }, event = { "BufReadPost", "BufNewFile" },
dependencies = { dependencies = {
"mason-org/mason.nvim", "mason-org/mason.nvim",
"mason-org/mason-lspconfig.nvim", "mason-org/mason-lspconfig.nvim",
"WhoIsSethDaniel/mason-tool-installer.nvim", "WhoIsSethDaniel/mason-tool-installer.nvim",
}, },
config = function() config = function()

View file

@ -1,5 +1,5 @@
#MyTitle #MyTitle
#Sat May 31 22:29:03 PDT 2025 #Tue Jun 10 22:56:43 PDT 2025
Backup\ Server=d_mcknight,20910561cbbef2e88188aedf1f073c0d3f7c11647d737553e2d2d761cb091480 Backup\ Server=d_mcknight,20910561cbbef2e88188aedf1f073c0d3f7c11647d737553e2d2d761cb091480
Router=d_mcknight,72f799e88babfebe1d8700dd9156cdc3668f63d892dc71874af8f106dfc4a75f Router=d_mcknight,72f799e88babfebe1d8700dd9156cdc3668f63d892dc71874af8f106dfc4a75f
Backup\ IPMI=d_mcknight,b192b43d5829ffedaaa62b6f3806c82fad27752c443ed30a987f59d8fb9cdb6f Backup\ IPMI=d_mcknight,b192b43d5829ffedaaa62b6f3806c82fad27752c443ed30a987f59d8fb9cdb6f

View file

@ -1,2 +1,2 @@
#MyTitle #MyTitle
#Sat May 31 22:29:03 PDT 2025 #Tue Jun 10 22:56:43 PDT 2025