The entry point for configuring mimis is
./fnl/init.fnl
.
Enable modules
You can enable a selection of modules using the package
module. package.enable
is an init function that will
register plugins.
(package.enable
{;; Keymaps
:modules.whichkey []
:modules.keymaps []
;; Structure and syntax
:modules.surround []
;; Language support
:modules.packages.fennel []
:modules.packages.clojure []
:modules.packages.sql []
:modules.org []
;;:modules.janet []
;; Command line wrappers
:modules.cmdline.npm []
:modules.cmdline.aws []
:modules.cmdline.docker []
:modules.cmdline.common []
;; Editor integrations
:modules.git []
:modules.telescope []
:modules.statusline []
:modules.quickfix []
:modules.indentline []
:modules.colors []}
:stable)
Setup modules
You can setup a selection of modules using
package.setup
. package.setup
handles
configuring plugins once they have been registered.
(package.setup
{;; Keymaps
:modules.whichkey []
:modules.keymaps []
;; Language Support
:modules.packages.fennel []
:modules.packages.clojure []
:modules.packages.sql []
:modules.org [:org-babel-like :notes]
;;:modules.janet []
;; Command line wrappers
:modules.cmdline.npm []
:modules.cmdline.aws []
:modules.cmdline.docker []
:modules.cmdline.common []
;; Editor integration
:modules.git [:fugitive]
:modules.colors
{:theme :tokyonight
:colorscheme :tokyonight
:background :dark
:post-setup (fn [])}
:modules.telescope [:lsp :projects :finder :git :buffers]
:modules.statusline [:lsp :tokyonight]
:modules.quickfix []
:modules.indentline []
;; Structure and syntax
:modules.surround []})