aboutsummaryrefslogtreecommitdiff
path: root/init.fnl
blob: 3052fc167e5c2fad73c9a1632511f9335b59241b (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
(require-macros :hibiscus.packer)

(packer-setup! {})

(global settings (require :settings))

(require :keybinds)
(require :defaults)
(require :opt)

(packer!
  ;required for fennel slop
  (use! :udayvir-singh/hibiscus.nvim)
  (use! :udayvir-singh/tangerine.nvim)

  ;functionality stuff
  (use! :gelguy/wilder.nvim :require :plugins.wilder)
  (use! :folke/which-key.nvim :require :plugins.which_key)
  (use! :nvim-neo-tree/neo-tree.nvim :require :plugins.neo_tree
    :depends [:nvim-lua/plenary.nvim :nvim-tree/nvim-web-devicons
      :MunifTanjim/nui.nvim :3rd/image.nvim])
  (use! :sindrets/winshift.nvim :require :plugins.winshift)
  (use! :rcarriga/nvim-notify :require :plugins.notify)
  (use! :akinsho/toggleterm.nvim :require :plugins.toggleterm)
 
  ;i like this one, just has some issues and isnt that helpful
  ;(use! :wfxr/minimap.vim)
  
  ;make things pretty
  (use! :nvim-lualine/lualine.nvim :require :lua.lualine)
  (use! :max397574/startup.nvim :require :plugins.startup)
  (use! :lewis6991/gitsigns.nvim :require :plugins.gitsigns)
  
  ;figure out if i want this one
  (use! :kwkarlwang/bufresize.nvim :require :plugins.bufresize)

  ;floating_mode
  (use! :Iron-E/nvim-libmodal)

  ;fix bracket pairing
  (use! :monkoose/matchparen.nvim :require :plugins.matchparen)

  ;lsp
  (use! :nvim-treesitter/nvim-treesitter :require :plugins.treesitter)
  (use! :ray-x/lsp_signature.nvim :require :plugins.lsp_signature)
  (use! :hrsh7th/cmp-nvim-lsp)
  (use! :hrsh7th/nvim-cmp :require :plugins.cmp)
  (use! :neovim/nvim-lspconfig :require :plugins.lspconfig)

  ;themes
  (use! :kdheepak/monochrome.nvim)
  (use! :nyoom-engineering/oxocarbon.nvim)
  (use! :NTBBloodbath/doom-one.nvim)
)