aboutsummaryrefslogtreecommitdiff
path: root/init.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'init.fnl')
-rw-r--r--init.fnl50
1 files changed, 42 insertions, 8 deletions
diff --git a/init.fnl b/init.fnl
index 3052fc1..eb7af43 100644
--- a/init.fnl
+++ b/init.fnl
@@ -4,9 +4,13 @@
(global settings (require :settings))
-(require :keybinds)
-(require :defaults)
-(require :opt)
+(when (~= (vim.fn.getenv :NVIM_DEBUG) 1)
+ (require :keybinds)
+ (require :defaults)
+ (require :opt))
+
+(local util (require :util))
+(tset _G :util util)
(packer!
;required for fennel slop
@@ -19,33 +23,63 @@
(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! :sindrets/winshift.nvim :config (util.setup! :winshift))
(use! :rcarriga/nvim-notify :require :plugins.notify)
(use! :akinsho/toggleterm.nvim :require :plugins.toggleterm)
+ (use! :nvim-telescope/telescope.nvim)
+ (use! :matbme/JABS.nvim :config (util.setup! :jabs))
+ (use! :CRAG666/code_runner.nvim :config (util.setup! :code_runner))
+ (use! :sindrets/diffview.nvim)
+
+ ;introduces too many erros:p cool otherwise, might find an altern--mostly covered by outline
+ ;(use! :code-biscuits/nvim-biscuits :config (util.setup! :nvim-biscuits))
+
+ (use! :michaelb/sniprun :run "sh ./install.sh" :require :plugins.sniprun)
+ (use! :DNLHC/glance.nvim :config (util.setup! :glance))
+ (use! :hedyhli/outline.nvim :config (util.setup! :outline {:keymaps {:up_and_jump :<C-p> :down_and_jump :<C-n>}}))
+ (use! :doctorfree/cheatsheet.nvim
+ :depends [:nvim-telescope/telescope.nvim :nvim-lua/popup.nvim :nvim-lua/plenary.nvim])
+
+ ;god forbid a girl have fun
+ (use! :krady21/compiler-explorer.nvim :require :plugins.compiler_explorer)
+ ;used for proper layouts (oh my god i love this so much i wanna kiss the dev on the lips)
+ (use! :folke/edgy.nvim :require :plugins.edgy)
+
+ ;latex
+ (use! :jbyuki/nabla.nvim)
+
;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)
+ (use! :lewis6991/gitsigns.nvim :config (util.setup! :gitsigns))
+ (use! :stevearc/dressing.nvim :require :plugins.dressing)
;figure out if i want this one
- (use! :kwkarlwang/bufresize.nvim :require :plugins.bufresize)
+ (use! :kwkarlwang/bufresize.nvim :config (util.setup! :bufresize))
;floating_mode
(use! :Iron-E/nvim-libmodal)
;fix bracket pairing
- (use! :monkoose/matchparen.nvim :require :plugins.matchparen)
+ (use! :monkoose/matchparen.nvim :config (util.setup! :matchparen))
+
+ ;debugging
+ (use! :mfussenegger/nvim-dap :require :plugins.dap)
+ (use! :rcarriga/nvim-dap-ui :depends [:nvim-neotest/nvim-nio] :config (util.setup! :dapui))
+ (use! :mfussenegger/nvim-dap-python)
+ (use! :Weissle/persistent-breakpoints.nvim :require :plugins.persistent_breakpoints)
;lsp
(use! :nvim-treesitter/nvim-treesitter :require :plugins.treesitter)
- (use! :ray-x/lsp_signature.nvim :require :plugins.lsp_signature)
+ (use! :ray-x/lsp_signature.nvim :config (util.setup! :lsp_signature))
(use! :hrsh7th/cmp-nvim-lsp)
(use! :hrsh7th/nvim-cmp :require :plugins.cmp)
(use! :neovim/nvim-lspconfig :require :plugins.lspconfig)
+ (use! :williamboman/mason.nvim :config (util.setup! :mason))
;themes
(use! :kdheepak/monochrome.nvim)