Compare commits

..

8 Commits

Author SHA1 Message Date
orip
77ed7c9064 Split into sections 2026-04-24 02:33:42 +03:00
orip
d4bf13cefc Tidy the comments 2026-04-24 02:33:42 +03:00
orip
c0493754ff Doc fixes 2026-04-24 02:33:42 +03:00
orip
c63a0878f1 Update the explanations and docs 2026-04-24 02:33:42 +03:00
orip
9f74599d9f Enable vim.loader for faster loading time 2026-04-24 02:33:42 +03:00
orip
cd14662c99 Migrate to vim.pack 2026-04-24 02:33:42 +03:00
orip
6211a44f5c Move some comments around 2026-04-24 01:47:58 +03:00
orip
4b065ad2f7 Fix mini.ai example 2026-04-22 17:59:57 +03:00
3 changed files with 823 additions and 745 deletions

View File

@ -113,7 +113,8 @@ nvim
That's it! `vim.pack` will install all the plugins from your config. Use
`:lua vim.pack.update(nil, { offline = true })` to inspect plugin state and
`:lua vim.pack.update()` to fetch updates.
`:lua vim.pack.update()` to fetch updates (`:write` applies updates, `:quit`
cancels them).
#### Read The Friendly Documentation
@ -169,17 +170,36 @@ After installing all the dependencies continue with the [Install Kickstart](#ins
#### 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`
Kickstart's default config is make-only for `telescope-fzf-native.nvim`.
If `make` is unavailable, the plugin is skipped.
See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation)
Recommended: install `make` (see the chocolatey section below).
This requires:
If you want a CMake-only setup, customize `init.lua` in two places:
- Install CMake and the Microsoft C++ Build Tools on Windows
1. Include `telescope-fzf-native.nvim` when `cmake` is available:
```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' }
if vim.fn.executable 'make' == 1 or vim.fn.executable 'cmake' == 1 then
table.insert(plugins, gh 'nvim-telescope/telescope-fzf-native.nvim')
end
```
2. In the `PackChanged` hook, use CMake when `make` is unavailable:
```lua
if name == 'telescope-fzf-native.nvim' then
if vim.fn.executable 'make' == 1 then
run_build(name, { 'make' }, ev.data.path)
elseif vim.fn.executable 'cmake' == 1 then
run_build(name, { 'cmake', '-S.', '-Bbuild', '-DCMAKE_BUILD_TYPE=Release' }, ev.data.path)
run_build(name, { 'cmake', '--build', 'build', '--config', 'Release', '--target', 'install' }, ev.data.path)
end
return
end
```
See `telescope-fzf-native` documentation for [build details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation).
</details>
<details><summary>Windows with gcc/make using chocolatey</summary>
Alternatively, one can install gcc and make which don't require changing the config,

1525
init.lua

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,11 @@
--
-- See the kickstart.nvim README for more information
-- Example:
-- vim.pack.add({ 'https://github.com/folke/trouble.nvim' })
-- require('trouble').setup {}
-- Iterate over all Lua files in the plugins directory and load them
local plugins_dir = vim.fn.stdpath 'config' .. '/lua/custom/plugins'
for _, file in ipairs(vim.fn.readdir(plugins_dir)) do
if file:match '%.lua$' and file ~= 'init.lua' then
local module = file:gsub('%.lua$', '')
require('custom.plugins.' .. module)
end
end