Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
2a6c3fd
feat: kickstart plugins and custom plugins
ralvescosta Mar 16, 2025
48a21c4
feat: removing rust analyzer
ralvescosta Mar 16, 2025
58e8cdd
feat: hop ocnfigs
ralvescosta Mar 16, 2025
77f63ea
feat: lazygit config
ralvescosta Mar 16, 2025
f056d71
feat:ident
ralvescosta Mar 16, 2025
15ec6fe
feat: disabled opt.list to improve go files
ralvescosta Mar 16, 2025
d729bec
feat: maps
ralvescosta Mar 16, 2025
7d37624
feat: dap-go
ralvescosta Mar 16, 2025
e2cfbaa
feat: bufferline tabs
ralvescosta Mar 17, 2025
24e70c9
feat: toggleterm
ralvescosta Mar 17, 2025
537f989
feat: cspell lints
ralvescosta Mar 17, 2025
846b4c3
feat: theme transparent
ralvescosta Mar 17, 2025
f3f5d1c
feat:
ralvescosta Mar 17, 2025
64b54d4
feat: spells
ralvescosta Mar 17, 2025
4ad72fc
feat:
ralvescosta Mar 17, 2025
96f6ac6
feat: lualine
ralvescosta Mar 17, 2025
cf5887e
feat: theme
ralvescosta Mar 17, 2025
38be632
feat: lazy config
ralvescosta Mar 17, 2025
0882efd
feat: add rustaceanvim lsp config
ralvescosta Mar 17, 2025
9de0a71
feat: neo-vim
ralvescosta Mar 17, 2025
174d7d2
feat: avante
ralvescosta Mar 18, 2025
64192db
feat: adjust lazygit map
ralvescosta Mar 18, 2025
91cf245
feat vim maximizer
ralvescosta Mar 18, 2025
3d8bb61
feat: neo-tree
ralvescosta Mar 18, 2025
10cdfdf
feat: spells
ralvescosta Mar 18, 2025
a3b0367
feat: remove unused code
ralvescosta Mar 18, 2025
82aafd2
feat: neo-tree
ralvescosta Mar 18, 2025
1dcd891
feat: terroform higligth
ralvescosta Mar 21, 2025
ba76695
feat: TS
ralvescosta Mar 21, 2025
c568b79
feat: spells
ralvescosta Mar 23, 2025
4fe8501
feat: update gitsigns conf
ralvescosta Mar 23, 2025
45724c8
feat: staged
ralvescosta Mar 23, 2025
0d18217
feat: signs
ralvescosta Mar 23, 2025
ce5c356
feat: remove confg
ralvescosta Mar 23, 2025
69cc514
feat: dap configs
ralvescosta Mar 26, 2025
d03ad5f
feat: spells
ralvescosta Mar 27, 2025
727dc59
feat: update rust debug
ralvescosta Mar 27, 2025
877456a
feat: openai model
ralvescosta Mar 28, 2025
a584c0b
feat: gisigns
ralvescosta Mar 28, 2025
eead36a
feat:
ralvescosta Mar 28, 2025
c6c8356
feat: show blame
ralvescosta Mar 28, 2025
5b900d4
feat: commit
ralvescosta Mar 29, 2025
068ed60
feat: s
ralvescosta Mar 29, 2025
c5b5d0f
feat: c
ralvescosta Mar 29, 2025
627611a
feat:
ralvescosta Mar 29, 2025
dab9655
feat
ralvescosta Mar 29, 2025
5fb0cbf
feat: spells
ralvescosta Mar 30, 2025
c9d04cf
feat: rust dap
ralvescosta Mar 31, 2025
4bfb393
feat: spells
ralvescosta Apr 2, 2025
eb9436a
feat: cspell
Apr 2, 2025
6131875
feat: rust dap binary name reset
Apr 2, 2025
22f2778
feat: spells
ralvescosta Apr 7, 2025
c28e58a
feat: spells
ralvescosta Apr 12, 2025
7e596c3
feat: readme
ralvescosta Apr 12, 2025
a7dea7f
feat: readme
ralvescosta Apr 12, 2025
cfdca7a
feat: added lazy-lock file
ralvescosta Apr 12, 2025
ea367fc
feat: readme
ralvescosta Apr 12, 2025
7186cf7
feat: add code diagnost cmd
ralvescosta Apr 19, 2025
ae903a6
feat: update pkgs
ralvescosta Apr 19, 2025
8bc6f83
feat: removing unused plugin
ralvescosta Apr 19, 2025
1f6850f
feat: addind copiilot
ralvescosta Apr 19, 2025
ba481cc
feat: lazygit
ralvescosta Apr 19, 2025
45aaf12
feat:
ralvescosta Apr 19, 2025
5e7e3de
feat:
ralvescosta Apr 19, 2025
7b67c7b
feat:
ralvescosta Apr 19, 2025
04eed3d
feat:
ralvescosta Apr 19, 2025
da10cd3
feat: avant confg
ralvescosta Apr 19, 2025
4917cc2
feat: toggle copilot
ralvescosta Apr 19, 2025
644338b
feat: neotest config
ralvescosta Apr 19, 2025
a82fa22
feat: disabling bufferline
ralvescosta Apr 19, 2025
92267ee
feat: adding copilot enabled by default
ralvescosta Apr 19, 2025
e6e9b7b
feat: ia configurations
ralvescosta Apr 19, 2025
e77c78c
feat: update pkgs
ralvescosta Apr 19, 2025
fc88eaa
feat: close buffer
ralvescosta Apr 19, 2025
bdb6a22
feat: copilot
ralvescosta Apr 25, 2025
efb5122
feat: update pkgs
ralvescosta Apr 25, 2025
8ab49b9
feat: update lazy
ralvescosta May 3, 2025
dad810e
chore: update lazy
ralvescosta May 4, 2025
a4c8fbd
feat: update lazy
ralvescosta May 7, 2025
4a02b45
chore: updates
ralvescosta May 10, 2025
b6c507e
chore: lazysync
ralvescosta May 13, 2025
523ce46
feat: update lazy
ralvescosta May 19, 2025
6da7694
feat: lazy
ralvescosta May 24, 2025
434e0c6
feat: updates
ralvescosta May 29, 2025
088dca4
fix: new mason installation path
ralvescosta May 29, 2025
e00e376
feat: update versions
ralvescosta May 30, 2025
d84ee45
feat: update rustaceanvim version
ralvescosta May 30, 2025
35f507e
feat: custom ia plugins
ralvescosta May 30, 2025
dd64210
chore: update pkgs
ralvescosta May 31, 2025
5855e33
feat: update lzay and spells
ralvescosta Jun 15, 2025
91d593e
feat: update pkgs
ralvescosta Jun 21, 2025
6f05eae
feat: update pkgs
ralvescosta Jul 4, 2025
78ead72
feat: update avante config
ralvescosta Jul 4, 2025
a4932d3
feat: update pkgs
ralvescosta Jul 7, 2025
d38396a
feat: update pkgs
ralvescosta Jul 11, 2025
31bb1e1
feat: update pkgs
ralvescosta Jul 16, 2025
aa4589d
update pkgs
ralvescosta Oct 2, 2025
6169755
chore: updatep pkgs
ralvescosta Oct 11, 2025
147dffb
chore: updatep pkgs
ralvescosta Oct 17, 2025
837a234
feat: update pkgs
ralvescosta Oct 31, 2025
6c7be74
chore: updatep pkgs
ralvescosta Nov 15, 2025
b046383
chore: updatep pkgs
ralvescosta Nov 18, 2025
f27103d
update pkgs
ralvescosta Dec 15, 2025
1add676
updated pkgs
ralvescosta Jan 25, 2026
75a73ea
fix: update treesitter config to use setup function
ralvescosta Jan 25, 2026
7528de4
chore: update pkgs
ralvescosta Feb 7, 2026
f2e5706
update lazy dependecies
ralvescosta Apr 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,3 @@ tags
test.sh
.luarc.json
nvim

