This commit is contained in:
2023-09-28 12:21:01 +02:00
parent 7e3ad70840
commit e2772e383c
17 changed files with 517 additions and 722 deletions

View File

@@ -1,7 +1,7 @@
(import-macros {: packer-setup : use!} :hibiscus.packer)
(import-macros {: packer-setup! : use!} :hibiscus.packer)
(import-macros {: packer : setup} :macros)
(packer-setup)
(packer-setup!)
(packer
{:display {:open_fn (. (require :packer.util) :float)}}
@@ -12,20 +12,20 @@
(use! :udayvir-singh/hibiscus.nvim)
(use! "~/.config/nvim/themes/solarized.nvim"
:module :settings.solarized)
:require :settings.solarized)
(use! :nvim-treesitter/nvim-treesitter
:run (fn [] ((. (require :nvim-treesitter.install) :update) {:with_sync true}))
:module :settings.treesitter)
:require :settings.treesitter)
(use! :feline-nvim/feline.nvim
:requires [:kyazdani42/nvim-web-devicons
"~/.config/nvim/themes/solarized.nvim"]
:after [:solarized.nvim]
:module :settings.feline)
:require :settings.feline)
(use! :s1n7ax/nvim-window-picker
:module :settings.window-picker)
:require :settings.window-picker)
(use! :nvim-neo-tree/neo-tree.nvim
:branch "v2.x"
@@ -37,13 +37,13 @@
:edluffy/hologram.nvim]
:after [:nvim-window-picker
:hologram.nvim]
:module :settings.neo-tree)
:require :settings.neo-tree)
(use! :mrjones2014/smart-splits.nvim
:module :settings.smart-splits)
:require :settings.smart-splits)
(use! :famiu/bufdelete.nvim
:module :bufdelete)
:require :bufdelete)
(use! :akinsho/bufferline.nvim
:tag "v2.*"
@@ -52,32 +52,32 @@
"~/.config/nvim/themes/solarized.nvim"]
:after [:bufdelete.nvim
:solarized.nvim]
:module :settings.bufferline)
:require :settings.bufferline)
(use! :windwp/nvim-autopairs
:module :settings.autopairs)
:require :settings.autopairs)
(use! :lewis6991/gitsigns.nvim
:module :settings.gitsigns)
:require :settings.gitsigns)
(use! :declancm/cinnamon.nvim
:module :settings.cinnamon)
:require :settings.cinnamon)
(use! :stevearc/aerial.nvim
:module :settings.aerial)
:require :settings.aerial)
(use! :nmac427/guess-indent.nvim
:module :settings.guess-indent)
:require :settings.guess-indent)
(use! :nvim-telescope/telescope.nvim
:requires [:nvim-lua/plenary.nvim
:s1n7ax/nvim-window-picker]
:after [:nvim-window-picker]
:module :settings.telescope)
:require :settings.telescope)
(use! :sindrets/diffview.nvim
:requires [:nvim-lua/plenary.nvim]
:module :settings.diffview)
:require :settings.diffview)
(use! :neovim/nvim-lspconfig
:requires [:williamboman/mason-lspconfig.nvim
@@ -89,24 +89,24 @@
:saadparwaiz1/cmp_luasnip
:rafamadriz/friendly-snippets
:L3MON4D3/LuaSnip]
:module :settings.lspconfig)
:require :settings.lspconfig)
(use! :jose-elias-alvarez/null-ls.nvim
:module :settings.null-ls)
:require :settings.null-ls)
(use! :lervag/vimtex
:module :settings.vimtex)
:require :settings.vimtex)
(use! :edluffy/hologram.nvim
:module :settings.hologram)
:require :settings.hologram)
(use! :lambdalisue/suda.vim)
(use! :folke/noice.nvim
:event :VimEnter
:requires [:MunifTanjim/nui.nvim]
:module :settings.noice)
:require :settings.noice)
(use! :glacambre/firenvim
:run (fn [] ((. vim.fn :firenvim#install) 0))
:module :settings.firenvim))
:require :settings.firenvim))

