35 lines
1.1 KiB
Fennel
35 lines
1.1 KiB
Fennel
(let [lazypath (.. (vim.fn.stdpath "data") "/lazy/lazy.nvim")]
|
|
(if (not (vim.loop.fs_stat lazypath))
|
|
(vim.fn.system
|
|
["git"
|
|
"clone"
|
|
"--filter=blob:none"
|
|
"https://github.com/folke/lazy.nvim.git"
|
|
"--branch=stable"
|
|
lazypath]))
|
|
(vim.opt.rtp:prepend lazypath))
|
|
|
|
(let [lazy (require :lazy)]
|
|
(lazy.setup
|
|
["https://github.com/rktjmp/hotpot.nvim"
|
|
{:url "https://github.com/nvim-telescope/telescope.nvim"
|
|
:tag "0.1.2"
|
|
:dependencies ["nvim-lua/plenary.nvim"]}
|
|
{:url "https://github.com/nvim-telescope/telescope-fzf-native.nvim"
|
|
:build (.. "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release"
|
|
" && cmake --build build --config Release"
|
|
" && cmake --install build --prefix build" )}
|
|
{:url "https://github.com/neovim/nvim-lspconfig"
|
|
:dependencies
|
|
["https://github.com/williamboman/mason.nvim"
|
|
"williamboman/mason-lspconfig.nvim"
|
|
{:url "https://github.com/j-hui/fidget.nvim"
|
|
:tag "legacy"
|
|
:opts {}}
|
|
"folke/neodev.nvim"
|
|
]}
|
|
]))
|
|
|
|
(let [telescope (require "telescope")]
|
|
(pcall (telescope.load_extension :fzf)))
|