From fd2a1a7dd6f2c94c1a7986a876f721de623fa568 Mon Sep 17 00:00:00 2001 From: Math1313 Date: Thu, 15 May 2025 23:38:43 -0400 Subject: [PATCH 1/5] basic change --- init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index b98ffc6198a..7ea96864217 100644 --- a/init.lua +++ b/init.lua @@ -91,7 +91,7 @@ vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' -- Set to true if you have a Nerd Font installed and selected in the terminal -vim.g.have_nerd_font = false +vim.g.have_nerd_font = true -- [[ Setting options ]] -- See `:help vim.o` @@ -102,7 +102,7 @@ vim.g.have_nerd_font = false vim.o.number = true -- You can also add relative line numbers, to help with jumping. -- Experiment for yourself to see if you like it! --- vim.o.relativenumber = true +vim.o.relativenumber = true -- Enable mouse mode, can be useful for resizing splits for example! vim.o.mouse = 'a' @@ -984,7 +984,7 @@ require('lazy').setup({ -- This is the easiest way to modularize your config. -- -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. - -- { import = 'custom.plugins' }, + { import = 'custom.plugins' }, -- -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec` -- Or use telescope! From 5d8ab7fd98c4b095060b0aa9ba4e55becbc908b9 Mon Sep 17 00:00:00 2001 From: Math1313 Date: Thu, 15 May 2025 23:48:13 -0400 Subject: [PATCH 2/5] add lazygit plugins --- lua/custom/plugins/lazygit.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lua/custom/plugins/lazygit.lua diff --git a/lua/custom/plugins/lazygit.lua b/lua/custom/plugins/lazygit.lua new file mode 100644 index 00000000000..fe42cd23b6c --- /dev/null +++ b/lua/custom/plugins/lazygit.lua @@ -0,0 +1,21 @@ +-- nvim v0.8.0 +return { + 'kdheepak/lazygit.nvim', + lazy = true, + cmd = { + 'LazyGit', + 'LazyGitConfig', + 'LazyGitCurrentFile', + 'LazyGitFilter', + 'LazyGitFilterCurrentFile', + }, + -- optional for floating window border decoration + dependencies = { + 'nvim-lua/plenary.nvim', + }, + -- setting the keybinding for LazyGit with 'keys' is recommended in + -- order to load the plugin when the command is run for the first time + keys = { + { 'lg', 'LazyGit', desc = 'LazyGit' }, + }, +} From a88959e647a872d2e3d1c7d7a3c096bf0e12ab1d Mon Sep 17 00:00:00 2001 From: Math1313 Date: Thu, 15 May 2025 23:53:11 -0400 Subject: [PATCH 3/5] update readme for lazygit requirements --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4113950550d..a0a933613cc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # kickstart.nvim +## Custom installation +### Packages required +- LazyGit - Simple graphical interface for git integration (required github connection to work) ## Introduction From 64c57851ab41bd0a4acfb2ea9fde7984a399a10c Mon Sep 17 00:00:00 2001 From: Math1313 Date: Fri, 16 May 2025 00:26:12 -0400 Subject: [PATCH 4/5] add devcontainer.lua and setup in init --- init.lua | 4 +++- lua/custom/plugins/devcontainer.lua | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 lua/custom/plugins/devcontainer.lua diff --git a/init.lua b/init.lua index 7ea96864217..4ac224141b0 100644 --- a/init.lua +++ b/init.lua @@ -944,7 +944,7 @@ require('lazy').setup({ main = 'nvim-treesitter.configs', -- Sets main module to use for opts -- [[ Configure Treesitter ]] See `:help nvim-treesitter` opts = { - ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' }, + ensure_installed = { 'jsonc', 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' }, -- Autoinstall languages that are not installed auto_install = true, highlight = { @@ -1012,5 +1012,7 @@ require('lazy').setup({ }, }) +require('devcontainer').setup {} + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et diff --git a/lua/custom/plugins/devcontainer.lua b/lua/custom/plugins/devcontainer.lua new file mode 100644 index 00000000000..98d2d7868c5 --- /dev/null +++ b/lua/custom/plugins/devcontainer.lua @@ -0,0 +1,3 @@ +return { + 'https://codeberg.org/esensar/nvim-dev-container', +} From 327a00bde71111e1c821b122786f9ee937fb12eb Mon Sep 17 00:00:00 2001 From: Math1313 Date: Fri, 4 Jul 2025 20:39:49 -0400 Subject: [PATCH 5/5] feat: ansible --- init.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index 4ac224141b0..e9937328723 100644 --- a/init.lua +++ b/init.lua @@ -298,7 +298,7 @@ require('lazy').setup({ -- Then, because we use the `opts` key (recommended), the configuration runs -- after the plugin has been loaded as `require(MODULE).setup(opts)`. - { -- Useful plugin to show you pending keybinds. + { -- Useful plugin to show you pending keybinds. 'folke/which-key.nvim', event = 'VimEnter', -- Sets the loading event to 'VimEnter' opts = { @@ -379,7 +379,7 @@ require('lazy').setup({ { 'nvim-telescope/telescope-ui-select.nvim' }, -- Useful for getting pretty icons, but requires a Nerd Font. - { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font }, + { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font }, }, config = function() -- Telescope is a fuzzy finder that comes with a lot of different things that @@ -487,7 +487,7 @@ require('lazy').setup({ 'WhoIsSethDaniel/mason-tool-installer.nvim', -- Useful status updates for LSP. - { 'j-hui/fidget.nvim', opts = {} }, + { 'j-hui/fidget.nvim', opts = {} }, -- Allows extra capabilities provided by blink.cmp 'saghen/blink.cmp', @@ -671,6 +671,8 @@ require('lazy').setup({ -- - settings (table): Override the default settings passed when initializing the server. -- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/ local servers = { + ansiblels = {}, + yamlls = {}, -- clangd = {}, -- gopls = {}, -- pyright = {}, @@ -944,7 +946,7 @@ require('lazy').setup({ main = 'nvim-treesitter.configs', -- Sets main module to use for opts -- [[ Configure Treesitter ]] See `:help nvim-treesitter` opts = { - ensure_installed = { 'jsonc', 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' }, + ensure_installed = { 'jsonc', 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc', 'yaml' }, -- Autoinstall languages that are not installed auto_install = true, highlight = {