Skip to content
Closed

update #2040

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
5dcd9d0
Set default colorscheme to gruvbox
Aug 11, 2024
9839e82
Added netrw config
Sep 19, 2024
64bdcc0
Merge branch 'nvim-lua:master' into master
ncason Sep 21, 2024
e4ce08d
Enable nerd font
ncason Sep 24, 2024
0909123
Enable neo-tree plugin
ncason Sep 24, 2024
fb15ee7
fix: update lazy uninstall information link (#1148)
neitsab Sep 24, 2024
1f8a619
Disable linting autocmd for readonly buffers (#1202)
ccjmne Oct 30, 2024
c62faf5
samarth-nagar fix: lazy help tag on line 931 (#1167)
samarth-na Oct 30, 2024
c71b7d2
Change diagnostic symbols if vim.g.have_nerd_font is true (#1195)
glmlm Oct 30, 2024
52b01e9
Set breakpoint icons and their highlight colors (#1194)
glmlm Oct 30, 2024
ab2ec3e
Remove two because there are more than two. (#1213)
winder Oct 30, 2024
d9c16c5
feat: Change to prepare for upcoming deprecation of configuring diagn…
glmlm Nov 20, 2024
92fc5dd
Fix nvim-dap not lazy loading (#1216)
kaezrr Nov 20, 2024
997f55c
fix: which-key comment typo (#1227)
mihasket Nov 20, 2024
5d5e1a4
Tweak outdated comment about lazy's `config` key usage. (#1250)
benfleis Dec 12, 2024
321b3b7
Use consistent syntax style for { ... } "pseudocode" (#1247)
dragunovartem99 Dec 12, 2024
aaa4fed
Issue 1249 which key comments (#1263)
benfleis Dec 12, 2024
b904bb7
fix(gitsigns): make visual mode descriptions consistent with normal m…
sswensen Dec 15, 2024
6375a6a
Fix README.md grammar and typos (#1291)
feketegy Dec 29, 2024
4de4b8f
chore: add pre-issue requirements (#1288)
iton0 Dec 29, 2024
9b62a0d
Fix which-key delay settings (#1276)
jensenr30 Dec 29, 2024
0e43c46
fix: prevent mason setup from being run twice (#1298)
tomasgareau Jan 7, 2025
9d5a860
chore: remove redundant comment (#1307)
nhld Jan 15, 2025
8248086
chore: fix typo in bug report issue template (#1306)
nhld Jan 15, 2025
ce562a5
Use luals 3rd library for luv (#1303)
diorman Jan 15, 2025
dc11d02
chore(docs): Update README.md (#1344)
rnevius Feb 15, 2025
478afda
docs: clarify using opts = {} vs config = function() ... require('plu…
bleacheda Feb 15, 2025
13fbe46
fix (#1319): gitsigns deprecated functions (#1321)
ErlanRG Feb 15, 2025
e07cda6
Add a blurb about installing missing emoji on Ubuntu
feoh Feb 17, 2025
b122f0d
fix: arguments for the `vim.lsp.Client.supports_method` method (#1356)
jrentlez Feb 17, 2025
4f819c9
feat(diagnostic): add diagnostic config (#1335)
gelocraft Feb 17, 2025
427b733
perf: load tokyonight.nvim in the intended way (#1360)
warbacon Feb 18, 2025
db1e023
feat: add basic function signature help (#1358)
rfletchr Feb 18, 2025
b7f80d0
Fix: fix the cmp-nvim-lsp-signature-help link (#1363)
aryan-rajoria Feb 18, 2025
36066d6
fix: regression introduced in db78c0b217fd9525e2cbcbffd18abbbbddc75b2…
jrentlez Feb 18, 2025
2996e4f
Remove duplicate cmp-path (#1369)
aripollak Feb 19, 2025
7d7394d
Propsed fix for init.lua warnings as per https://github.com/nvim-lua/…
feoh Feb 19, 2025
5819f55
feat: add `vim.opt.confirm = true` (#1384)
Crypto-Spartan Mar 12, 2025
af6f4fa
fix: use correct github abmonition syntax (#1414)
saccarosium Mar 20, 2025
53e4031
changed Conform's format_on_save lambda so that buffers that match di…
RulentWave Mar 24, 2025
205dd17
feat(keymap): move windows without `<C-w>` (#1368)
sand4rt Mar 24, 2025
df6cca2
fix: minor misspellings (#1450)
dasvh Apr 9, 2025
068b2e2
Change LSP Keybindings to Match the Default `gr` Bindings Introduced …
theopn Apr 9, 2025
dc59c01
Remove Telescope `0.1` branch lock (#1448)
vaporif Apr 9, 2025
1f345fd
feat: switch nvim-cmp for blink.cmp (#1426)
saghen Apr 9, 2025
9383c4f
Change to Mason's new address (#1516)
guru245 May 9, 2025
c1d8a30
feat: switch vim-sleuth for guess-indent.nvim (#1512)
guru245 May 11, 2025
ca83ecf
Replace vim.opt with vim.o (#1495)
oriori1703 May 11, 2025
aea79a7
don't lazy-load neo-tree so netrw hijacking on startup works (#1489)
pynappo May 11, 2025
6a7ad01
README: mention fd-find in requirements (#1477)
dam9000 May 11, 2025
4d3375a
fix: rename vim.highlight.on_yank to vim.hl.on_yank (#1482)
omrisarig13 May 11, 2025
c9a3d69
Update remaining Mason's old address (#1530)
carloscalla May 22, 2025
5dd4fc8
Disabled netrw_gitignore and changed tokyonight references to gruvbox
Aug 23, 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
11 changes: 9 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ assignees: ''

<!-- Any bug report not following this template will be immediately closed. Thanks -->

## Before Reporting an Issue
- I have read the kickstart.nvim README.md.
- I have read the appropriate plugin's documentation.
- I have searched that this issue has not been reported before.

- [ ] **By checking this, I confirm that the above steps are completed. I understand leaving this unchecked will result in this report being closed immediately.**

## Describe the bug
<!-- A clear and concise description of what the bug is. -->

Expand All @@ -18,8 +25,8 @@ assignees: ''

## Desktop
<!-- please complete the following information. -->
- OS:
- Terminal:
- OS:
- Terminal:

## Neovim Version
<!-- Output of running `:version` from inside of neovim. -->
Expand Down
48 changes: 28 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,24 @@ If you are experiencing issues, please make sure you have the latest versions.

External Requirements:
- Basic utils: `git`, `make`, `unzip`, C Compiler (`gcc`)
- [ripgrep](https://github.com/BurntSushi/ripgrep#installation)
- Clipboard tool (xclip/xsel/win32yank or other depending on platform)
- [ripgrep](https://github.com/BurntSushi/ripgrep#installation),
[fd-find](https://github.com/sharkdp/fd#installation)
- Clipboard tool (xclip/xsel/win32yank or other depending on the platform)
- A [Nerd Font](https://www.nerdfonts.com/): optional, provides various icons
- if you have it set `vim.g.have_nerd_font` in `init.lua` to true
- Emoji fonts (Ubuntu only, and only if you want emoji!) `sudo apt install fonts-noto-color-emoji`
- Language Setup:
- If you want to write Typescript, you need `npm`
- If you want to write Golang, you will need `go`
- etc.

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

### Install Kickstart

> **NOTE**
> [!NOTE]
> [Backup](#FAQ) your previous configuration (if any exists)

Neovim's configurations are located under the following paths, depending on your OS:
Expand All @@ -55,16 +57,17 @@ Neovim's configurations are located under the following paths, depending on your
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:
> [!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
[recommmended to track it in version control](https://lazy.folke.io/usage/lockfile).
[recommended to track it in version control](https://lazy.folke.io/usage/lockfile).

#### Clone kickstart.nvim
> **NOTE**

> [!NOTE]
> If following the recommended step above (i.e., forking the repo), replace
> `nvim-lua` with `<your_github_username>` in the commands below

Expand Down Expand Up @@ -101,22 +104,27 @@ nvim
```

That's it! Lazy will install all the plugins you have. Use `:Lazy` to view
current plugin status. Hit `q` to close the window.
the current plugin status. Hit `q` to close the window.

#### Read The Friendly Documentation

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)

### FAQ

* What should I do if I already have a pre-existing neovim configuration?
* What should I do if I already have a pre-existing Neovim configuration?
* You should back it up and then delete all associated files.
* This includes your existing init.lua and the neovim files in `~/.local`
* This includes your existing init.lua and the Neovim files in `~/.local`
which can be deleted with `rm -rf ~/.local/share/nvim/`
* Can I keep my existing configuration in parallel to kickstart?
* Yes! You can use [NVIM_APPNAME](https://neovim.io/doc/user/starting.html#%24NVIM_APPNAME)`=nvim-NAME`
Expand All @@ -130,12 +138,12 @@ examples of adding popularly requested plugins.
`~/.local/share/nvim-kickstart`. You can apply this approach to any Neovim
distribution that you would like to try out.
* What if I want to "uninstall" this configuration:
* See [lazy.nvim uninstall](https://github.com/folke/lazy.nvim#-uninstalling) information
* See [lazy.nvim uninstall](https://lazy.folke.io/usage#-uninstalling) information
* Why is the kickstart `init.lua` a single file? Wouldn't it make sense to split it into multiple files?
* The main purpose of kickstart is to serve as a teaching tool and a reference
configuration that someone can easily use to `git clone` as a basis for their own.
As you progress in learning Neovim and Lua, you might consider splitting `init.lua`
into smaller parts. A fork of kickstart that does this while maintaining the
into smaller parts. A fork of kickstart that does this while maintaining the
same functionality is available here:
* [kickstart-modular.nvim](https://github.com/dam9000/kickstart-modular.nvim)
* Discussions on this topic can be found here:
Expand Down Expand Up @@ -174,7 +182,7 @@ run in cmd as **admin**:
winget install --accept-source-agreements chocolatey.chocolatey
```

2. install all requirements using choco, exit previous cmd and
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
Expand Down Expand Up @@ -207,14 +215,14 @@ sudo apt update
sudo apt install make gcc ripgrep unzip git xclip curl

# Now we install nvim
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
sudo rm -rf /opt/nvim-linux64
sudo mkdir -p /opt/nvim-linux64
sudo chmod a+rX /opt/nvim-linux64
sudo tar -C /opt -xzf nvim-linux64.tar.gz
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo rm -rf /opt/nvim-linux-x86_64
sudo mkdir -p /opt/nvim-linux-x86_64
sudo chmod a+rX /opt/nvim-linux-x86_64
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz

# make it available in /usr/local/bin, distro installs to /usr/bin
sudo ln -sf /opt/nvim-linux64/bin/nvim /usr/local/bin/
sudo ln -sf /opt/nvim-linux-x86_64/bin/nvim /usr/local/bin/
```
</details>
<details><summary>Fedora Install Steps</summary>
Expand Down
Loading
Loading