(import-macros {: pack : pack! : unpack!} :nvrc.macro.pack) (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! :NvChad/nvim-colorizer.lua {:opts {:user_default_options {:mode :background :RRGGBBAA true :css true}}}) (pack! :stevearc/oil.nvim {:init :oil}) (pack! :echasnovski/mini.indentscope {:req :mini-indentscope}) (pack! :neovim/nvim-lspconfig {:req :lspconfig :event [:BufReadPre :BufNewFile] :dependencies [(pack :j-hui/fidget.nvim {:req :fidget})]}) (pack! :mrcjkb/rustaceanvim {: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! :mfussenegger/nvim-lint {:req :lint :event [:BufReadPre :BufNewFile]}) (pack! :gpanders/editorconfig.nvim) (pack! :stefandtw/quickfix-reflector.vim {:ft :qf}) (pack! :lewis6991/gitsigns.nvim {:init :gitsigns :event :BufReadPost}) (pack! :NeogitOrg/neogit {:req :neogit :dependencies [(pack :nvim-lua/plenary.nvim) (pack :sindrets/diffview.nvim {:opts {:use_icons false}})]}) (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! :stevearc/conform.nvim {:req :conform :cmd [:ConformInfo :ConformFormat] :keys ["gq"]}) (pack! :numToStr/Comment.nvim {:init :Comment :lazy true}) (pack! :ibhagwan/fzf-lua {:req :fzf :lazy true}) (pack! :ggandor/leap.nvim {:req :leap :keys [:s :S]}) (pack! :windwp/nvim-autopairs {:req :autopairs :event :InsertEnter}) (pack! :kylechui/nvim-surround {:init :nvim-surround :event :InsertEnter}) (pack! :chrisgrieser/nvim-spider {:config {:skipInsignificantPunctuation false} :lazy true}) (pack! :chrisgrieser/nvim-various-textobjs {:lazy true}) (unpack!)