(module user.plugin.settings {require {nvim aniseed.nvim nu aniseed.nvim.util}}) ;; theme (global github-theme (require :github-theme)) (github-theme.setup {:themeStyle :dark}) ;; buffergator (set nvim.g.buffergator_display_regime "parentdir") ;; vaffle (defn open-vaffle [] (let [bufname (nvim.fn.bufname "%")] (if (= bufname "") (nvim.fn.vaffle#init) (nvim.fn.vaffle#init (nvim.fn.expand "%:p"))))) (nu.fn-bridge :OpenVaffle :user.plugin.settings :open-vaffle) (nvim.set_keymap :n :dd ":call OpenVaffle()" {:noremap true :silent true}) ;; vim-operator-surround (nvim.set_keymap "" :sa "(operator-surround-append)" {:silent true}) (nvim.set_keymap "" :sd "(operator-surround-delete)" {:silent true}) (nvim.set_keymap "" :sr "(operator-surround-replace)" {:silent true}) ;; pollen (vim.cmd " au! BufRead,BufNewFile,BufWritePost *.pm set filetype=pollen au! BufRead,BufNewFile,BufWritePost *.pp set filetype=pollen au! BufRead,BufNewFile,BufWritePost *.ptree set filetype=pollen \" Suggested editor settings: \" autocmd FileType pollen setlocal wrap \" Soft wrap (don't affect buffer) \" autocmd FileType pollen setlocal linebreak \" Wrap on word-breaks only ") ;; kommentary (global kommentary (require :kommentary.config)) (kommentary.configure_language :default {:prefer_single_line_comments true}) (kommentary.configure_language :objcpp {:prefer_single_line_comments true}) ;; lualine (global lualine (require :lualine)) (lualine.setup {:options {:theme :nightfly :section_separators ["" ""] :component_separators ["" ""] :icons_enabled true} :sections {:lualine_a {1 {1 :mode :upper true}} :lualine_b {1 {1 :branch :icon ""}} :lualine_c {1 {1 :filename :file_status true}} :lualine_x ["encoding" "fileformat" "filetype"] :lualine_y ["progress"] :lualine_z ["location"]} :inactive_sections {:lualine_a {} :lualine_b {} :lualine_c ["filename"] :lualine_x ["location"] :lualine_y {} :lualine_z {}} :extensions ["fugitive"]})