this repo has no description
at master 2.9 kB view raw
1(import-macros {: use} :relude) 2 3(use packer) 4 5(fn config [cb] 6 (packer.startup (fn [-pkg] 7 (let [super (fn [f] 8 (fn [name ?opts] 9 (f (vim.tbl_extend :keep {1 name} 10 (or ?opts {}))))) 11 pkg (super -pkg)] 12 (cb pkg))) 13 {:options {}})) 14 15;; fnlfmt: skip 16(config (fn [pkg pkg-rocks] 17 ; Color scheme 18 ; (pkg :hauleth/blame.vim) 19 ; (pkg :zenbones-theme/zenbones.nvim 20 ; {:requires [:rktjmp/lush.nvim]}) 21 ; (pkg :shaunsingh/nord.nvim) 22 23 (pkg :echasnovski/mini.nvim) 24 25 ; Project navigation 26 (pkg :tpope/vim-projectionist) 27 (pkg :justinmk/vim-dirvish) 28 (pkg :tpope/vim-eunuch) 29 30 ; File picker 31 (pkg :nvim-telescope/telescope.nvim { 32 :requires [(pkg :natecraddock/telescope-zf-native.nvim) 33 (pkg :nvim-lua/plenary.nvim)]}) 34 (pkg :pwntester/octo.nvim 35 {:cmd [:Octo] 36 :requires [:nvim-telescope/telescope.nvim] 37 :config (fn [] ((. (require :octo) :setup)) {})}) 38 39 ; Git 40 (pkg :tpope/vim-fugitive) 41 (pkg :rbong/vim-flog) 42 43 ; Languages 44 (pkg :elixir-editors/vim-elixir 45 {:ft [:elixir :eex :heex]}) 46 47 ; Language Protocol 48 (pkg :nvim-treesitter/playground 49 {:cmd [:TSPlaygroundToggle 50 :TSHighlightCapturesUnderCursor]}) 51 (pkg :j-hui/fidget.nvim {:tag :legacy}) 52 53 ; Code manipulation 54 ;(pkg :AndrewRadev/splitjoin.vim 55 ; {:keys [:gS :gJ]}) 56 (pkg :Wansmer/treesj) 57 (pkg :hauleth/sad.vim) 58 59 ; Task running 60 (pkg :hauleth/asyncdo.vim) 61 (pkg :romainl/vim-qf 62 {:ft [:qf] 63 :event [:QuickFixCmdPre]}) 64 (pkg :romainl/vim-qlist 65 {:ft [:qf] 66 :event [:QuickFixCmdPre]}) 67 (pkg :Olical/vim-enmasse 68 {:cmd [:EnMasse] 69 :ft [:qf]}) 70 (pkg :igemnace/vim-makery) 71 72 ; Windows 73 ; (pkg :t9md/vim-choosewin 74 ; {:keys ["<plug>(choosewin)"]}) 75 76 ; Utils 77 (pkg :andymass/vim-matchup) 78 (pkg :direnv/direnv.vim) 79 (pkg :hauleth/vim-backscratch {:cmd [:Scratch]}) 80 (pkg "https://gitlab.com/hauleth/qfx.vim.git") 81 (pkg "https://gitlab.com/hauleth/smart.vim.git") 82 (pkg :mbbill/undotree 83 {:cmd [:UndotreeShow :UndotreeToggle]}) 84 (pkg :tpope/vim-characterize {:keys [:ga]}) 85 (pkg :tpope/vim-dadbod {:cmd [:DB]}) 86 (pkg :tpope/vim-repeat) 87 (pkg :tpope/vim-rsi)))