diff options
Diffstat (limited to 'init.fnl')
-rw-r--r-- | init.fnl | 50 |
1 files changed, 42 insertions, 8 deletions
@@ -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) |