(import-macros {: pack : pack! : unpack!} :nvrc.macro.pack) (import-macros {: setv!} :nvrc.macro.set) (pack! :folke/lazy.nvim) (pack! :rktjmp/hotpot.nvim) (pack! :nanotech/jellybeans.vim {:config #((. (require :nvrc.colors) :apply) :jellybeans)}) (pack! :kvrohit/rasmus.nvim {:lazy true}) (pack! :nvim-treesitter/nvim-treesitter {:req :treesitter :event [:BufReadPost :BufNewFile] :dependencies [(pack :nvim-treesitter/nvim-treesitter-refactor) (pack :nvim-treesitter/nvim-treesitter-textobjects)]}) (pack! :justinmk/vim-dirvish) (pack! :echasnovski/mini.indentscope {:req :mini-indentscope}) (pack! :neovim/nvim-lspconfig {:req :lspconfig :event [:BufReadPre :BufNewFile] :dependencies [(pack :j-hui/fidget.nvim {:req :fidget :branch :legacy})]}) (pack! :simrat39/rust-tools.nvim {:req :rust :event [:BufReadPre :BufNewFile] ;; doesn't work when loaded on filetype :dependencies [(pack :nvim-lua/plenary.nvim)]}) (pack! :p00f/clangd_extensions.nvim {:req :clangd :ft [:c :cpp :objc :objcpp]}) (pack! :chomosuke/typst-preview.nvim {:req :typst-preview :ft :typst :version :0.1.* :build #(. ((require :typst-preview) :update))}) (pack! :mfussenegger/nvim-dap {:req :dap :event :VeryLazy :dependencies [(pack :nvim-lua/plenary.nvim) (pack :rcarriga/nvim-dap-ui {:init :dapui :lazy true}) (pack :nvim-neotest/nvim-nio {:lazy true})]} :lazy true) (pack! :gpanders/editorconfig.nvim) (pack! :stefandtw/quickfix-reflector.vim {:ft :qf}) (pack! :lewis6991/gitsigns.nvim {:init :gitsigns :event :BufReadPost}) (pack! :tpope/vim-fugitive) (pack! :tpope/vim-eunuch) (pack! :tpope/vim-sleuth) (pack! :hrsh7th/nvim-cmp {:req :cmp :event [:InsertEnter :CmdlineEnter] :dependencies [(pack :lukas-reineke/cmp-under-comparator) (pack :hrsh7th/cmp-nvim-lsp {:after :nvim-cmp}) (pack :hrsh7th/cmp-nvim-lsp-signature-help)]}) (pack! :numToStr/Comment.nvim {:init :Comment :lazy true}) (pack! :ibhagwan/fzf-lua {:req :fzf :lazy true}) (pack! :ggandor/leap.nvim {:req :leap :lazy true}) (pack! :windwp/nvim-autopairs {:req :autopairs :event :InsertEnter}) (unpack!)