From d02b2a6f40712003685f13d80345f5ccb83fdb45 Mon Sep 17 00:00:00 2001 From: Rue Coimbra <69476182+Nikodemos0612@users.noreply.github.com> Date: Thu, 3 Jul 2025 22:46:12 -0300 Subject: [PATCH 1/8] Added support for git commands and changed the defaut colors to Catppuccin. Also changed some key bindings so it works better with my colemack config. --- init.lua | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/init.lua b/init.lua index b98ffc6198a..763a9e953be 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` @@ -159,7 +159,7 @@ vim.o.inccommand = 'split' vim.o.cursorline = true -- Minimal number of screen lines to keep above and below the cursor. -vim.o.scrolloff = 10 +vim.o.scrolloff = 15 -- if performing an operation that would fail due to unsaved changes in the buffer (like `:q`), -- instead raise a dialog asking if you wish to save the current file(s) @@ -194,10 +194,11 @@ vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' } -- Use CTRL+ to switch between windows -- -- See `:help wincmd` for a list of all window commands -vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) +-- TODO: this is not working because I use colemack and Ctrl + neio is already being used by my alacritty config. I need to configure it soon. +vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) -- NOTE: Some terminals have colliding keymaps or are not able to send distinct keycodes -- vim.keymap.set("n", "", "H", { desc = "Move window to the left" }) @@ -283,12 +284,7 @@ require('lazy').setup({ }, }, }, - - -- NOTE: Plugins can also be configured to run Lua code when they are loaded. - -- - -- This is often very useful to both group configuration, as well as handle - -- lazy loading plugins that don't need to be loaded immediately at startup. - -- + { 'tpope/vim-fugitive' }, -- For example, in the following configuration, we use: -- event = 'VimEnter' -- @@ -671,10 +667,11 @@ 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 = { - -- clangd = {}, + clangd = {}, -- gopls = {}, -- pyright = {}, - -- rust_analyzer = {}, + rust_analyzer = {}, + sourcekit = {}, -- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs -- -- Some languages (like typescript) have entire language plugins that can be useful: @@ -717,6 +714,10 @@ require('lazy').setup({ vim.list_extend(ensure_installed, { 'stylua', -- Used to format Lua code }) + + ensure_installed = vim.tbl_filter(function(server_name) + return server_name ~= 'sourcekit' + end, ensure_installed) require('mason-tool-installer').setup { ensure_installed = ensure_installed } require('mason-lspconfig').setup { @@ -881,20 +882,23 @@ require('lazy').setup({ -- change the command in the config to whatever the name of that colorscheme is. -- -- If you want to see what colorschemes are already installed, you can use `:Telescope colorscheme`. - 'folke/tokyonight.nvim', + 'catppuccin/nvim', + name = 'catppuccin', priority = 1000, -- Make sure to load this before all the other start plugins. config = function() ---@diagnostic disable-next-line: missing-fields - require('tokyonight').setup { - styles = { - comments = { italic = false }, -- Disable italics in comments + require('catppuccin').setup { + flavour = 'mocha', + transparent_background = true, + integrations = { + treesitter = true, }, } -- Load the colorscheme here. -- Like many other themes, this one has different styles, and you could load -- any other, such as 'tokyonight-storm', 'tokyonight-moon', or 'tokyonight-day'. - vim.cmd.colorscheme 'tokyonight-night' + vim.cmd.colorscheme 'catppuccin' end, }, From fd8e15f37702b33bdf428f4f73b540c39e43cbbb Mon Sep 17 00:00:00 2001 From: Rue <69476182+Rue0612@users.noreply.github.com> Date: Sat, 26 Jul 2025 22:39:08 -0300 Subject: [PATCH 2/8] Changed comentary on project to align with it being my personal fork --- init.lua | 139 ++++++++++++------------------------------------------- 1 file changed, 29 insertions(+), 110 deletions(-) diff --git a/init.lua b/init.lua index 763a9e953be..6d1c2eaa29b 100644 --- a/init.lua +++ b/init.lua @@ -1,87 +1,26 @@ --[[ + This is my personal nvim config, forked from "kickstarter.nvim" -===================================================================== -==================== READ THIS BEFORE CONTINUING ==================== -===================================================================== -======== .-----. ======== -======== .----------------------. | === | ======== -======== |.-""""""""""""""""""-.| |-----| ======== -======== || || | === | ======== -======== || KICKSTART.NVIM || |-----| ======== -======== || || | === | ======== -======== || || |-----| ======== -======== ||:Tutor || |:::::| ======== -======== |'-..................-'| |____o| ======== -======== `"")----------------(""` ___________ ======== -======== /::::::::::| |::::::::::\ \ no mouse \ ======== -======== /:::========| |==hjkl==:::\ \ required \ ======== -======== '""""""""""""' '""""""""""""' '""""""""""' ======== -======== ======== -===================================================================== -===================================================================== - -What is Kickstart? - - Kickstart.nvim is *not* a distribution. - - Kickstart.nvim is a starting point for your own configuration. - The goal is that you can read every line of code, top-to-bottom, understand - what your configuration is doing, and modify it to suit your needs. - - Once you've done that, you can start exploring, configuring and tinkering to - make Neovim your own! That might mean leaving Kickstart just the way it is for a while - or immediately breaking it into modular pieces. It's up to you! - - If you don't know anything about Lua, I recommend taking some time to read through - a guide. One possible example which will only take 10-15 minutes: - - https://learnxinyminutes.com/docs/lua/ - - After understanding a bit more about Lua, you can use `:help lua-guide` as a - reference for how Neovim integrates Lua. + Now some personal notes in case I need it. + + In case I forgot something about lua: + - https://learnxinyminutes.com/docs/lua/ + - you can use `:help lua-guide` as a reference for how Neovim integrates Lua. - :help lua-guide - (or HTML version): https://neovim.io/doc/user/lua-guide.html -Kickstart Guide: - - TODO: The very first thing you should do is to run the command `:Tutor` in Neovim. - - If you don't know what this means, type the following: - - - - : - - Tutor - - - - (If you already know the Neovim basics, you can skip this step.) - - Once you've completed that, you can continue working through **AND READING** the rest - of the kickstart init.lua. - - Next, run AND READ `:help`. - This will open up a help window with some basic information - about reading, navigating and searching the builtin help documentation. - - This should be the first place you go to look when you're stuck or confused - with something. It's one of my favorite Neovim features. - - MOST IMPORTANTLY, we provide a keymap "sh" to [s]earch the [h]elp documentation, - which is very useful when you're not exactly sure of what you're looking for. + - Also don't forget about :Tutor rue u dumb + *sorry I like to blame myself + - :help, can someone :help me, :heeeeellllp + - u can, with some [space], [s]earch the [h]elp too. I think u need it - I have left several `:help X` comments throughout the init.lua - These are hints about where to find more information about the relevant settings, - plugins or Neovim features used in Kickstart. - NOTE: Look for lines like this + `:checkhealth` if the world is on fire - Throughout the file. These are for you, the reader, to help you understand what is happening. - Feel free to delete them once you know what you're doing, but they should serve as a guide - for when you are first encountering a few different constructs in your Neovim config. + Thanks TJ. -If you experience any errors while trying to install kickstart, run `:checkhealth` for more info. - -I hope you enjoy your Neovim journey, -- TJ - -P.S. You can delete this when you're done too. It's your config now! :) + NOTE: vugnaes sreo +- Rue --]] -- Set as the leader key @@ -90,21 +29,19 @@ P.S. You can delete this when you're done too. It's your config now! :) vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' --- Set to true if you have a Nerd Font installed and selected in the terminal +-- I am nerd. vim.g.have_nerd_font = true -- [[ Setting options ]] -- See `:help vim.o` --- NOTE: You can change these options as you wish! -- For more options, you can see `:help option-list` --- Make line numbers default vim.o.number = true -- You can also add relative line numbers, to help with jumping. --- Experiment for yourself to see if you like it! +-- Okay. What you're doing there is jumping. You just... you just jumped. But nevermind. -- vim.o.relativenumber = true --- Enable mouse mode, can be useful for resizing splits for example! +-- Enable mouse mode, even tho I hate disney vim.o.mouse = 'a' -- Don't show the mode, since it's already in the status line @@ -112,7 +49,6 @@ vim.o.showmode = false -- Sync clipboard between OS and Neovim. -- Schedule the setting after `UiEnter` because it can increase startup-time. --- Remove this option if you want your OS clipboard to remain independent. -- See `:help 'clipboard'` vim.schedule(function() vim.o.clipboard = 'unnamedplus' @@ -166,7 +102,7 @@ vim.o.scrolloff = 15 -- See `:help 'confirm'` vim.o.confirm = true --- [[ Basic Keymaps ]] +-- NOTE: [[ Basic Keymaps ]] -- See `:help vim.keymap.set()` -- Clear highlights on search when pressing in normal mode @@ -179,26 +115,19 @@ vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagn -- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier -- for people to discover. Otherwise, you normally need to press , which -- is not what someone will guess without a bit more experience. --- -- NOTE: This won't work in all terminal emulators/tmux/etc. Try your own mapping -- or just use to exit terminal mode vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' }) --- TIP: Disable arrow keys in normal mode --- vim.keymap.set('n', '', 'echo "Use h to move!!"') --- vim.keymap.set('n', '', 'echo "Use l to move!!"') --- vim.keymap.set('n', '', 'echo "Use k to move!!"') --- vim.keymap.set('n', '', 'echo "Use j to move!!"') - -- Keybinds to make split navigation easier. --- Use CTRL+ to switch between windows --- +-- Use Alt+ to switch between windows -- See `:help wincmd` for a list of all window commands -- TODO: this is not working because I use colemack and Ctrl + neio is already being used by my alacritty config. I need to configure it soon. -vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) +-- help i cant do this anymore +vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) -- NOTE: Some terminals have colliding keymaps or are not able to send distinct keycodes -- vim.keymap.set("n", "", "H", { desc = "Move window to the left" }) @@ -235,8 +164,7 @@ end local rtp = vim.opt.rtp rtp:prepend(lazypath) --- [[ Configure and install plugins ]] --- +-- NOTE: [[ Configure and install plugins ]] -- To check the current status of your plugins, run -- :Lazy -- @@ -245,15 +173,9 @@ rtp:prepend(lazypath) -- To update plugins you can run -- :Lazy update -- --- NOTE: Here is where you install your plugins. require('lazy').setup({ - -- NOTE: Plugins can be added with a link (or for a github repo: 'owner/repo' link). 'NMAC427/guess-indent.nvim', -- Detect tabstop and shiftwidth automatically - -- NOTE: Plugins can also be added by using a table, - -- with the first argument being the link and the following - -- keys can be used to configure plugin behavior/loading/etc. - -- -- Use `opts = {}` to automatically pass options to a plugin's `setup()` function, forcing the plugin to be loaded. -- @@ -268,9 +190,6 @@ require('lazy').setup({ -- end, -- } -- - -- Here is a more advanced example where we pass configuration - -- options to `gitsigns.nvim`. - -- -- See `:help gitsigns` to understand what the configuration keys do { -- Adds git related signs to the gutter, as well as utilities for managing changes 'lewis6991/gitsigns.nvim', @@ -291,10 +210,10 @@ require('lazy').setup({ -- which loads which-key before all the UI elements are loaded. Events can be -- normal autocommands events (`:help autocmd-events`). -- - -- Then, because we use the `opts` key (recommended), the configuration runs + -- Then, because we useOkay. What you're doing there is jumping. You just... you just jumped. But nevermind. Say 'Apple'. 'Aaaapple. 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 = { @@ -375,7 +294,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 @@ -483,7 +402,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', From 55d1057757fcd803aad7bc7a83928735b506fc64 Mon Sep 17 00:00:00 2001 From: Rue <69476182+Rue0612@users.noreply.github.com> Date: Sat, 26 Jul 2025 22:56:19 -0300 Subject: [PATCH 3/8] Updated the ReadMe file --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 4113950550d..13ae94ed5ad 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,7 @@ ## Introduction -A starting point for Neovim that is: - -* Small -* Single-file -* Completely Documented - -**NOT** a Neovim distribution, but instead a starting point for your configuration. +Personal neovim configuration from Rue, forked from Kickstart.nvim. Be safe to fork and change how you want! ## Installation @@ -74,7 +68,7 @@ too - it's ignored in the kickstart repo to make maintenance easier, but it's
Linux and Mac ```sh -git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim +git clone https://github.com/Rue0612/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim ```
@@ -84,13 +78,13 @@ git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HO If you're using `cmd.exe`: ``` -git clone https://github.com/nvim-lua/kickstart.nvim.git "%localappdata%\nvim" +git clone https://github.com/Rue0612/kickstart.nvim.git "%localappdata%\nvim" ``` If you're using `powershell.exe` ``` -git clone https://github.com/nvim-lua/kickstart.nvim.git "${env:LOCALAPPDATA}\nvim" +git clone https://github.com/Rue0612/kickstart.nvim.git "${env:LOCALAPPDATA}\nvim" ``` From 8814c187f85318b85efb47f7f6e2eb7287c3ccc0 Mon Sep 17 00:00:00 2001 From: Rue Coimbra <69476182+Rue0612@users.noreply.github.com> Date: Sun, 28 Sep 2025 22:24:25 -0300 Subject: [PATCH 4/8] Changed commands for window focus, as I use a colemack keyboard. --- init.lua | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/init.lua b/init.lua index 6d1c2eaa29b..8a199b44a7a 100644 --- a/init.lua +++ b/init.lua @@ -120,20 +120,19 @@ vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagn vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' }) -- Keybinds to make split navigation easier. --- Use Alt+ to switch between windows +-- As I use a colemack keyboard, is easier to me to move focus using the arrow keys +-- Also Ctrl+neio is aready what I use for moving around so it would be more ackward Cmd+Ctrl+something.... -- See `:help wincmd` for a list of all window commands --- TODO: this is not working because I use colemack and Ctrl + neio is already being used by my alacritty config. I need to configure it soon. --- help i cant do this anymore -vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) -vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) - --- NOTE: Some terminals have colliding keymaps or are not able to send distinct keycodes --- vim.keymap.set("n", "", "H", { desc = "Move window to the left" }) --- vim.keymap.set("n", "", "L", { desc = "Move window to the right" }) --- vim.keymap.set("n", "", "J", { desc = "Move window to the lower" }) --- vim.keymap.set("n", "", "K", { desc = "Move window to the upper" }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) +vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) + +-- Terminal keymaps to make it easyer to open a terminal in the directory that I am working +-- (thanks alacritty for not having tabs *ironically*) +vim.keymap.set('n', 'tt', ':!alacritty --working-directory=%:p:h &', { desc = 'Open external terminal in current file directory' }) +vim.keymap.set('n', 't.', ':lcd %:p:h | terminal', { desc = 'Open integrated terminal in current file directory' }) +vim.keymap.set('n', 'ts', ':vsplit | lcd %:p:h | terminal', { desc = 'Open terminal split in current file directory' }) -- [[ Basic Autocommands ]] -- See `:help lua-guide-autocommands` @@ -213,7 +212,7 @@ require('lazy').setup({ -- Then, because we useOkay. What you're doing there is jumping. You just... you just jumped. But nevermind. Say 'Apple'. 'Aaaapple. 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 = { @@ -294,7 +293,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 @@ -402,7 +401,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', From b2285b1f7cee051799ba022fc89d6eb3d216e38a Mon Sep 17 00:00:00 2001 From: Rue Coimbra <69476182+Rue0612@users.noreply.github.com> Date: Mon, 6 Oct 2025 19:42:42 -0300 Subject: [PATCH 5/8] Changed some shi that was pissing me off --- init.lua | 40 +++++++++++++--------------------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/init.lua b/init.lua index 8a199b44a7a..de793bc925c 100644 --- a/init.lua +++ b/init.lua @@ -567,6 +567,7 @@ require('lazy').setup({ return diagnostic_message[diagnostic.severity] end, }, + update_in_insert = true, } -- LSP servers and clients are able to communicate to each other what features they support. @@ -733,28 +734,13 @@ require('lazy').setup({ --- @type blink.cmp.Config opts = { keymap = { - -- 'default' (recommended) for mappings similar to built-in completions - -- to accept ([y]es) the completion. - -- This will auto-import if your LSP supports it. - -- This will expand snippets if the LSP sent a snippet. - -- 'super-tab' for tab to accept - -- 'enter' for enter to accept - -- 'none' for no mappings - -- - -- For an understanding of why the 'default' preset is recommended, - -- you will need to read `:help ins-completion` - -- - -- No, but seriously. Please read `:help ins-completion`, it is really good! - -- - -- All presets have the following mappings: - -- /: move to right/left of your snippet expansion - -- : Open menu or open docs if already open - -- / or /: Select next/previous item - -- : Hide menu - -- : Toggle signature help - -- - -- See :h blink-cmp-config-keymap for defining your own keymap - preset = 'default', + -- I don't know why default is recomended Tj + -- I don't want to know why + -- I don't need to know why + -- I just wanna autocomplete with tab and be happy with it + -- sorry + -- even tho I am on neovim I prefer simplicity + preset = 'super-tab', -- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see: -- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps @@ -895,11 +881,11 @@ require('lazy').setup({ -- Here are some example plugins that I've included in the Kickstart repository. -- Uncomment any of the lines below to enable them (you will need to restart nvim). -- - -- require 'kickstart.plugins.debug', - -- require 'kickstart.plugins.indent_line', - -- require 'kickstart.plugins.lint', - -- require 'kickstart.plugins.autopairs', - -- require 'kickstart.plugins.neo-tree', + require 'kickstart.plugins.debug', + require 'kickstart.plugins.indent_line', + require 'kickstart.plugins.lint', + require 'kickstart.plugins.autopairs', + require 'kickstart.plugins.neo-tree', -- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` From f8a4587665cdb4d24aaa3512c10b0c32a060bc4b Mon Sep 17 00:00:00 2001 From: Rue Coimbra <69476182+Rue0612@users.noreply.github.com> Date: Mon, 27 Oct 2025 01:27:44 -0300 Subject: [PATCH 6/8] Changed neo-tree to float --- init.lua | 2 +- lua/kickstart/plugins/neo-tree.lua | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index de793bc925c..7113db7d611 100644 --- a/init.lua +++ b/init.lua @@ -418,7 +418,7 @@ require('lazy').setup({ -- language (such as `gopls`, `lua_ls`, `rust_analyzer`, etc.). These Language Servers -- (sometimes called LSP servers, but that's kind of like ATM Machine) are standalone -- processes that communicate with some "client" - in this case, Neovim! - -- + --" -- LSP provides Neovim with features like: -- - Go to definition -- - Find references diff --git a/lua/kickstart/plugins/neo-tree.lua b/lua/kickstart/plugins/neo-tree.lua index c7067891df0..d3dc9acc77a 100644 --- a/lua/kickstart/plugins/neo-tree.lua +++ b/lua/kickstart/plugins/neo-tree.lua @@ -16,10 +16,12 @@ return { opts = { filesystem = { window = { + position = 'float', mappings = { ['\\'] = 'close_window', }, }, }, + popup_border_syle = 'rounded', }, } From 94556a82776f96b4d7be6d3a4692d6e45497d5b6 Mon Sep 17 00:00:00 2001 From: Rue Coimbra da Silva <69476182+Rue0612@users.noreply.github.com> Date: Sat, 31 Jan 2026 13:10:25 -0300 Subject: [PATCH 7/8] Update Arch install steps to include wl-clipboard --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13ae94ed5ad..9d330d11513 100644 --- a/README.md +++ b/README.md @@ -229,7 +229,7 @@ sudo dnf install -y gcc make git ripgrep fd-find unzip neovim
Arch Install Steps ``` -sudo pacman -S --noconfirm --needed gcc make git ripgrep fd unzip neovim +sudo pacman -S --noconfirm --needed gcc make git ripgrep fd unzip wl-clipboard neovim ```
From dfa863d41c63511d126d8bed6fe2648363bea3bc Mon Sep 17 00:00:00 2001 From: Rue Coimbra da Silva <69476182+Rue0612@users.noreply.github.com> Date: Sat, 31 Jan 2026 13:32:46 -0300 Subject: [PATCH 8/8] Add fish shell command example for cloning repository --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 9d330d11513..fdd6a37fd88 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,9 @@ too - it's ignored in the kickstart repo to make maintenance easier, but it's ```sh git clone https://github.com/Rue0612/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim ``` +```fish +git clone https://github.com/Rue0612/kickstart.nvim.git (if set -q XDG_CONFIG_HOME; echo "$XDG_CONFIG_HOME"; else; echo "$HOME/.config"; end)/nvim +```