summaryrefslogtreecommitdiff
path: root/nvim/fnl/config/lazy.fnl
blob: c75302d464dbb426c765df2058c8532d26d1358c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(local lazypath (.. (vim.fn.stdpath :data) :/lazy/lazy.nvim))

(if (not ((. (or vim.uv vim.loop) :fs_stat) lazypath))
    (let [lazyrepo "https://github.com/folke/lazy.nvim.git"
          out (vim.fn.system [:git
                              :clone
                              "--filter=blob:none"
                              :--branch=stable
                              lazyrepo
                              lazypath])]
      (if (not= vim.v.shell_error 0)
          (do
            (vim.api.nvim_echo [["Failed to clone lazy.nvim:\n" :ErrorMsg]
                                [out :WarningMsg]
                                ["\nPress any key to exit..."]]
                               true {})
            (vim.fn.getchar)
            (os.exit 1)) (do
                                    )))
    (do
      ))

(vim.opt.rtp:prepend lazypath)

((. (require :lazy) :setup) {:checker {:enabled true}
                             :install {:colorscheme [:habamax]}
                             :spec [{:import :plugins}]})

{:fennel-path :./lazy.lua}