diff options
author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-15 22:47:30 +0100 |
---|---|---|
committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-15 22:47:30 +0100 |
commit | 10b175f252104458d7478d8a2822818850cfdf92 (patch) | |
tree | ee926d33bee6b4acfe45fce0dd8aa9e94f03f06a /fnl/plugins | |
parent | 9d4f654187869f96e27ab54a88708aba5959f1ba (diff) |
Refactor file structure
Diffstat (limited to 'fnl/plugins')
-rw-r--r-- | fnl/plugins/compiler/hotpot.fnl (renamed from fnl/plugins/hotpot.fnl) | 1 | ||||
-rw-r--r-- | fnl/plugins/core/lazy.fnl (renamed from fnl/plugins/lazy.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/autopairs.fnl (renamed from fnl/plugins/autopairs.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/better-escape.fnl (renamed from fnl/plugins/better-escape.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/bufdel.fnl (renamed from fnl/plugins/bufdel.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/cmp.fnl (renamed from fnl/plugins/cmp.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/colorizer.fnl (renamed from fnl/plugins/colorizer.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/colorscheme.fnl (renamed from fnl/plugins/colorscheme.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/comment.fnl (renamed from fnl/plugins/comment.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/gitsigns.fnl (renamed from fnl/plugins/gitsigns.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/harpoon.fnl (renamed from fnl/plugins/harpoon.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/leap.fnl (renamed from fnl/plugins/leap.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/lir.fnl (renamed from fnl/plugins/lir.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/persistence.fnl (renamed from fnl/plugins/persistence.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/spectre.fnl (renamed from fnl/plugins/spectre.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/stay-in-place.fnl (renamed from fnl/plugins/stay-in-place.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/surround.fnl (renamed from fnl/plugins/surround.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/symbols-outline.fnl (renamed from fnl/plugins/symbols-outline.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/telescope.fnl (renamed from fnl/plugins/telescope.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/toggleterm.fnl (renamed from fnl/plugins/toggleterm.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/treesitter.fnl (renamed from fnl/plugins/treesitter.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/trim.fnl (renamed from fnl/plugins/trim.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/trouble.fnl (renamed from fnl/plugins/trouble.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/undotree.fnl (renamed from fnl/plugins/undotree.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/vim-slash.fnl (renamed from fnl/plugins/vim-slash.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/which-key.fnl (renamed from fnl/plugins/which-key.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/window-picker.fnl (renamed from fnl/plugins/window-picker.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/editor/zen.fnl (renamed from fnl/plugins/zen.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/init.fnl | 29 | ||||
-rw-r--r-- | fnl/plugins/tools/diffview.fnl (renamed from fnl/plugins/diffview.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/tools/neogit.fnl (renamed from fnl/plugins/neogit.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/tools/orgmode.fnl (renamed from fnl/plugins/orgmode.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/ui/alpha.fnl (renamed from fnl/plugins/alpha.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/ui/bqf.fnl (renamed from fnl/plugins/bqf.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/ui/lualine.fnl (renamed from fnl/plugins/lualine.fnl) | 0 | ||||
-rw-r--r-- | fnl/plugins/ui/minibar.fnl (renamed from fnl/plugins/minibar.fnl) | 0 |
36 files changed, 18 insertions, 12 deletions
diff --git a/fnl/plugins/hotpot.fnl b/fnl/plugins/compiler/hotpot.fnl index 9c2dbce..eba8083 100644 --- a/fnl/plugins/hotpot.fnl +++ b/fnl/plugins/compiler/hotpot.fnl @@ -1,2 +1,3 @@ ;; Transpiler for fnl. + {1 :rktjmp/hotpot.nvim} diff --git a/fnl/plugins/lazy.fnl b/fnl/plugins/core/lazy.fnl index f7b8371..f7b8371 100644 --- a/fnl/plugins/lazy.fnl +++ b/fnl/plugins/core/lazy.fnl diff --git a/fnl/plugins/autopairs.fnl b/fnl/plugins/editor/autopairs.fnl index d1aabf6..d1aabf6 100644 --- a/fnl/plugins/autopairs.fnl +++ b/fnl/plugins/editor/autopairs.fnl diff --git a/fnl/plugins/better-escape.fnl b/fnl/plugins/editor/better-escape.fnl index cde61bc..cde61bc 100644 --- a/fnl/plugins/better-escape.fnl +++ b/fnl/plugins/editor/better-escape.fnl diff --git a/fnl/plugins/bufdel.fnl b/fnl/plugins/editor/bufdel.fnl index 4719a53..4719a53 100644 --- a/fnl/plugins/bufdel.fnl +++ b/fnl/plugins/editor/bufdel.fnl diff --git a/fnl/plugins/cmp.fnl b/fnl/plugins/editor/cmp.fnl index a062d92..a062d92 100644 --- a/fnl/plugins/cmp.fnl +++ b/fnl/plugins/editor/cmp.fnl diff --git a/fnl/plugins/colorizer.fnl b/fnl/plugins/editor/colorizer.fnl index 553024b..553024b 100644 --- a/fnl/plugins/colorizer.fnl +++ b/fnl/plugins/editor/colorizer.fnl diff --git a/fnl/plugins/colorscheme.fnl b/fnl/plugins/editor/colorscheme.fnl index 40802a6..40802a6 100644 --- a/fnl/plugins/colorscheme.fnl +++ b/fnl/plugins/editor/colorscheme.fnl diff --git a/fnl/plugins/comment.fnl b/fnl/plugins/editor/comment.fnl index 63401a0..63401a0 100644 --- a/fnl/plugins/comment.fnl +++ b/fnl/plugins/editor/comment.fnl diff --git a/fnl/plugins/gitsigns.fnl b/fnl/plugins/editor/gitsigns.fnl index 1ef8cbc..1ef8cbc 100644 --- a/fnl/plugins/gitsigns.fnl +++ b/fnl/plugins/editor/gitsigns.fnl diff --git a/fnl/plugins/harpoon.fnl b/fnl/plugins/editor/harpoon.fnl index 7674f0b..7674f0b 100644 --- a/fnl/plugins/harpoon.fnl +++ b/fnl/plugins/editor/harpoon.fnl diff --git a/fnl/plugins/leap.fnl b/fnl/plugins/editor/leap.fnl index 6c2eb53..6c2eb53 100644 --- a/fnl/plugins/leap.fnl +++ b/fnl/plugins/editor/leap.fnl diff --git a/fnl/plugins/lir.fnl b/fnl/plugins/editor/lir.fnl index 8caa8e4..8caa8e4 100644 --- a/fnl/plugins/lir.fnl +++ b/fnl/plugins/editor/lir.fnl diff --git a/fnl/plugins/persistence.fnl b/fnl/plugins/editor/persistence.fnl index 4cde73e..4cde73e 100644 --- a/fnl/plugins/persistence.fnl +++ b/fnl/plugins/editor/persistence.fnl diff --git a/fnl/plugins/spectre.fnl b/fnl/plugins/editor/spectre.fnl index 92a33ba..92a33ba 100644 --- a/fnl/plugins/spectre.fnl +++ b/fnl/plugins/editor/spectre.fnl diff --git a/fnl/plugins/stay-in-place.fnl b/fnl/plugins/editor/stay-in-place.fnl index b264a05..b264a05 100644 --- a/fnl/plugins/stay-in-place.fnl +++ b/fnl/plugins/editor/stay-in-place.fnl diff --git a/fnl/plugins/surround.fnl b/fnl/plugins/editor/surround.fnl index e8fda32..e8fda32 100644 --- a/fnl/plugins/surround.fnl +++ b/fnl/plugins/editor/surround.fnl diff --git a/fnl/plugins/symbols-outline.fnl b/fnl/plugins/editor/symbols-outline.fnl index 4195de0..4195de0 100644 --- a/fnl/plugins/symbols-outline.fnl +++ b/fnl/plugins/editor/symbols-outline.fnl diff --git a/fnl/plugins/telescope.fnl b/fnl/plugins/editor/telescope.fnl index df8c031..df8c031 100644 --- a/fnl/plugins/telescope.fnl +++ b/fnl/plugins/editor/telescope.fnl diff --git a/fnl/plugins/toggleterm.fnl b/fnl/plugins/editor/toggleterm.fnl index d75aea1..d75aea1 100644 --- a/fnl/plugins/toggleterm.fnl +++ b/fnl/plugins/editor/toggleterm.fnl diff --git a/fnl/plugins/treesitter.fnl b/fnl/plugins/editor/treesitter.fnl index 1d96a13..1d96a13 100644 --- a/fnl/plugins/treesitter.fnl +++ b/fnl/plugins/editor/treesitter.fnl diff --git a/fnl/plugins/trim.fnl b/fnl/plugins/editor/trim.fnl index 7f224bc..7f224bc 100644 --- a/fnl/plugins/trim.fnl +++ b/fnl/plugins/editor/trim.fnl diff --git a/fnl/plugins/trouble.fnl b/fnl/plugins/editor/trouble.fnl index 3f736bb..3f736bb 100644 --- a/fnl/plugins/trouble.fnl +++ b/fnl/plugins/editor/trouble.fnl diff --git a/fnl/plugins/undotree.fnl b/fnl/plugins/editor/undotree.fnl index 9aa8114..9aa8114 100644 --- a/fnl/plugins/undotree.fnl +++ b/fnl/plugins/editor/undotree.fnl diff --git a/fnl/plugins/vim-slash.fnl b/fnl/plugins/editor/vim-slash.fnl index 6f50ae4..6f50ae4 100644 --- a/fnl/plugins/vim-slash.fnl +++ b/fnl/plugins/editor/vim-slash.fnl diff --git a/fnl/plugins/which-key.fnl b/fnl/plugins/editor/which-key.fnl index 0b6389c..0b6389c 100644 --- a/fnl/plugins/which-key.fnl +++ b/fnl/plugins/editor/which-key.fnl diff --git a/fnl/plugins/window-picker.fnl b/fnl/plugins/editor/window-picker.fnl index 2820409..2820409 100644 --- a/fnl/plugins/window-picker.fnl +++ b/fnl/plugins/editor/window-picker.fnl diff --git a/fnl/plugins/zen.fnl b/fnl/plugins/editor/zen.fnl index 6e9bee7..6e9bee7 100644 --- a/fnl/plugins/zen.fnl +++ b/fnl/plugins/editor/zen.fnl diff --git a/fnl/plugins/init.fnl b/fnl/plugins/init.fnl index 6b0bde8..00be90b 100644 --- a/fnl/plugins/init.fnl +++ b/fnl/plugins/init.fnl @@ -1,16 +1,21 @@ ;; Load all plugins. -(local plugins (let [plugins (require :plugins.lsp) - path (.. (vim.fn.stdpath :config) :/fnl/plugins)] - (if (vim.loop.fs_stat path) - (do - (each [fname (vim.fs.dir path)] - (let [fname (fname:match "^(.*)%.fnl$")] - (if (and (not= fname nil) (not= fname :init) - (not= fname :lazy)) - (table.insert plugins - (require (.. :plugins. fname)))))))) - plugins)) +(fn get-plugins [...] + (let [plugins [] + path (.. (vim.fn.stdpath :config) :/fnl/plugins)] + (each [_ m (ipairs [...])] + (let [module-path (.. path "/" m)] + (if (vim.loop.fs_stat module-path) + (do + (if (= :lsp m) + (table.insert plugins (require (.. :plugins. m))) + (each [fname (vim.fs.dir module-path)] + (let [fname (fname:match "^(.*)%.fnl$")] + (table.insert plugins + (require (.. :plugins. m "." fname)))))))))) + (vim.tbl_flatten plugins) + plugins)) -(let [lazy (require :plugins.lazy)] +(let [lazy (require :plugins.core.lazy) + plugins (get-plugins :compiler :editor :lsp :tools :ui)] (lazy.setup plugins)) diff --git a/fnl/plugins/diffview.fnl b/fnl/plugins/tools/diffview.fnl index 9978c2e..9978c2e 100644 --- a/fnl/plugins/diffview.fnl +++ b/fnl/plugins/tools/diffview.fnl diff --git a/fnl/plugins/neogit.fnl b/fnl/plugins/tools/neogit.fnl index b7c1633..b7c1633 100644 --- a/fnl/plugins/neogit.fnl +++ b/fnl/plugins/tools/neogit.fnl diff --git a/fnl/plugins/orgmode.fnl b/fnl/plugins/tools/orgmode.fnl index 99e55be..99e55be 100644 --- a/fnl/plugins/orgmode.fnl +++ b/fnl/plugins/tools/orgmode.fnl diff --git a/fnl/plugins/alpha.fnl b/fnl/plugins/ui/alpha.fnl index 87c45e0..87c45e0 100644 --- a/fnl/plugins/alpha.fnl +++ b/fnl/plugins/ui/alpha.fnl diff --git a/fnl/plugins/bqf.fnl b/fnl/plugins/ui/bqf.fnl index e2b0791..e2b0791 100644 --- a/fnl/plugins/bqf.fnl +++ b/fnl/plugins/ui/bqf.fnl diff --git a/fnl/plugins/lualine.fnl b/fnl/plugins/ui/lualine.fnl index 7373704..7373704 100644 --- a/fnl/plugins/lualine.fnl +++ b/fnl/plugins/ui/lualine.fnl diff --git a/fnl/plugins/minibar.fnl b/fnl/plugins/ui/minibar.fnl index 0dff6d6..0dff6d6 100644 --- a/fnl/plugins/minibar.fnl +++ b/fnl/plugins/ui/minibar.fnl |