mirror of
https://git.disroot.org/FollieHiyuki/dotfiles.git
synced 2024-11-24 16:28:22 -05:00
Another bunch of changes
emacs: update init.el following upstream neovim: add conjure, update packer call for nvim-cmp
This commit is contained in:
parent
2a62792e2b
commit
e9cdccb8a8
@ -29,6 +29,7 @@
|
|||||||
+prescient
|
+prescient
|
||||||
;;+childframe
|
;;+childframe
|
||||||
+icons)
|
+icons)
|
||||||
|
;;vertico ; the search engine of the future
|
||||||
|
|
||||||
:ui
|
:ui
|
||||||
;;deft ; notational velocity for Emacs
|
;;deft ; notational velocity for Emacs
|
||||||
@ -39,7 +40,6 @@
|
|||||||
+unicode
|
+unicode
|
||||||
+ascii
|
+ascii
|
||||||
+github)
|
+github)
|
||||||
;;fill-column ; a `fill-column' indicator
|
|
||||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||||
;;hydra
|
;;hydra
|
||||||
indent-guides ; highlighted indent columns
|
indent-guides ; highlighted indent columns
|
||||||
@ -71,7 +71,7 @@
|
|||||||
;;lispy ; vim for lisp, for people who don't like vim
|
;;lispy ; vim for lisp, for people who don't like vim
|
||||||
multiple-cursors ; editing in many places at once
|
multiple-cursors ; editing in many places at once
|
||||||
;;objed ; text object editing for the innocent
|
;;objed ; text object editing for the innocent
|
||||||
;;parinfer ; turn lisp into python, sort of
|
;;(parinfer +rust) ; turn lisp into python, sort of
|
||||||
;;rotate-text ; cycle region at point between text candidates
|
;;rotate-text ; cycle region at point between text candidates
|
||||||
snippets ; my elves. They type so I don't have to
|
snippets ; my elves. They type so I don't have to
|
||||||
;;word-wrap ; soft wrapping with language-aware indent
|
;;word-wrap ; soft wrapping with language-aware indent
|
||||||
@ -139,6 +139,7 @@
|
|||||||
;;csharp ; unity, .NET, and mono shenanigans
|
;;csharp ; unity, .NET, and mono shenanigans
|
||||||
data ; config/data formats
|
data ; config/data formats
|
||||||
;;(dart +flutter) ; paint ui and not much else
|
;;(dart +flutter) ; paint ui and not much else
|
||||||
|
;;dhall
|
||||||
;;elixir ; erlang done right
|
;;elixir ; erlang done right
|
||||||
;;elm ; care for a cup of TEA?
|
;;elm ; care for a cup of TEA?
|
||||||
emacs-lisp ; drown in parentheses
|
emacs-lisp ; drown in parentheses
|
||||||
@ -163,8 +164,8 @@
|
|||||||
+cdlatex
|
+cdlatex
|
||||||
+lsp
|
+lsp
|
||||||
+fold)
|
+fold)
|
||||||
;;lean
|
;;lean ; for folks with too much to prove
|
||||||
;;ledger ; an accounting system in Emacs
|
;;ledger ; be audit you can be
|
||||||
(lua ; one-based indices? one-based indices
|
(lua ; one-based indices? one-based indices
|
||||||
+moonscript
|
+moonscript
|
||||||
+lsp)
|
+lsp)
|
||||||
|
@ -115,6 +115,7 @@ function M.cmp_conf()
|
|||||||
{name = 'spell'},
|
{name = 'spell'},
|
||||||
{name = 'emoji'},
|
{name = 'emoji'},
|
||||||
{name = 'nvim_lsp'},
|
{name = 'nvim_lsp'},
|
||||||
|
{name = 'conjure'},
|
||||||
{name = 'latex_symbols'},
|
{name = 'latex_symbols'},
|
||||||
{name = 'tmux'},
|
{name = 'tmux'},
|
||||||
{name = 'orgmode'}
|
{name = 'orgmode'}
|
||||||
|
@ -65,6 +65,11 @@ function M.blankline_conf()
|
|||||||
-- vim.api.nvim_command('autocmd CursorMoved * IndentBlanklineRefresh')
|
-- vim.api.nvim_command('autocmd CursorMoved * IndentBlanklineRefresh')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function M.aniseed_conf()
|
||||||
|
-- Compile fennel config to lua on startup
|
||||||
|
require('aniseed.env').init()
|
||||||
|
end
|
||||||
|
|
||||||
function M.treesitter_conf()
|
function M.treesitter_conf()
|
||||||
vim.api.nvim_command('set foldmethod=expr')
|
vim.api.nvim_command('set foldmethod=expr')
|
||||||
vim.api.nvim_command('set foldexpr=nvim_treesitter#foldexpr()')
|
vim.api.nvim_command('set foldexpr=nvim_treesitter#foldexpr()')
|
||||||
|
@ -70,6 +70,10 @@ function M.neogit_conf()
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function M.diffview_conf()
|
||||||
|
require('diffview').setup {diff_binaries = true}
|
||||||
|
end
|
||||||
|
|
||||||
function M.asynctasks_conf()
|
function M.asynctasks_conf()
|
||||||
-- vim.g.asyncrun_open = 8 -- when using quickfix window (output=terminal is preferable)
|
-- vim.g.asyncrun_open = 8 -- when using quickfix window (output=terminal is preferable)
|
||||||
vim.g.asyncrun_rootmarks = {'.git', '.svn', '.root', '.hg', '.projectile'}
|
vim.g.asyncrun_rootmarks = {'.git', '.svn', '.root', '.hg', '.projectile'}
|
||||||
|
@ -72,6 +72,7 @@ function M.load_options()
|
|||||||
opt.grepformat = '%f:%l:%c:%m'
|
opt.grepformat = '%f:%l:%c:%m'
|
||||||
opt.grepprg = 'rg --hidden --vimgrep --smart-case --'
|
opt.grepprg = 'rg --hidden --vimgrep --smart-case --'
|
||||||
opt.diffopt = 'filler,iwhite,internal,algorithm:patience'
|
opt.diffopt = 'filler,iwhite,internal,algorithm:patience'
|
||||||
|
-- opt.spell = true
|
||||||
|
|
||||||
-- Transparency
|
-- Transparency
|
||||||
opt.pumblend = 5
|
opt.pumblend = 5
|
||||||
|
@ -56,6 +56,7 @@ return require('packer').startup(
|
|||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
'folke/which-key.nvim',
|
'folke/which-key.nvim',
|
||||||
|
event = 'VimEnter',
|
||||||
config = ui.whichkey_conf
|
config = ui.whichkey_conf
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
@ -83,6 +84,11 @@ return require('packer').startup(
|
|||||||
event = 'BufRead',
|
event = 'BufRead',
|
||||||
config = editor.blankline_conf
|
config = editor.blankline_conf
|
||||||
}
|
}
|
||||||
|
use { -- TODO: config (lua -> fennel) + learn clojure, fennel, guile scheme
|
||||||
|
'Olical/conjure',
|
||||||
|
ft = {'clojure', 'fennel', 'scheme'},
|
||||||
|
requires = {{'Olical/aniseed', config = editor.aniseed_conf}}
|
||||||
|
}
|
||||||
use {
|
use {
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
run = ':TSUpdate',
|
run = ':TSUpdate',
|
||||||
@ -138,7 +144,7 @@ return require('packer').startup(
|
|||||||
use { -- TODO: move to nvim-parinfer (lua)
|
use { -- TODO: move to nvim-parinfer (lua)
|
||||||
'eraserhd/parinfer-rust',
|
'eraserhd/parinfer-rust',
|
||||||
run = 'cargo build --release',
|
run = 'cargo build --release',
|
||||||
ft = {'clojure', 'lisp', 'scheme'}
|
ft = {'clojure', 'lisp', 'scheme', 'fennel'}
|
||||||
}
|
}
|
||||||
|
|
||||||
---------
|
---------
|
||||||
@ -193,27 +199,26 @@ return require('packer').startup(
|
|||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
event = 'InsertEnter',
|
event = 'InsertEnter',
|
||||||
wants = 'LuaSnip',
|
wants = 'LuaSnip',
|
||||||
requires = {
|
requires = {{
|
||||||
{
|
'L3MON4D3/LuaSnip',
|
||||||
'L3MON4D3/LuaSnip',
|
wants = 'friendly-snippets',
|
||||||
wants = 'friendly-snippets',
|
requires = {{'rafamadriz/friendly-snippets', opt = true}},
|
||||||
requires = {{'rafamadriz/friendly-snippets', opt = true}},
|
config = completion.snippets_conf,
|
||||||
config = completion.snippets_conf,
|
opt = true
|
||||||
opt = true
|
}},
|
||||||
},
|
|
||||||
{'saadparwaiz1/cmp_luasnip', after = 'nvim-cmp', opt = true},
|
|
||||||
{'hrsh7th/cmp-path', after = 'nvim-cmp', opt = true},
|
|
||||||
{'hrsh7th/cmp-buffer', after = 'nvim-cmp', opt = true},
|
|
||||||
-- {'hrsh7th/cmp-calc', after = 'nvim-cmp', opt = true},
|
|
||||||
-- {'f3fora/cmp-nuspell', after = 'nvim-cmp', rocks={'lua-nuspell'}, opt = true},
|
|
||||||
{'f3fora/cmp-spell', after = 'nvim-cmp', opt = true},
|
|
||||||
{'hrsh7th/cmp-emoji', after = 'nvim-cmp', opt = true},
|
|
||||||
{'hrsh7th/cmp-nvim-lsp', after = 'nvim-cmp', opt = true},
|
|
||||||
{'kdheepak/cmp-latex-symbols', after = 'nvim-cmp', opt = true},
|
|
||||||
{'andersevenrud/compe-tmux', after = 'nvim-cmp', branch = 'cmp', opt = true}
|
|
||||||
},
|
|
||||||
config = completion.cmp_conf
|
config = completion.cmp_conf
|
||||||
}
|
}
|
||||||
|
use {'saadparwaiz1/cmp_luasnip', after = 'nvim-cmp'}
|
||||||
|
use {'hrsh7th/cmp-path', after = 'nvim-cmp'}
|
||||||
|
use {'hrsh7th/cmp-buffer', after = 'nvim-cmp'}
|
||||||
|
-- use {'hrsh7th/cmp-calc', after = 'nvim-cmp'}
|
||||||
|
-- use {'f3fora/cmp-nuspell', after = 'nvim-cmp', rocks={'lua-nuspell'}}
|
||||||
|
use {'f3fora/cmp-spell', after = 'nvim-cmp'}
|
||||||
|
use {'hrsh7th/cmp-emoji', after = 'nvim-cmp'}
|
||||||
|
use {'hrsh7th/cmp-nvim-lsp', after = 'nvim-cmp'}
|
||||||
|
use {'kdheepak/cmp-latex-symbols', after = 'nvim-cmp'}
|
||||||
|
use {'andersevenrud/compe-tmux', after = 'nvim-cmp', branch = 'cmp'}
|
||||||
|
use {'PaterJason/cmp-conjure', after = {'conjure', 'nvim-cmp'}}
|
||||||
use {
|
use {
|
||||||
'windwp/nvim-autopairs',
|
'windwp/nvim-autopairs',
|
||||||
after = 'nvim-cmp',
|
after = 'nvim-cmp',
|
||||||
@ -281,17 +286,11 @@ return require('packer').startup(
|
|||||||
'TimUntersberger/neogit',
|
'TimUntersberger/neogit',
|
||||||
cmd = 'Neogit',
|
cmd = 'Neogit',
|
||||||
wants = {'diffview.nvim', 'plenary.nvim'},
|
wants = {'diffview.nvim', 'plenary.nvim'},
|
||||||
requires = {
|
requires = {{
|
||||||
{
|
'sindrets/diffview.nvim',
|
||||||
'sindrets/diffview.nvim',
|
config = tools.diffview_conf,
|
||||||
config = function()
|
opt = true
|
||||||
require('diffview').setup {
|
}},
|
||||||
diff_binaries = true
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
opt = true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
config = tools.neogit_conf
|
config = tools.neogit_conf
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
@ -381,16 +380,12 @@ return require('packer').startup(
|
|||||||
run = ':TSInstall http',
|
run = ':TSInstall http',
|
||||||
config = tools.rest_conf
|
config = tools.rest_conf
|
||||||
}
|
}
|
||||||
-- use { -- TODO: mappings
|
|
||||||
-- 'rktjmp/hotpot.nvim',
|
|
||||||
-- config = function() require('hotpot') end
|
|
||||||
-- }
|
|
||||||
use {
|
use {
|
||||||
'sbdchd/neoformat',
|
'sbdchd/neoformat',
|
||||||
cmd = 'Neoformat'
|
cmd = 'Neoformat'
|
||||||
}
|
}
|
||||||
use {'tweekmonster/startuptime.vim', cmd = 'StartupTime'} -- Just for benchmarking
|
use {'tweekmonster/startuptime.vim', cmd = 'StartupTime'} -- Just for benchmarking
|
||||||
|
|
||||||
-- TODO: conjure + cmp-conjure, dial.nvim, rust-tools.nvim, crates.nvim, go.nvim
|
-- TODO: dial.nvim, rust-tools.nvim, crates.nvim, go.nvim, clojure-vim/*, vim-pandoc
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user