mirror of
https://github.com/nvim-lua/kickstart.nvim.git
synced 2026-05-14 08:23:48 +00:00
Compare commits
5 Commits
77ed7c9064
...
c30806a03f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c30806a03f | ||
|
|
c3893c8652 | ||
|
|
bcf7a2c384 | ||
|
|
18c335ca58 | ||
|
|
e099979958 |
32
README.md
32
README.md
@ -113,8 +113,7 @@ 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 (`:write` applies updates, `:quit`
|
||||
cancels them).
|
||||
`:lua vim.pack.update()` to fetch updates.
|
||||
|
||||
#### Read The Friendly Documentation
|
||||
|
||||
@ -170,36 +169,17 @@ After installing all the dependencies continue with the [Install Kickstart](#ins
|
||||
#### Windows Installation
|
||||
|
||||
<details><summary>Windows with Microsoft C++ Build Tools and CMake</summary>
|
||||
Kickstart's default config is make-only for `telescope-fzf-native.nvim`.
|
||||
If `make` is unavailable, the plugin is skipped.
|
||||
Installation may require installing build tools and updating the run command for `telescope-fzf-native`
|
||||
|
||||
Recommended: install `make` (see the chocolatey section below).
|
||||
See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation)
|
||||
|
||||
If you want a CMake-only setup, customize `init.lua` in two places:
|
||||
This requires:
|
||||
|
||||
1. Include `telescope-fzf-native.nvim` when `cmake` is available:
|
||||
- Install CMake and the Microsoft C++ Build Tools on Windows
|
||||
|
||||
```lua
|
||||
if vim.fn.executable 'make' == 1 or vim.fn.executable 'cmake' == 1 then
|
||||
table.insert(plugins, gh 'nvim-telescope/telescope-fzf-native.nvim')
|
||||
end
|
||||
{'nvim-telescope/telescope-fzf-native.nvim', build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
|
||||
```
|
||||
|
||||
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,
|
||||
|
||||
@ -3,11 +3,6 @@
|
||||
--
|
||||
-- See the kickstart.nvim README for more information
|
||||
|
||||
-- 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
|
||||
-- Example:
|
||||
-- vim.pack.add({ 'https://github.com/folke/trouble.nvim' })
|
||||
-- require('trouble').setup {}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user