Skip to content

feat: add vim.opt.confirm = true #1384

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

Merged
merged 1 commit into from
Mar 12, 2025

Conversation

Crypto-Spartan
Copy link
Contributor

@Crypto-Spartan Crypto-Spartan commented Feb 25, 2025

closes #1364

@feoh feoh merged commit 38f4744 into nvim-lua:master Mar 12, 2025
1 check passed
johannesbremer added a commit to johannesbremer/kickstart.nvim that referenced this pull request Mar 13, 2025
feat: add `vim.opt.confirm = true` (nvim-lua#1384)
kiran079 pushed a commit to kiran079/kickstart.nvim that referenced this pull request Mar 13, 2025
jpoliv pushed a commit to jpoliv/kickstart-modular.nvim that referenced this pull request Mar 13, 2025
penguman420 added a commit to penguman420/kickstart.nvim that referenced this pull request Mar 15, 2025
feat: add `vim.opt.confirm = true` (nvim-lua#1384)
nico281 pushed a commit to nico281/kickstart-modular.nvim that referenced this pull request Mar 15, 2025
mattmcadoo added a commit to mattmcadoo/kickstart.nvim that referenced this pull request Mar 16, 2025
feat: add `vim.opt.confirm = true` (nvim-lua#1384)
restray added a commit to restray/kickstart.nvim that referenced this pull request Mar 16, 2025
faizfrhn added a commit to faizfrhn/kickstart.nvim that referenced this pull request Mar 17, 2025
* fix: arguments for the vim.lsp.Client.supports_method method (nvim-lua#1356)
* feat(diagnostic): add diagnostic config (nvim-lua#1335)
* perf: load tokyonight.nvim in the intended way (nvim-lua#1360)
* feat: add basic function signature help (nvim-lua#1358)
* Fix: fix the cmp-nvim-lsp-signature-help link (nvim-lua#1363)
* fix: regression introduced in db78c0b (nvim-lua#1367)
* Remove duplicate cmp-path (nvim-lua#1369)
* Propsed fix for init.lua warnings as per nvim-lua#1305 (comment) (nvim-lua#1354)
* feat: add vim.opt.confirm = true (nvim-lua#1384)
* set relativenumber = true by default
* removed penumbra colorscheme
jaystile pushed a commit to jaystile/kickstart.nvim that referenced this pull request Mar 17, 2025
Soimil added a commit to Soimil/kickstart.nvim that referenced this pull request Mar 17, 2025
feat: add `vim.opt.confirm = true` (nvim-lua#1384)
Yuhigawa pushed a commit to Yuhigawa/kickstart.nvim that referenced this pull request Mar 17, 2025
ParamvirSran pushed a commit to ParamvirSran/kickstart.nvim that referenced this pull request Mar 18, 2025
gcaufield added a commit to gcaufield/kickstart.nvim that referenced this pull request Mar 19, 2025
* upstream/master:
  feat: add `vim.opt.confirm = true` (nvim-lua#1384)
  Propsed fix for init.lua warnings as per nvim-lua#1305 (comment) (nvim-lua#1354)
  Remove duplicate cmp-path (nvim-lua#1369)
  fix: regression introduced in db78c0b (nvim-lua#1367)
  Fix: fix the cmp-nvim-lsp-signature-help link (nvim-lua#1363)
  feat: add basic function signature help (nvim-lua#1358)
  perf: load tokyonight.nvim in the intended way (nvim-lua#1360)
  feat(diagnostic): add diagnostic config (nvim-lua#1335)
  fix: arguments for the `vim.lsp.Client.supports_method` method (nvim-lua#1356)
  Add a blurb about installing missing emoji on Ubuntu
  fix (nvim-lua#1319): gitsigns deprecated functions (nvim-lua#1321)
  docs: clarify using opts = {} vs config = function() ... require('plu… (nvim-lua#1316)
  chore(docs): Update README.md (nvim-lua#1344)
  Use luals 3rd library for luv (nvim-lua#1303)
  chore: fix typo in bug report issue template (nvim-lua#1306)
  chore: remove redundant comment (nvim-lua#1307)
  fix: prevent mason setup from being run twice (nvim-lua#1298)
  Fix which-key delay settings (nvim-lua#1276)
  chore: add pre-issue requirements (nvim-lua#1288)
  Fix README.md grammar and  typos (nvim-lua#1291)
  fix(gitsigns): make visual mode descriptions consistent with normal mode (nvim-lua#1266)
  Issue 1249  which key comments (nvim-lua#1263)
  Use consistent syntax style for { ... } "pseudocode" (nvim-lua#1247)
  Tweak outdated comment about lazy's `config` key usage. (nvim-lua#1250)
jongedav added a commit to jongedav/kickstart.nvim that referenced this pull request Mar 19, 2025
feat: add `vim.opt.confirm = true` (nvim-lua#1384)
pershin-daniil pushed a commit to pershin-daniil/kickstart.nvim that referenced this pull request Mar 20, 2025
insikl added a commit to insikl/dotfiles.nvim that referenced this pull request Mar 20, 2025
Sync from kickstart to keep consistent and close

References:
 - nvim-lua#1384
CamilleMo pushed a commit to CamilleMo/kickstart.nvim that referenced this pull request Mar 21, 2025
19edwin-jones pushed a commit to 19edwin-jones/kickstart-modular.nvim that referenced this pull request Mar 22, 2025
ssalvatori pushed a commit to ssalvatori/nvim that referenced this pull request Mar 24, 2025
jacklsw pushed a commit to jacklsw/kickstart.nvim that referenced this pull request Mar 25, 2025
beammedown pushed a commit to beammedown/kickstart.nvim that referenced this pull request Mar 27, 2025
dribic pushed a commit to dribic/nvim-files that referenced this pull request Mar 28, 2025
KazikKluz pushed a commit to KazikKluz/kickstart.nvim that referenced this pull request Apr 3, 2025
jimmielyon pushed a commit to jimmielyon/kickstart.nvim that referenced this pull request Apr 4, 2025
andresfelipemendez added a commit to andresfelipemendez/kickstart.nvim that referenced this pull request Apr 4, 2025
* Refactor theme and status line into their own file

* Revert "Refactor theme and status line into their own file"

This reverts commit cdaa750.

* Fixes nvim-lua#336 - Enabale treesitter indent for Python

Tested in my local configuratoin. Indenting works great.

* Add legacy tag to fidget to avoid deprecation warning

* Use call_parentheses

* Add descriptions for debugging keybindings.

Add descriptions for debugging key bindings.

Improve formatting by changing double quotes to single quotes in order
to keep compatibility with the rest of the kickstart.nvim project.

* Fix typo in ignorecase comment

In order to perform a case-sensitive search with ignorecase, the pattern
should contain `\C` instead of `/C`.

* Make init.lua copy-paste friendly

* docs: Update README.md 📚

* correct typo

Hey y'all 👋 

I think there may have been a typo?

* Remove timeout

* Add hint to uncomment line to autodetect plugins

* Remove fixed line number and describe line

* setup more language servers i use + allow customizing filetypes

* Fix bug when server not explicitely defined in configuration but installed

* Fix typo in init.lua

releated -> related

* fix(init): turn telescope-fzf-native into a dependecy

* fix: fix brackets

* fix: missing comma

* Update init.lua

added a URL to the lua-guide
may help others who miss the :help lua-guide

* Fix typo in README.md

* Use telescope for goto implementation

* Update init.lua

Fix typo in original.

Co-authored-by: Luis G Estrades <[email protected]>

* Revert gitsigns keymaps but fix vimdiff and fugitive conflict

Originally, the keymaps for jumping to next and previous git hunks were
]c and [c. This was changed in nvim-lua#323 (83b65a1) because they overwrote the
built-in vimdiff keymaps.

However, the more traditional solution is to have ]c and [c *extend* the
built-in keymap. This is what fugitive and gitgutter have been doing for
years.

Gitsigns doesn't do this by itself, but it has a recommended keymap
configuration on which the present patch is based:

	https://github.com/lewis6991/gitsigns.nvim#keymaps

The only thing I've added is to have the keymaps work in visual mode as
well, which is the same behavior as the built in vimdiff keymaps.

* treesitter: ensure 'javascript' installed along with typescript and tsx

This parser is actually needed for some *JSX* parsing, and since
typescript and tsx are already getting installed, it makes sense to
also install the javascript parser.

* Add telescope search resume key binding

* docs: restructure README

* docs: remove archive installation

* Remove extra "r" Search Resume description

* Add documentation for custom which-key groups

* Remove lazy-lock.json from .gitignore

* fix(init.lua): indent blankline v3 setup

* fix: fix indent-blankline config

* Defer Treesitter setup to improve startup time of nvim {filename}

* Fix git clone instruction - separate code blocks for Windows and UNIX.

* Fix Mason setup issue and run stylua.

* remove spaces in empty lines

* Move mason setup up further

This helps if a user needs to find a mason executable

* Fix bash errors

* docs: fix misstype on README.md

* Fix help for indent-blankline plugin

Since version 3 `:help indent_blankline` no longer works. Replace it
with `:help ibl`.

* feat(lsp): use Telescope builtin functions for LSP definition and type
definition

* Update README Post Installation steps

Change the recommendation to just run nvim normally instead of the headless
mode for the first run. This will show Lazy UI updating the plugins which
would match what the video show and may be easier to understand what is going
on thant the silent headless run.

* README.md: add a note about NVIM_APPNAME in the FAQ section

* Update README.md

Added information on where to install if you use Powershell in windows. Since CMD and Powershell work differently.

`%userprofile%` only works for the CMD application.
`$env:USERPROFILE` works in Powershell.

* README.md: Added a FAQ: why is init.lua a single file

* add Telescope live_grep on Git root

* change keymap  to not disrupt existing users of Search by Grep

* Live Grep from Git root falls back to cwd on special buffers

* init.lua: move diagnostic keymaps together with other keymaps

* init.lua: minor edits of section comments for consistency

* fix(auto-completion): ensure first menu item is selected by default

* init.lua: remove 'legacy' tag from fidget.nvim

* option to reduce noisy Lua_LS's missing-fields warnings (nvim-lua#511)

* Update README.md (nvim-lua#520)

* README.md: update install section formatting (nvim-lua#523)

* Use alias instead of a wrapper script (nvim-lua#524)

It is much easier to stick an alias statement in `~/.{z,ba}shrc` than create a script, invoke another instance of interpreter and then run neovim

* Add a github action on pull request to check lua formatting (nvim-lua#526)

GitHub Action used:
https://github.com/marketplace/actions/stylua

This runs `stylua --check` on a PR and it will show
success or failure. The suggested stylua changes can
be inspected when clicking on the details.

The PR can still be merged even if the check fails.

* Run stylua (nvim-lua#525)

* Add gitsigns recommended keymaps (nvim-lua#531)

* Import gitsigns README.md recommended keymaps (and apply stylua)

the previously added visual mode for ]c [c is kept.

* Add gitsigns keymap descriptions

* Adds two essential telescope keymaps (nvim-lua#528)

* Added keymap for select Telescope picker

* Added keymap for search in all open files

* feat(cmp): path completion feature (nvim-lua#536)

* Switch cmp up mapping from C-d to C-b to match regular vim up key (nvim-lua#549)

* fix: restore mason config timing for dap startup (nvim-lua#555)

Co-authored-by: John Pekcan <[email protected]>

* Move video up on the README.md page (nvim-lua#563)

To help new users get started, how about moving the video link ("Effective Neovim: Instant IDE ") right after "Post Installation"?

This way new users, can install it, and right away proceed to learn how to use it.

* Improve stylua github workflow (nvim-lua#571)

Addressing issue nvim-lua#570

This improves the github workflow to no longer require manual
approval for PRs from first time contributors.

Changes the github event from pull_request to pull_request_target
and adds an explicit PR head checkout

* Add Missing Fields to Treesitter Config to Resolve Warnings (nvim-lua#582)

This commit introduces three additional fields - `sync_install`, `ignore_install`, and `modules` - to the Treesitter configuration. This update is aimed at resolving warnings that were previously displayed, potentially causing confusion or frustration for new users of Neovim. By explicitly defining these fields, the configuration aligns better with the latest `nvim-treesitter` requirements.

* README.md: rename the duplicate "Introduction" to "Getting Started" (nvim-lua#572)

Changing this second "Introduction" heading to "Getting Started"
The recent change in README which moved the youtube link from FAQ
to it's own section used the heading "Introduction" which is already
the first heading in the file.

* Removed duplicate line (nvim-lua#583)

* Set status line theme to the global colorscheme (nvim-lua#600)

* Add Onedark Style (nvim-lua#590)

* Add style options to Onedark setup (init.lua)

* stylua init.lua

* Load onedark through `require`

* Improve commenting

* issue: nvim-lua#594 stylua workflow only on official kickstart repo (nvim-lua#609)

Only run the github stylua workflow check on the official
kickstart repo (nvim-lua/kickstart.nvim) so that it's not
enforced on any other forks.
As suggested by: @zwergius

* feat: added contexts for code action - source fix-all errors (nvim-lua#599)

* feat: added contexts for code action - source fix-all errors

* fix: resolve stylua checks

* fix: resolve stylua checks

* Fixes nvim-lua#607. Add hints for new neovim users to learn how to learn. (nvim-lua#615)

* Add Build Step to LuaSnip (nvim-lua#611)

* rewrite: slimmer, trimmer and more lazy kickstart.nvim (nvim-lua#635)

We've removed over 1/3 of the code that was in kickstart previously,
and more than doubled the amount of comments explaining every line
of code (to the best of my ability).

kickstart now properly uses many of the lazy.nvim config and loading
idioms, which should be really helpful for people moving both to
modular configs, as well as extending the kickstart config in one file.

Additional features:
- Beautiful ascii art
- Added some documentation that explains what is an LSP, what is telescope, etc
- There is now a `:checkhealth` for kickstart, which checks some basic information
  and adds useful information for maintainers (for people cloning the repo).
- Improved LSP configuration and tool installation, for easier first time startup
- Changed init.lua ordering, so that it moves from simple options to complicated config

```
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Lua                              1            108            404            298
-------------------------------------------------------------------------------
```

* fixup: add autocommand link for help and description

* fixup: change comment to reflect auto_install

* add plugin specs docstring, remove lazy.nvim configuration (empty) table (nvim-lua#652)

* Change mini.statusline location format to LINE:COLUMN (nvim-lua#659)

Default mini.statusline location format is:
  'cursor line | total lines │ cursor column | total columns'

* fixup: updated some style stuff

* feat: enable lua lsp snipppets (nvim-lua#660)

* chore: fix typos (nvim-lua#666)

* feat: use VimEnter event instead of VeryLazy (nvim-lua#673)

* README.md: updated windows install instructions (nvim-lua#674)

* fix: add note in readme for custom plugins

* fix: checkhealth reported nvim version (nvim-lua#685)

* Change statusline location to LINE:COLUMN (nvim-lua#689)

* chore: remove trailing spaces from readme (nvim-lua#679)

* chore: link new installation youtube video (nvim-lua#678)

* Add more detail to colorscheme comment (nvim-lua#713)

* Make the Nerd Font an optional requirement (nvim-lua#716)

* Fix typos and whatnot (nvim-lua#731)

* use init for colorscheme (nvim-lua#715)

* README.md: update neo-tree example - remove legacy setting (nvim-lua#744)

* feat: allow treesitter defaults to be overwritten from custom directory (nvim-lua#732)

* chore: rename <C-T> to <C-t> for consistency (nvim-lua#719)

* Added folke/neodev.nvim for proper nvim api completion and annotation (nvim-lua#754)

Fixes nvim-lua#692

`neodev` configures Lua LSP for your Neovim config, runtime and plugins
used for completion, annotations and signatures of Neovim apis

With neodev, there's no more need to manually set lua_ls workspace
settings which don't seem to work properly anyway as currently nvim
api completion does not work.

* Use `cmp-nvim-lua` as `nvim-cmp` source for neovim Lua API (nvim-lua#696)

* Use cmp-nvim-lua as nvim-cmp source for neovim Lua API

* Move the dependency to a more suitable place

* Revert "Use `cmp-nvim-lua` as `nvim-cmp` source for neovim Lua API (nvim-lua#696)" (nvim-lua#755)

This reverts commit d8a1dbc.

* doc: add info about timeoutlen (nvim-lua#691)

Add separate comment for `timeoutlen` option
`timeoutlen` option was under unrelated comment with `updatetime` option.

* Add <C-b>/<C-f> cmp mapping to scroll cmp docs (nvim-lua#750)

* Move friendly snippets to dependencies of LuaSnip (nvim-lua#759)

Co-authored-by: TJ DeVries <[email protected]>

* doc: add note about advanced luasnip features

* fix: disable ts indenting for Ruby

Tree-sitter indenting for ruby is pretty terrible.
But the fix requires a few steps, so showed those
and documented how you could do that for other languages
as well (with the tricky part being the
additional_vim_regex_highlighting trick)

* Update README.md (nvim-lua#763)

Added file text to code block for consistency since the other plugin had file also inside code block.

* conform: disable autoformat on save for specified filetypes (nvim-lua#694)

Provide a method to disable autoformat on save lsp fallback for
specified filetypes. By default disable for C/C++ as an example,
because it does not have a well standardized coding style.

Based on conform recipe:
https://github.com/stevearc/conform.nvim/blob/master/doc/recipes.md

* README: additional install recipes for various OS (nvim-lua#767)

* assign table to filetype in lua_ls config comment (nvim-lua#770)

* feat: add linter plugin (nvim-lua#699)

* Some suggestions and capitalised a few words (nvim-lua#771)

* Add nvim-nio as dependency for nvim-dap-ui (nvim-lua#774)

It's a dependency now

* Update README.md (nvim-lua#781)

The recommended step of forking the repo coming sequentially after the step instructing users to clone the current repo doesn't make sense.

This commit orders the install instructions in a manner that's more logical.

* README: wrap long lines (nvim-lua#784)

* fix nvim-lua#799 (nvim-lua#800)

Add `'luadoc'`, to the `ensure_installed` of `nvim-treesitter/nvim-treesitter`

* Add instructions to quit :lazy. Fixes nvim-lua#761

* Add a keymap space-f to format buffer using conform (nvim-lua#817)

This works also for visual range selection
Copied from conform recipe:
https://github.com/stevearc/conform.nvim/blob/master/doc/recipes.md

* Don't lazy load conform plugin (nvim-lua#818)

* README: move backup and paths from external deps to install section (nvim-lua#819)

* Add a pull request template (nvim-lua#825)

* Update README (nvim-lua#832)

* Arch, btw (nvim-lua#852)

* Arch, btw

* Add unzip

* Add unzip for Fedora and --needed arg for Arch

* Comment about nerd font selection. Fixes nvim-lua#853 (nvim-lua#854)

* Fix: nvim-lua#847 - add prefer_git to treesitter config (nvim-lua#856)

* Enable inlay hints for the supporting servers (nvim-lua#843)

* Move plugin examples from README to optional plugin files (nvim-lua#831)

* Move autopairs example from README to an optional plugin

* Move neo-tree example from README to an optional plugin

* Add gitsigns recommended keymaps as an optional plugin (nvim-lua#858)

* fix: restore Mason config timing for DAP startup (again) (nvim-lua#865)

* Update README.md (nvim-lua#860)

Attempted fix for nvim-lua#859, provide reasonable Debian install instructions -- comment on GitHub issue with refinement.

* Minor improvements of debian install instructions. Fixes nvim-lua#859 (nvim-lua#869)

* Add a commented out example of the classic complete keymaps. Fixes nvim-lua#866 (nvim-lua#868)

* Fix deprecation notice of inlay hints (nvim-lua#873)

* Fix highlight errors when lsp crash or stop (nvim-lua#864)

* Fix highlight errors when lsp crash or stop

It adds a check wether the client is still available before
highlighting.

If the client is not there anymore it returns `true` to unregister the
autocommand

This fix the
`method textDocument/documentHighlight is not supported by any of the servers registered for the current buffer`
errors when doing a LspRestart or the server crashes

* Delete the highlight autocommands in the LspDetatch event

* Only delete autocmds for the current buffer with the group name

* Simplify clearing the autocommands

---------

Co-authored-by: Francis Belanger <[email protected]>

* fix: highlight group clear on each attach (nvim-lua#874)

* Update README.md (nvim-lua#875)

Line 102. Placed 'also' before the 'includes'.

"That includes also examples of adding popularly requested plugins." ---> "That also includes examples of adding popularly requested plugins."

* README: add clipboard tool dependency (nvim-lua#886)

Fixes: nvim-lua#884
Neovim requires an external tool for proper system clipboard integration.
Some systems install this already by default:
- on Fedora xsel is already installed by default
- on Windows using the choko install the win32yank is alredy installed
This is not installed by default on ubuntu or debian so adding that
to the dependencies list and to the install instructions snippets.

* Move LspDetach handler near kickstart-lsp-highlight group (nvim-lua#900)

Moved to make sure the kickstart-lsp-highlight group exists when
the LspDetach handler is invoked. The LspDetach handler is used
to clean up any lsp highlights that were enabled by CursorHold
if the LSP is stopped or crashed.

* Add diff to treesitter's ensure_installed languages (nvim-lua#908)

* fix: debug.lua (nvim-lua#918)

* Automatically set detached state as needed. (nvim-lua#925)

* Automatically set detached state as needed.

* Use vim.fn.has instead.

* Fix int vs bool.

* which-key v3 update (nvim-lua#1022)

* which-key v3 update

* remove unneeded brackets from which-key registration

* fix(lazy): added error handling for bootstrap (nvim-lua#1001)

* fix: add required parsers from nvim-treesitter

* Fix neo-tree keymap description (nvim-lua#932)

The lazy.nvim keys parameter does not need the `desc` to
be inside a table in the way that vim.keymap.set() does.
With this fix the keymap description will be properly
shown for example in telescope keymap search

* Remove redundant require (nvim-lua#959)

* Make debug lazy loadable (nvim-lua#978)

* Update README.md | %userprofile%\appdata\local -> %localappdata% (nvim-lua#963)

- Replace `%userprofile%\AppData\Local\nvim\` and `$env:USERPROFILE\AppData\Local\nvim` to `%localappdata%\nvim` and `$env:LOCALAPPDATA\nvim respectfully`

* Make conform.nvim be lazy-loadable again (nvim-lua#977)

The PR that disabled lazy loading (nvim-lua#818) was to fix plugin not being
loaded before write. This sets up lazy to load conform before write.

* Fix comment about mini.ai example (nvim-lua#985)

This example wasn't using `'` so this makes more sense

* Neovim 0.10 updates (nvim-lua#936)

* Neovim 0.10 updates

Provide the buffer for which to enable inlay hints

Co-authored-by: Matt Mirus <[email protected]>

* refactor: replace vim.loop with vim.uv

* Upgrade folke/neodev (sunsetting) to folke/lazydev

* Update checkhealth for 0.10 release

---------

Co-authored-by: Matt Mirus <[email protected]>
Co-authored-by: mrr11k <[email protected]>
Co-authored-by: Seb Tomasini <[email protected]>

* Update lazydev config to fix "Undefined field `fs_stat`" LSP error (nvim-lua#1040)

7513ec8 switched from neodev to
lazydev, but in the process it introduced an LSP error in `init.lua`,
which degrades the desired "first timer" experience of kickstart.nvim.

This commit follows the configuration suggested in
https://github.com/folke/lazydev.nvim/tree/6184ebbbc8045d70077659b7d30c705a588dc62f#-installation
which resolves the LSP error.

* lint: fix lsp warning in `vim.lsp.inlay_hint.is_enabled` (nvim-lua#947)

* fix: lsp warning

* review suggestion

Co-authored-by: Tom Kuson <[email protected]>

---------

Co-authored-by: Tom Kuson <[email protected]>

* Update comment about the toggle inlay hints keymap (nvim-lua#1041)

* Remove redundant hlsearch option (nvim-lua#1058)

* Modify conform comments to prevent deprecation warning when used (nvim-lua#1057)

* refactor: remove lazydev and luvit-meta as lsp dependencies (nvim-lua#1047)

* performance: defer clipboard because xsel and pbcopy can be slow (nvim-lua#1049)

* Remove treesitter prefer_git option (nvim-lua#1061)

- It's not safe and can corrupt other git repos
- nvim-treesiter maintainers consider `prefer_git` as deprecated and no
  longer needed.

See nvim-treesitter PR for details: nvim-treesitter/nvim-treesitter#6959

* Add explicit dependency of nvim-lspconfig on cmp-nvim-lsp (nvim-lua#1042)

* Update README.md (nvim-lua#1091)

* Add note in README about lazy-lock.json (nvim-lua#1090)

* Check for loop or uv for lazypath (nvim-lua#1095)

* refactor: update treesitter and which-key config (nvim-lua#1068)

* Include visual mode in LSP code action keymap (nvim-lua#1060) (nvim-lua#1064)

* Enable silent option for default neo-tree plugin keybinding (nvim-lua#1108)

* Fix: updated the windows installation commands (nvim-lua#1101)

* Update README.md

* Update README.md

* Fix: updated the windows installation commands

* fix: remove deprecated opt for conform.nvim (nvim-lua#1070)

- changed lsp_fallback -> lsp_format
- updated format_on_save function to reflect change above

* cleanup: refactor which-key configuration for cleaner setup (nvim-lua#1102)

- Moved `which-key` configuration from inline `config` to `opts` for better organization.
- Updated the key mappings setup to use `spec` for defining existing key chains.
- Removed deprecated or unnecessary comments and code.

This change aligns with updated `which-key` configuration practices, improving readability and maintainability as recommended by @VlaDexa in nvim-lua#1068.

* Fix the which-key spec issue caused by recent cleanup (nvim-lua#1113)

The recent cleanup accidentally broke the leader key specs
because the spec block was in the wrong level of braces.
That resulted in which-key no longer showing the description
of the <leader> key chains such as [S]earch and others.

* feat: update references of tsserver to ts_ls (nvim-lua#1131)

* fix: update lazy uninstall information link (nvim-lua#1148)

* Disable linting autocmd for readonly buffers (nvim-lua#1202)

* Disable linting autocmd for readonly buffers

This should avoid linting in buffers outside of the user's control,
having in mind especially the handy LSP pop-ups that describe your
hovered symbol using markdown.

Co-authored-by: Robin Gruyters <[email protected]>

* Justify guarding try_lint in readonly buffers

Co-authored-by: Robin Gruyters <[email protected]>

---------

Co-authored-by: Robin Gruyters <[email protected]>

* samarth-nagar fix: lazy help tag on line 931 (nvim-lua#1167)

* samarth-nagar fix: lazy help tag on line 931

found in issue nvim-lua#1152

* fixed white space

---------

Co-authored-by: sam <[email protected]>

* Change diagnostic symbols if vim.g.have_nerd_font is true (nvim-lua#1195)

* feat: Change diagnostic symbols if vim.g.have_nerd_font is true

* feat: Comment out changes regarding diagnostic symbols so that only those who want to change them can do so

---------

Co-authored-by: name <email>

* Set breakpoint icons and their highlight colors (nvim-lua#1194)

* feat: Set breakpoint icons and their highlight colors

* docs: Delete reference URL (written in PR)
feat: "Break" and "Stop" arguments of vim.api.nvim_set_hl are changed because they are too common nouns
feat: Comment out changes regarding diagnostic symbols so that only those who want to change them can do so

---------

Co-authored-by: name <email>

* Remove two because there are more than two. (nvim-lua#1213)

* feat: Change to prepare for upcoming deprecation of configuring diagnostic-signs using sign_define() (nvim-lua#1232)

* Fix nvim-dap not lazy loading (nvim-lua#1216)

* Fix nvim-dap not lazy loading

The keys property had local variables 'dap' and 'dap-ui' that used `require` and prevented all DAP related plugins from lazy-loading.
Fixed this by changing keys to a table and substituting the local variables with a lamba function

* Make debug keybind descriptions more consistent

* fix: which-key comment typo (nvim-lua#1227)

* Tweak outdated comment about lazy's `config` key usage. (nvim-lua#1250)

Remove outdated comment describing use of `config` key, replacing with
corrected `opt` key note.

Fixes nvim-lua#1249

* Use consistent syntax style for { ... } "pseudocode" (nvim-lua#1247)

```
require('gitsigns').setup({ ... })
```

This was the first occurrence

It may be nice to have the same style everywhere

Cosmetic change (just to make docs/comments even more perfect)

* Issue 1249  which key comments (nvim-lua#1263)

* Tweak outdated comment about lazy's `config` key usage.

Remove outdated comment describing use of `config` key, replacing with
corrected `opt` key note.

Fixes nvim-lua#1249

* fix typo opt -> opts

Fixes nvim-lua#1250

* fix(gitsigns): make visual mode descriptions consistent with normal mode (nvim-lua#1266)

* Fix README.md grammar and  typos (nvim-lua#1291)

* chore: add pre-issue requirements (nvim-lua#1288)

* chore: add pre-issue requirements

Based on nvim-lua#1285

* docs: add header about documentation

Based on nvim-lua#1285

* Fix which-key delay settings (nvim-lua#1276)

The which-key plugin used to rely on vim.opt.timeoutlen, but it was
updated a few months ago to use its own opt.delay instead.

https://github.com/folke/which-key.nvim/blob/8ab96b38a2530eacba5be717f52e04601eb59326/NEWS.md?plain=1#L10

I set which-key's delay to 0 ms because it makes it feel snappy and
responsive! That way, we give new users a good first impression.

* fix: prevent mason setup from being run twice (nvim-lua#1298)

* fix: prevent mason setup from being run twice

Addresses nvim-lua#1297

Currently, we're calling `require('mason').setup(...)` twice:
* once when setting it as a dependency of `nvim-lspconfig` (since we set
	`config = true`)
* once in the `config` function we define for `nvim-lspconfig`

Calling setup twice can cause issues with, e.g., setting the `PATH`
option: you might append Mason's bin dir in one setup call and prepend
it in the other.

We've kept the setup of `mason` in the `nvim-lspconfig` dependencies
table since leaving it to the `config` function caused some
plugin-loading-order related issues in the past. See:
* nvim-lua#210
* nvim-lua#554
* nvim-lua#555
* nvim-lua#865

* docs: tweak comments per review feedback

* chore: remove redundant comment (nvim-lua#1307)

* chore: fix typo in bug report issue template (nvim-lua#1306)

* Use luals 3rd library for luv (nvim-lua#1303)

* chore(docs): Update README.md (nvim-lua#1344)

Neovim has renamed the "linux64" binary to "linux-x86_64".

* docs: clarify using opts = {} vs config = function() ... require('plu… (nvim-lua#1316)

* docs: clarify using opts = {} vs config = function() ... require('plugin').setup({}) .. end

The current documentation mentioning that using "require" is equivalent to using "opts" without detailing the use in the "config = function()" block seems inaccurate.
Lower in the configuration the "config = function()" block is used without clarifying why it needed and what it does.
This clarification may help new users understand the difference between the two, or how and where to place the "require" statement.

* Update init.lua

* remove whitespace

* fix (nvim-lua#1319): gitsigns deprecated functions (nvim-lua#1321)

- This commit change two functions that are marked as deprecated now:
`gitsigns.stage_hunk` and `gitsigns.toggle_deleted`

* Add a blurb about installing missing emoji on Ubuntu

Right next to the nerdfonts blurb as requested.

* fix: arguments for the `vim.lsp.Client.supports_method` method (nvim-lua#1356)

* feat(diagnostic): add diagnostic config (nvim-lua#1335)

Co-authored-by: gelocraft <[email protected]>

* perf: load tokyonight.nvim in the intended way (nvim-lua#1360)

Fixes nvim-lua#1357

* feat: add basic function signature help (nvim-lua#1358)

* feat: add basic function signature help

* Update init.lua

Co-authored-by: makeworld <[email protected]>

---------

Co-authored-by: makeworld <[email protected]>

* Fix: fix the cmp-nvim-lsp-signature-help link (nvim-lua#1363)

* fix: regression introduced in db78c0b (nvim-lua#1367)

* Remove duplicate cmp-path (nvim-lua#1369)

* Propsed fix for init.lua warnings as per nvim-lua#1305 (comment) (nvim-lua#1354)

* feat: add `vim.opt.confirm = true` (nvim-lua#1384)

* fix: use correct github abmonition syntax (nvim-lua#1414)

* changed Conform's format_on_save lambda so that buffers that match disable_filetypes return nil. This allows you to enable a formatter for langages in the disable_filetypes table to have a formatter that can be run manually with Leader-f but doesnt enable format_on_save for them (nvim-lua#1395)

* feat(keymap): move windows without `<C-w>` (nvim-lua#1368)

---------

Co-authored-by: Chris Patti <[email protected]>
Co-authored-by: Gavin <[email protected]>
Co-authored-by: Maria José Solano <[email protected]>
Co-authored-by: Juan Giordana <[email protected]>
Co-authored-by: ilian <[email protected]>
Co-authored-by: Dheepak Krishnamurthy <[email protected]>
Co-authored-by: Andres Lowrie <[email protected]>
Co-authored-by: Andrew Stewart <[email protected]>
Co-authored-by: Dennis-Rall <[email protected]>
Co-authored-by: Numkil <[email protected]>
Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
Co-authored-by: Peter Benjamin <[email protected]>
Co-authored-by: daan <[email protected]>
Co-authored-by: Smig <[email protected]>
Co-authored-by: Erik <[email protected]>
Co-authored-by: E. Aakash <[email protected]>
Co-authored-by: Luis G Estrades <[email protected]>
Co-authored-by: George Angelopoulos <[email protected]>
Co-authored-by: Dilshod Temirkhodjaev <[email protected]>
Co-authored-by: Luca Saccarola <[email protected]>
Co-authored-by: Christopher Gillis <[email protected]>
Co-authored-by: tcld <[email protected]>
Co-authored-by: Anthony Fiddes <[email protected]>
Co-authored-by: Emmanuel Chucks <[email protected]>
Co-authored-by: Lukas Reineke <[email protected]>
Co-authored-by: Ashraf Michail <[email protected]>
Co-authored-by: amtoine <[email protected]>
Co-authored-by: Pedro Santayana <[email protected]>
Co-authored-by: Alvaro-Kothe <[email protected]>
Co-authored-by: Theo P <[email protected]>
Co-authored-by: Damjan 9000 <[email protected]>
Co-authored-by: n-a11s <[email protected]>
Co-authored-by: Sebastian Lara Menares <[email protected]>
Co-authored-by: Shashwat Agrawal <[email protected]>
Co-authored-by: j-hui <[email protected]>
Co-authored-by: Tommy Williams <[email protected]>
Co-authored-by: matt <[email protected]>
Co-authored-by: Sudo <[email protected]>
Co-authored-by: Shashwat Agrawal <[email protected]>
Co-authored-by: Ari Pollak <[email protected]>
Co-authored-by: John Pekcan <[email protected]>
Co-authored-by: John Pekcan <[email protected]>
Co-authored-by: gitressa <[email protected]>
Co-authored-by: Mohamad Alamin Yassin <[email protected]>
Co-authored-by: Sreejith I V <[email protected]>
Co-authored-by: Victor Bertin <[email protected]>
Co-authored-by: Nazar <[email protected]>
Co-authored-by: Micah Effiong <[email protected]>
Co-authored-by: rgarber11 <[email protected]>
Co-authored-by: TJ DeVries <[email protected]>
Co-authored-by: brxxlstxrs <[email protected]>
Co-authored-by: Anton Kastritskii <[email protected]>
Co-authored-by: Nhan Luu <[email protected]>
Co-authored-by: Taulant Aliraj <[email protected]>
Co-authored-by: Chiller Dragon <[email protected]>
Co-authored-by: Ryan Winchester <[email protected]>
Co-authored-by: Nora Ayesha <[email protected]>
Co-authored-by: name.tar.xz <[email protected]>
Co-authored-by: Ryan Baumgardner <[email protected]>
Co-authored-by: James Karefylakis <[email protected]>
Co-authored-by: TLW <[email protected]>
Co-authored-by: Rafael Zasas <[email protected]>
Co-authored-by: Vladislav Grechannik <[email protected]>
Co-authored-by: stgpepper <[email protected]>
Co-authored-by: Shane Crowley <[email protected]>
Co-authored-by: Fredrik Averpil <[email protected]>
Co-authored-by: Togglebit <[email protected]>
Co-authored-by: José Miguel Sarasola <[email protected]>
Co-authored-by: E <[email protected]>
Co-authored-by: Liu Qisheng <[email protected]>
Co-authored-by: Viet <[email protected]>
Co-authored-by: rdvm <[email protected]>
Co-authored-by: GameFuzzy <[email protected]>
Co-authored-by: Evan Carroll <[email protected]>
Co-authored-by: Francis Belanger <[email protected]>
Co-authored-by: Francis Belanger <[email protected]>
Co-authored-by: Adolfo Gante <[email protected]>
Co-authored-by: Richard Macklin <[email protected]>
Co-authored-by: Per Malmberg <[email protected]>
Co-authored-by: Folke Lemaitre <[email protected]>
Co-authored-by: Tom Kuson <[email protected]>
Co-authored-by: Artyom <[email protected]>
Co-authored-by: Matt Mirus <[email protected]>
Co-authored-by: mrr11k <[email protected]>
Co-authored-by: Seb Tomasini <[email protected]>
Co-authored-by: srdtrk <[email protected]>
Co-authored-by: Arvin Verain <[email protected]>
Co-authored-by: Brandon Clark <[email protected]>
Co-authored-by: Ihsan Tonuzi <[email protected]>
Co-authored-by: abeldekat <[email protected]>
Co-authored-by: jstrot <[email protected]>
Co-authored-by: theoboldalex <[email protected]>
Co-authored-by: Matt Gallagher <[email protected]>
Co-authored-by: Michael L. <[email protected]>
Co-authored-by: Bayram Kazik <[email protected]>
Co-authored-by: Harshit Pant <[email protected]>
Co-authored-by: Nicolás Baquero <[email protected]>
Co-authored-by: Bastien Traverse <[email protected]>
Co-authored-by: Éric NICOLAS <[email protected]>
Co-authored-by: Robin Gruyters <[email protected]>
Co-authored-by: sam <[email protected]>
Co-authored-by: sam <[email protected]>
Co-authored-by: gloomy-lemon-debatable <[email protected]>
Co-authored-by: Will Winder <[email protected]>
Co-authored-by: Anjishnu Banerjee <[email protected]>
Co-authored-by: Miha <[email protected]>
Co-authored-by: ben fleis <[email protected]>
Co-authored-by: Artem Dragunov <[email protected]>
Co-authored-by: Scott Swensen <[email protected]>
Co-authored-by: George <[email protected]>
Co-authored-by: Ryan Jensen <[email protected]>
Co-authored-by: Tomas Gareau <[email protected]>
Co-authored-by: Diorman Colmenares <[email protected]>
Co-authored-by: Ryan Nevius <[email protected]>
Co-authored-by: bleacheda <[email protected]>
Co-authored-by: Erlan Rangel <[email protected]>
Co-authored-by: Jonas Zeltner <[email protected]>
Co-authored-by: GeloCraft <[email protected]>
Co-authored-by: gelocraft <[email protected]>
Co-authored-by: Joaquín Guerra <[email protected]>
Co-authored-by: Rob <[email protected]>
Co-authored-by: makeworld <[email protected]>
Co-authored-by: Aryan Rajoria <[email protected]>
Co-authored-by: Crypto-Spartan <[email protected]>
Co-authored-by: Luca Saccarola <[email protected]>
Co-authored-by: RulentWave <[email protected]>
Co-authored-by: Sander <[email protected]>
ditatompel added a commit to ditatompel/ditatompel that referenced this pull request Apr 6, 2025
instead raise a dialog, ask if you wish to save the current file(s)

See: nvim-lua/kickstart.nvim#1384

Co-authored-by: Crypto-Spartan <[email protected]>
Vertenz pushed a commit to Vertenz/kickstart.nvim that referenced this pull request Apr 7, 2025
Vertenz pushed a commit to Vertenz/kickstart.nvim that referenced this pull request Apr 7, 2025
kevinlangmade pushed a commit to kevinlangmade/kickstart.nvim that referenced this pull request Apr 8, 2025
DerFrZocker pushed a commit to DerFrZocker/.dotfiles-nvim that referenced this pull request Apr 12, 2025
Jidou pushed a commit to Jidou/kickstart.nvim that referenced this pull request Apr 14, 2025
chrisBosse pushed a commit to chrisBosse/kickstart.nvim that referenced this pull request Apr 17, 2025
dbautista9015 pushed a commit to dbautista9015/New-Kickstart that referenced this pull request Apr 21, 2025
Shadowmeister pushed a commit to Shadowmeister/nvim that referenced this pull request Apr 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Thoughts on adding vim.opt.confirm?
2 participants