diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index c1d5575..35317c2 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -60,6 +60,7 @@ vim.keymap.set("t", "", "exit", { noremap = true, silent = true, desc = -- Compile vim.keymap.set("n", "cc", "CompPls", { noremap = true, silent = true, desc = "Compile" }) vim.keymap.set("n", "cs", "ShellPls", { noremap = true, silent = true, desc = "Shell Command" }) +vim.keymap.set("n", "cq", "SilentPls", { noremap = true, silent = true, desc = "Shell Command" }) -- TIP: Disable arrow keys in normal mode vim.keymap.set("n", "", 'echo "Use h to move!!"') @@ -565,17 +566,17 @@ require("lazy").setup({ }) end, }, - { - "https://git.sr.ht/~swaits/scratch.nvim", - lazy = true, - keys = { - { "bs", "Scratch", desc = "Scratch Buffer", mode = "n" }, - { "bS", "ScratchSplit", desc = "Scratch Buffer (split)", mode = "n" }, - }, - cmd = { - "Scratch", - "ScratchSplit", - }, - opts = {}, -} + { + "https://git.sr.ht/~swaits/scratch.nvim", + lazy = true, + keys = { + { "bs", "Scratch", desc = "Scratch Buffer", mode = "n" }, + { "bS", "ScratchSplit", desc = "Scratch Buffer (split)", mode = "n" }, + }, + cmd = { + "Scratch", + "ScratchSplit", + }, + opts = {}, + }, }) diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index a6d58ee..f81a120 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -1,40 +1,40 @@ { "Antonys-macro-repeater": { "branch": "master", "commit": "61784d86b2654f3e261b9cc33360c5197704e266" }, - "LuaSnip": { "branch": "master", "commit": "0f7bbce41ea152a94d12aea286f2ce98e63c0f58" }, + "LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" }, "barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" }, "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, - "comppls.nvim": { "branch": "main", "commit": "5a27a4a186b08aacc80054a59376f59f23c74e21" }, - "conform.nvim": { "branch": "master", "commit": "62d5accad8b29d6ba9b58d3dff90c43a55621c60" }, + "comppls.nvim": { "branch": "main", "commit": "a917f3c9f90a6b6371a31ce66d9de181c9261f92" }, + "conform.nvim": { "branch": "master", "commit": "02fd64fb3d4b18ec029c0e0683c3dc3ec6d2c5b8" }, "fidget.nvim": { "branch": "main", "commit": "e2a175c2abe2d4f65357da1c98c59a5cfb2b543f" }, - "gitsigns.nvim": { "branch": "main", "commit": "ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7" }, + "gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" }, "harpoon": { "branch": "harpoon2", "commit": "a84ab829eaf3678b586609888ef52f7779102263" }, - "lazy.nvim": { "branch": "main", "commit": "56ead98e05bb37a4ec28930a54d836d033cf00f2" }, - "lazydev.nvim": { "branch": "main", "commit": "d5800897d9180cea800023f2429bce0a94ed6064" }, + "lazy.nvim": { "branch": "main", "commit": "ee64abc76be2b237b95d241a924b0323005b868a" }, + "lazydev.nvim": { "branch": "main", "commit": "f59bd14a852ca43db38e3662395354cb2a9b13e0" }, "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, "luvit-meta": { "branch": "main", "commit": "57d464c4acb5c2e66bd4145060f5dc9e96a7bbb7" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "43894adcf10bb1190c2184bd7c1750e8ea2b3dce" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "8e46de9241d3997927af12196bd8faa0ed08c29a" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "mini.nvim": { "branch": "main", "commit": "ccfc6300a5c17387f2899f979ecc04f942bee2a0" }, - "nvim-cmp": { "branch": "main", "commit": "be7bd4c5f860c79da97af3a26d489af50babfd4b" }, + "mini.nvim": { "branch": "main", "commit": "73bbcbfa7839c4b00a64965fb504f87461abefbd" }, + "nvim-cmp": { "branch": "main", "commit": "ca4d3330d386e76967e53b85953c170658255ecb" }, "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, - "nvim-lspconfig": { "branch": "master", "commit": "c646154d6e4db9b2979eeb517d0b817ad00c9c47" }, + "nvim-lspconfig": { "branch": "master", "commit": "64073cbed0ce23e988160bfd1a148a75b6af94cc" }, "nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" }, - "nvim-treesitter": { "branch": "master", "commit": "28a5dc06a842459964203c41a7aac91a77feff20" }, - "nvim-web-devicons": { "branch": "master", "commit": "f09be61d05bebcba85bb47be1931322d51b95644" }, - "oil.nvim": { "branch": "master", "commit": "99ce32f4a2ecf76263b72fcc31efb163faa1a941" }, + "nvim-treesitter": { "branch": "master", "commit": "53e20aa728713af5cb4a3e0e2dcfea18975d49fc" }, + "nvim-web-devicons": { "branch": "master", "commit": "203da76ecfbb4b192cf830665b03eb651b635c94" }, + "oil.nvim": { "branch": "master", "commit": "9a59256c8e88b29d2150e99b5960b2f111e51f75" }, "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, "scratch.nvim": { "branch": "main", "commit": "6230634669d29bf05ab4e85b3c7df8fd8402dcb4" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" }, - "trouble.nvim": { "branch": "main", "commit": "3dc00c0447c016cd43e03054c3d49436a1f2076d" }, + "trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" }, "vague.nvim": { "branch": "main", "commit": "ceeac4d04faaa83df542992098e01d893a20b5b3" }, "vim-fugitive": { "branch": "master", "commit": "320b18fba2a4f2fe3c8225c778c687e0d2620384" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" }, - "which-key.nvim": { "branch": "main", "commit": "68e37e12913a66b60073906f5d3f14dee0de19f2" } + "which-key.nvim": { "branch": "main", "commit": "9b365a6428a9633e3eeb34dbef1b791511c54f70" } } diff --git a/wezterm/.wezterm.lua b/wezterm/.wezterm.lua index a4e1dce..da0fe12 100644 --- a/wezterm/.wezterm.lua +++ b/wezterm/.wezterm.lua @@ -44,13 +44,34 @@ return { }, }, - window_padding = { - left = 10, -- Padding on the left side - right = 10, -- Padding on the right side - top = 10, -- Padding on the top - bottom = 10, -- Padding on the bottom - }, + local default_padding = { left = 10, right = 10, top = 10, bottom = 10 } +local fullscreen_padding = { left = 0, right = 0, top = 0, bottom = 0 } +wezterm.on("window-config-reloaded", function(window) + window:set_config_overrides({ window_padding = default_padding }) +end) + +wezterm.on("toggle-fullscreen-padding", function(window, pane) + local overrides = window:get_config_overrides() or {} + if overrides.window_padding == nil or overrides.window_padding.left > 0 then + overrides.window_padding = fullscreen_padding + else + overrides.window_padding = default_padding + end + window:set_config_overrides(overrides) +end) + +return { + -- Default configuration + color_scheme = "Vague", + font_size = 12.0, + window_padding = default_padding, + + -- Keybinding to manually toggle padding + keys = { + { key = "p", mods = "ALT", action = wezterm.action.EmitEvent("toggle-fullscreen-padding") }, + }, + }, -- Font settings (adjust as needed) font = wezterm.font("JetBrains Mono"), -- Change this to your preferred font font_size = 12.0, -- Adjust the font size