View File

@@ -1,4 +1,4 @@
(import-macros {: exec : map!} :hibiscus.vim)
(import-macros {: exec! : map!} :hibiscus.vim)
(local M {})
@@ -58,15 +58,15 @@
(fn [command _] (do_command (. command.arguments 1 :falsePositives) :hiddenFalsePositives)))
(fn post_attach []
(exec [[:setlocal "spell"] [:setlocal "nospell"]])
(exec! [[:setlocal "spell"] [:setlocal "nospell"]])
(update_config "en-US" "dictionary")
(update_config "en-US" "disabledRules")
(update_config "en-US" "hiddenFalsePositives")
(map! [n :buffer :verbose] :zug (fn [] (exec [[:normal! "zug"]])
(map! [n :buffer :verbose] :zug (fn [] (exec! [[:normal! "zug"]])
(update_config "en-US" "dictionary")
nil)
"Remove word from spellfile and update ltex")
(map! [n :buffer :verbose] :zg (fn [] (exec [[:normal! "zg"]])
(map! [n :buffer :verbose] :zg (fn [] (exec! [[:normal! "zg"]])
(update_config "en-US" "dictionary")
nil)
"Add word to spellfile and update ltex")

View File

@@ -2,11 +2,13 @@
(import-macros {: setup} :macros)
(local servers
[:eslint
[:bashls
:eslint
:gopls
:java_language_server
:ltex
:lua_ls
:pyright
:sumneko_lua
:tsserver])
; Mappings.

View File

@@ -1,4 +1,4 @@
(import-macros {: g! : exec : map! : augroup!} :hibiscus.vim)
(import-macros {: g! : exec! : map! : augroup!} :hibiscus.vim)
(import-macros {: setup} :macros)
(g! :neo_tree_remove_legacy_commands 1)
@@ -14,8 +14,8 @@
:window {:mappings {:/ "noop"
:g/ "fuzzy_finder"
:f "noop"
:ff (fn [] (exec [[:Telescope "find_files"]]))
:fg (fn [] (exec [[:Telescope "live_grep"]]))
:ff (fn [] (exec! [[:Telescope "find_files"]]))
:fg (fn [] (exec! [[:Telescope "live_grep"]]))
:<CR> "custom_open"
:e "open"
:<S-Right> (fn [])
@@ -38,17 +38,17 @@
:height (+ (math.ceil height) 1)
:row 0
:col 2})]
(exec [[:setlocal "nonumber"]])
(exec! [[:setlocal "nonumber"]])
(vim.api.nvim_buf_attach bufnr false {:on_detach (fn [_ bufnr]
(image:delete bufnr {:free true}))})
(image:display 1 0 bufnr {}))
_ (do
(exec [[:silent
(exec! [[:silent
"!file -bL --mime" quoted_path
"| grep -qv '^text\\|^inode\\|^application/json'"]])
(if (= vim.v.shell_error 1)
((. (require :neo-tree.sources.filesystem.commands) :open_with_window_picker) state)
(exec [[:silent
(exec! [[:silent
"!xdg-open" quoted_path
"&"]]))))))}}
:renderers {:directory [[:indent]
@@ -67,7 +67,7 @@
[:git_status]]}})
(map! [n] :f ":Neotree focus<CR>")
(map! [n] :F (fn [] (exec [[:Neotree "toggle"] [:Neotree "toggle" "action=show"]])))
(map! [n] :F (fn [] (exec! [[:Neotree "toggle"] [:Neotree "toggle" "action=show"]])))
(augroup! :neo-tree [[FileType] [qf] "set nobuflisted|call feedkeys(\"F\")"])

View File

@@ -2,7 +2,8 @@
(setup :nvim-treesitter.configs
{:ensure_installed
[:c
[:bash
:c
:fennel
:java
:javascript