summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/nvim/init.lua11
-rw-r--r--.config/vim/vimrc31
2 files changed, 31 insertions, 11 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index e3537b9..f508944 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -13,9 +13,12 @@ vim.cmd {cmd='source', args={vimrcpath}}
-- Lsp servers
local lspconfig = require('lspconfig')
lspconfig.clangd.setup {filetypes = {'c', 'cc', 'cpp', 'h', 'hpp', 'cxx'}}
-lspconfig.futhark_lsp.setup {}
-lspconfig.rust_analyzer.setup {}
-
+--lspconfig.futhark_lsp.setup {}
+----lspconfig.rust_analyzer.setup {}
+--local def_opts = { noremap = true, silent = true, }
+--lspconfig.hls.setup{
+-- filetypes = { 'haskell', 'lhaskell', 'cabal' },
+--}
-- Lsp options
vim.api.nvim_create_autocmd('LspAttach', {
group = vim.api.nvim_create_augroup('UserLspConfig', {}),
@@ -43,3 +46,5 @@ vim.keymap.set('n', '<leader>ff', ts.find_files, {})
vim.keymap.set('n', '<leader>gg', ts.live_grep, {})
vim.keymap.set('n', '<leader>gf', ts.git_files, {})
vim.keymap.set('n', '<leader>b', function() ts.buffers({ ignore_curret_buffer = true, sort_lastused = true }) end, {})
+
+vim.keymap.set('n', '<leader>?', "<cmd>!hlint %<cr>", {})
diff --git a/.config/vim/vimrc b/.config/vim/vimrc
index fec98ae..2f122f4 100644
--- a/.config/vim/vimrc
+++ b/.config/vim/vimrc
@@ -39,6 +39,7 @@ set runtimepath=$XDG_CONFIG_HOME/vim,$XDG_CONFIG_HOME/vim/after,$VIM,$VIMRUNTIME
" behaviour
set history=1024
set wildmenu
+set noautoread
set ruler
set cursorline
@@ -64,7 +65,7 @@ set formatoptions=tcro/q
" Recognize numbered lists
set formatoptions+=n
" Autowrap lines.
-set formatoptions+=bl1
+set formatoptions+=b1
" Remove comment leader when joining lines
set formatoptions+=j
"
@@ -191,7 +192,7 @@ let g:latex_view_general_viewer = 'zathura'
let g:vimtex_view_method = 'zathura'
" tpope/vim-markdown specific settings
-let g:markdown_fenced_languages = ['c', 'css', 'sh', 'vim', 'futhark', 'haskell']
+let g:markdown_fenced_languages = ['c', 'css', 'sh', 'vim', 'futhark', 'haskell', 'tex', 'latex']
"if has("autocmd")
@@ -232,15 +233,15 @@ if !has('nvim')
highlight SpellCap guisp=yellow gui=undercurl guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE term=underline cterm=undercurl ctermul=yellow
endif
+call plug#begin()
if has('nvim')
- call plug#begin()
Plug 'neovim/nvim-lspconfig'
" deps for haskell-tools.nvim
Plug 'nvim-lua/plenary.nvim'
Plug 'mfussenegger/nvim-dap'
Plug 'phoityne/haskell-debug-adapter'
- Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.1' }
+ Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.4' }
Plug 'nvim-treesitter/nvim-treesitter'
" For Haskell LSP (hls)
@@ -257,16 +258,30 @@ if has('nvim')
Plug 'tpope/vim-markdown'
"" Colorschemes
- "Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
- "Plug 'pineapplegiant/spaceduck', { 'branch': 'main' }
+ Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
+ Plug 'pineapplegiant/spaceduck', { 'branch': 'main' }
Plug 'ghifarit53/tokyonight-vim'
- "Plug 'folke/tokyonight.nvim'
Plug 'oxfist/night-owl.nvim'
Plug '0undefined/futhark.vim'
+else
+ Plug 'junegunn/fzf.vim'
+
+ " VimTex
+ Plug 'lervag/vimtex'
+
+ Plug 'tpope/vim-markdown'
+
+ "" Colorschemes
+ Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
+ Plug 'pineapplegiant/spaceduck', { 'branch': 'main' }
+ Plug 'ghifarit53/tokyonight-vim'
+
+ Plug 'andreasvc/vim-256noir.git'
- call plug#end()
+ Plug '0undefined/futhark.vim'
endif
+call plug#end()
"autocmd FileType markdown
" \ set formatoptions-=q |