Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
0568118
feat(diagnostics): Add `virtual_lines` for discoverability
5brian Apr 12, 2025
de21fef
fix: Load guess-indent.nvim
rivenirvana May 12, 2025
ad50ccc
docs: Add documentation for lazy's `init` key
rivenirvana Jun 2, 2025
0028a33
feat: improved lsp setup for nvim > 0.11
kartikvashistha Jun 7, 2025
9ff021f
refactor: based on pr comments
kartikvashistha Jun 8, 2025
b4c8a78
feat(grep-string): works with visual selection too
FrancescElies Jun 16, 2025
7c31d2c
fix(diagnostic): remove unnecessary config lines
ronandalton May 18, 2025
488feb5
feat: add toggle to show/hide diagnostics
guru245 Jun 24, 2025
e7f3e1c
docs: Document methods to get the latest neovim
Mithrandir2k18 Jul 3, 2025
5ad57de
Collapse small functions when formatting
oriori1703 Apr 18, 2025
48e36d1
Update the github workflow
oriori1703 Apr 18, 2025
5962064
Add type hints to plugin options where possible
oriori1703 Apr 26, 2025
db7c07e
Merge pull request #4 from rivenirvana/guess-indent-setup
oriori1703 Jul 4, 2025
87bbd79
Merge pull request #2 from 5brian/virtual-lines
oriori1703 Jul 4, 2025
d147077
Merge pull request #3 from FrancescElies/cesc/visual-grep-string
oriori1703 Jul 4, 2025
09d58dc
Merge pull request #5 from ronandalton/fix-unnecessary-diagnostic-config
oriori1703 Jul 4, 2025
0ecaa81
Merge pull request #6 from guru245/feature/toggle_diagnostics
oriori1703 Jul 4, 2025
d20b4c5
Merge pull request #7 from kartikvashistha/feat/0.11-lsp
oriori1703 Jul 4, 2025
f5f085f
Undo the formatting changes from https://github.com/oriori1703/kickst…
oriori1703 Jul 4, 2025
67c23b3
Merge pull request #9 from oriori1703/feature/type-hints
oriori1703 Jul 4, 2025
166d8b3
Merge pull request #8 from oriori1703/feature/collapse-functions
oriori1703 Jul 4, 2025
1b3bb13
Fix formatting
oriori1703 Jul 4, 2025
200e0e6
Breakpoint editing (#10)
oriori1703 Jul 4, 2025
992db9c
Merge pull request #11 from rivenirvana/init-key-docs
oriori1703 Jul 4, 2025
222769b
Fix formatting for https://github.com/oriori1703/kickstart-modular.nv…
oriori1703 Jul 4, 2025
06a3217
Merge pull request #12 from Mithrandir2k18/docs/install_methods
oriori1703 Jul 4, 2025
d04d64e
Fixed a bug in blink.cmp causing editor freezes on WSL2 systems
MN-nagy Jul 10, 2025
50a36d3
Raise the minimum nvim version to 0.11
oriori1703 Jul 7, 2025
edb018e
Merge pull request #14 from oriori1703/chore/raise-nvim-version-maint…
oriori1703 Jul 11, 2025
3d901a3
Update changes to https://github.com/nvim-lua/kickstart.nvim/pull/1534
oriori1703 Jul 11, 2025
64b5b0f
Add .DS_Store to .gitignore
cameroncc Jul 12, 2025
23e9192
chore: fix help tag
derrekcoleman Jul 26, 2025
b700881
Add 'gr' group to which-keys
thiago-negri Aug 11, 2025
c1909b1
fix: adjust after 'mini.nvim' transfer to 'nvim-mini' org
echasnovski Aug 29, 2025
8f6979d
Merge pull request #15 from echasnovski/transfer-mini
oriori1703 Aug 31, 2025
218b36c
Merge pull request #16 from thiago-negri/patch-1
oriori1703 Aug 31, 2025
e20ff84
Merge pull request #17 from derrekcoleman/patch-1
oriori1703 Aug 31, 2025
42b33d9
Merge pull request #18 from MN-nagy/fix/blink-cmp-wsl2-freeze
oriori1703 Aug 31, 2025
8475ce9
Merge pull request #19 from cameroncc/master
oriori1703 Aug 31, 2025
a830a13
Added blink.cmp buffer completions for markdown/text + some useful op…
MN-nagy Jul 13, 2025
c63e1da
Updated filter files func in blink.cmp
MN-nagy Jul 13, 2025
4d28c2c
Refactor: Use vim.o and adjust scrolling/wrapping options
MN-nagy Jul 15, 2025
50a0312
Refactor: Removed duplicated opt; improve clarity with description
MN-nagy Jul 16, 2025
9cf888f
Refactor: updated colorcolum to a more appropriate value
MN-nagy Jul 20, 2025
d898d91
Merge pull request #21 from oriori1703/MN-nagy-improvments
oriori1703 Aug 31, 2025
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
4 changes: 2 additions & 2 deletions .github/workflows/stylua.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Stylua Check
uses: JohnnyMorganz/stylua-action@v3
uses: JohnnyMorganz/stylua-action@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
version: latest
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ nvim

spell/
lazy-lock.json

.DS_Store
1 change: 1 addition & 0 deletions .stylua.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ indent_type = "Spaces"
indent_width = 2
quote_style = "AutoPreferSingle"
call_parentheses = "None"
collapse_simple_statement = "FunctionOnly"
85 changes: 83 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,14 @@ A starting point for Neovim that is:
Kickstart.nvim targets *only* the latest
['stable'](https://github.com/neovim/neovim/releases/tag/stable) and latest
['nightly'](https://github.com/neovim/neovim/releases/tag/nightly) of Neovim.
If you are experiencing issues, please make sure you have the latest versions.
If you are experiencing issues, please make sure you have at least the latest
stable version. Most likely, you want to install neovim via a [package
manager](https://github.com/neovim/neovim/blob/master/INSTALL.md#install-from-package).
To check your neovim version, run `nvim --version` and make sure it is not
below the latest
['stable'](https://github.com/neovim/neovim/releases/tag/stable) version. If
your chosen install method only gives you an outdated version of neovim, find
alternative [installation methods below](#alternative-neovim-installation-methods).

### Install External Dependencies

Expand Down Expand Up @@ -154,7 +161,7 @@ examples of adding popularly requested plugins.

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.
After installing all the dependencies continue with the [Install Kickstart](#install-kickstart) step.

#### Windows Installation

Expand Down Expand Up @@ -239,3 +246,77 @@ sudo pacman -S --noconfirm --needed gcc make git ripgrep fd unzip neovim
```
</details>

### Alternative neovim installation methods

For some systems it is not unexpected that the [package manager installation
method](https://github.com/neovim/neovim/blob/master/INSTALL.md#install-from-package)
recommended by neovim is significantly behind. If that is the case for you,
pick one of the following methods that are known to deliver fresh neovim versions very quickly.
They have been picked for their popularity and because they make installing and updating
neovim to the latest versions easy. You can also find more detail about the
available methods being discussed
[here](https://github.com/nvim-lua/kickstart.nvim/issues/1583).


<details><summary>Bob</summary>

[Bob](https://github.com/MordechaiHadad/bob) is a Neovim version manager for
all plattforms. Simply install
[rustup](https://rust-lang.github.io/rustup/installation/other.html),
and run the following commands:

```bash
rustup default stable
rustup update stable
cargo install bob-nvim
bob use stable
```

</details>

<details><summary>Homebrew</summary>

[Homebrew](https://brew.sh) is a package manager popular on Mac and Linux.
Simply install using [`brew install`](https://formulae.brew.sh/formula/neovim).

</details>

<details><summary>Flatpak</summary>

Flatpak is a package manager for applications that allows developers to package their applications
just once to make it available on all Linux systems. Simply [install flatpak](https://flatpak.org/setup/)
and setup [flathub](https://flathub.org/setup) to [install neovim](https://flathub.org/apps/io.neovim.nvim).

</details>

<details><summary>asdf and mise-en-place</summary>

[asdf](https://asdf-vm.com/) and [mise](https://mise.jdx.dev/) are tool version managers,
mostly aimed towards project-specific tool versioning. However both support managing tools
globally in the user-space as well:

<details><summary>mise</summary>

[Install mise](https://mise.jdx.dev/getting-started.html), then run:

```bash
mise plugins install neovim
mise use neovim@stable
```

</details>

<details><summary>asdf</summary>

[Install asdf](https://asdf-vm.com/guide/getting-started.html), then run:

```bash
asdf plugin add neovim
asdf install neovim stable
asdf set neovim stable --home
asdf reshim neovim
```

</details>

</details>
Loading