spell/
lazy-lock.json
121 changes: 30 additions & 91 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# kickstart.nvim
# ralvescosta.nvim

## Introduction

Expand Down Expand Up @@ -34,10 +34,10 @@ External Requirements:
- etc.

> **NOTE**
> See [Install Recipes](#Install-Recipes) for additional Windows and Linux specific notes
> See [Install Recipes](#Install-Recipes) for additional Linux specific notes
> and quick install snippets

### Install Kickstart
### Install ralvescosta nvim

> **NOTE**
> [Backup](#FAQ) your previous configuration (if any exists)
Expand All @@ -46,52 +46,12 @@ Neovim's configurations are located under the following paths, depending on your

| OS | PATH |
| :- | :--- |
| Linux, MacOS | `$XDG_CONFIG_HOME/nvim`, `~/.config/nvim` |
| Windows (cmd)| `%localappdata%\nvim\` |
| Windows (powershell)| `$env:LOCALAPPDATA\nvim\` |
| Linux | `$XDG_CONFIG_HOME/nvim`, `~/.config/nvim` |

#### Recommended Step

[Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) this repo
so that you have your own copy that you can modify, then install by cloning the
fork to your machine using one of the commands below, depending on your OS.

> **NOTE**
> Your fork's URL will be something like this:
> `https://github.com/<your_github_username>/kickstart.nvim.git`

You likely want to remove `lazy-lock.json` from your fork's `.gitignore` file
too - it's ignored in the kickstart repo to make maintenance easier, but it's
[recommended to track it in version control](https://lazy.folke.io/usage/lockfile).

#### Clone kickstart.nvim
> **NOTE**
> If following the recommended step above (i.e., forking the repo), replace
> `nvim-lua` with `<your_github_username>` in the commands below

<details><summary> Linux and Mac </summary>
#### Clone ralvescosta.nvim

```sh
git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
```

</details>

<details><summary> Windows </summary>

If you're using `cmd.exe`:

```
git clone https://github.com/nvim-lua/kickstart.nvim.git "%localappdata%\nvim"
```

If you're using `powershell.exe`

```
git clone https://github.com/nvim-lua/kickstart.nvim.git "${env:LOCALAPPDATA}\nvim"
```

</details>
git clone https://github.com:ralvescosta/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The clone URL is not a valid HTTPS GitHub URL (https://github.com:ralvescosta/nvim.git). Use either the HTTPS form (https://github.com/ralvescosta/nvim.git) or the SSH form ([email protected]:ralvescosta/nvim.git).

Suggested change
git clone https://github.com:ralvescosta/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
git clone https://github.com/ralvescosta/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim

Copilot uses AI. Check for mistakes.

### Post Installation
Comment on lines 53 to 56
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The fenced code block opened for the git clone command is not closed, so the rest of the README will render as code. Add a closing triple-backtick after the clone command.

Copilot uses AI. Check for mistakes.

Expand All @@ -110,10 +70,6 @@ Read through the `init.lua` file in your configuration folder for more
information about extending and exploring Neovim. That also includes
examples of adding popularly requested plugins.

> [!NOTE]
> For more information about a particular plugin check its repository's documentation.


### Getting Started

[The Only Video You Need to Get Started with Neovim](https://youtu.be/m8C0Cq9Uv9o)
Expand Down Expand Up @@ -154,48 +110,7 @@ Below you can find OS specific install instructions for Neovim and dependencies.

After installing all the dependencies continue with the [Install Kickstart](#Install-Kickstart) step.

#### Windows Installation

<details><summary>Windows with Microsoft C++ Build Tools and CMake</summary>
Installation may require installing build tools and updating the run command for `telescope-fzf-native`

See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation)

This requires:

- Install CMake and the Microsoft C++ Build Tools on Windows

```lua
{'nvim-telescope/telescope-fzf-native.nvim', build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
```
</details>
<details><summary>Windows with gcc/make using chocolatey</summary>
Alternatively, one can install gcc and make which don't require changing the config,
the easiest way is to use choco:

1. install [chocolatey](https://chocolatey.org/install)
either follow the instructions on the page or use winget,
run in cmd as **admin**:
```
winget install --accept-source-agreements chocolatey.chocolatey
```

2. install all requirements using choco, exit the previous cmd and
open a new one so that choco path is set, and run in cmd as **admin**:
```
choco install -y neovim git ripgrep wget fd unzip gzip mingw make
```
</details>
<details><summary>WSL (Windows Subsystem for Linux)</summary>

```
wsl --install
wsl
sudo add-apt-repository ppa:neovim-ppa/unstable -y
sudo apt update
sudo apt install make gcc ripgrep unzip git xclip neovim
```
</details>

#### Linux Install
<details><summary>Ubuntu Install Steps</summary>
Expand All @@ -204,13 +119,37 @@ sudo apt install make gcc ripgrep unzip git xclip neovim
sudo add-apt-repository ppa:neovim-ppa/unstable -y
sudo apt update
sudo apt install make gcc ripgrep unzip git xclip neovim
go install github.com/jesseduffield/lazygit@latest
go install github.com/google/yamlfmt/cmd/yamlfmt@latest
go install github.com/jessfraz/dockfmt@latest
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/jesseduffield/lazydocker@latest
asdf reshim golang
npm install -g cspell
asdf reshim nodejs
cargo install taplo-cli
sudo sysctl -w fs.inotify.max_user_watches=1048576
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -p
```
</details>
<details><summary>Debian Install Steps</summary>

```
sudo apt update
sudo apt install make gcc ripgrep unzip git xclip curl
go install github.com/jesseduffield/lazygit@latest
go install github.com/google/yamlfmt/cmd/yamlfmt@latest
go install github.com/jessfraz/dockfmt@latest
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/jesseduffield/lazydocker@latest
asdf reshim golang
npm install -g cspell
asdf reshim nodejs
cargo install taplo-cli
sudo sysctl -w fs.inotify.max_user_watches=1048576
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -p

# Now we install nvim
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
Expand Down
Loading
Loading