Skip to content

Soft fork and merge non-controversial fixes and improvments #1627

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 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
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
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
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