aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/coc-settings.json26
-rw-r--r--nvim/.config/nvim/ftplugin/wiki.vim1
-rw-r--r--nvim/.config/nvim/init.vim6
3 files changed, 30 insertions, 3 deletions
diff --git a/nvim/.config/nvim/coc-settings.json b/nvim/.config/nvim/coc-settings.json
index f211585..8515224 100644
--- a/nvim/.config/nvim/coc-settings.json
+++ b/nvim/.config/nvim/coc-settings.json
@@ -2,7 +2,7 @@
2 "suggest.timeout": 500, 2 "suggest.timeout": 500,
3 "coc.source.vimtex.enable": true, 3 "coc.source.vimtex.enable": true,
4 "coc.preferences.formatOnSaveFiletypes": [ 4 "coc.preferences.formatOnSaveFiletypes": [
5 "dart", 5 "rust",
6 "python" 6 "python"
7 ], 7 ],
8 "coc.preferences.hoverTarget": "preview", 8 "coc.preferences.hoverTarget": "preview",
@@ -13,6 +13,18 @@
13 "filetypes": ["sh"], 13 "filetypes": ["sh"],
14 "ignoredRootPaths": ["~"] 14 "ignoredRootPaths": ["~"]
15 }, 15 },
16 "nix": {
17 "command": "rnix-lsp",
18 "filetypes": ["nix"]
19 },
20 "elmLS": {
21 "command": "elm-language-server",
22 "filetypes": ["elm"],
23 "rootPatterns": ["elm.json"],
24 "initializationOptions": {
25 "elmAnalyseTrigger": "never"
26 }
27 },
16 "ccls": { 28 "ccls": {
17 "command": "ccls", 29 "command": "ccls",
18 "filetypes": ["c", "cpp", "objc", "objcpp"], 30 "filetypes": ["c", "cpp", "objc", "objcpp"],
@@ -25,7 +37,7 @@
25 } 37 }
26 }, 38 },
27 "haskell": { 39 "haskell": {
28 "command": "hie-wrapper", 40 "command": "hie",
29 "args": ["--lsp"], 41 "args": ["--lsp"],
30 "rootPatterns": [ 42 "rootPatterns": [
31 "stack.yaml", 43 "stack.yaml",
@@ -52,11 +64,19 @@
52 "messageTarget": "float", 64 "messageTarget": "float",
53 "messageDelay": 150 65 "messageDelay": 150
54 }, 66 },
67 "python.pythonPath": "./env/python",
55 "python.formatting.provider": "black", 68 "python.formatting.provider": "black",
69 "python.formatting.blackPath": "./env/black",
70 "python.linting.mypyEnabled": true,
71 "python.linting.mypyPath": "./env/mypy",
72 "python.linting.pylintEnabled": false,
73 "python.linting.pylamaEnabled": true,
74 "python.linting.pylamaPath": "./env/pylama",
75 "python.sortImports.path": "./env/isort",
56 "python.jediEnabled": true, 76 "python.jediEnabled": true,
57 "rust-analyzer": { 77 "rust-analyzer": {
58 "serverPath": "/home/np/.nix-profile/bin/rust-analyzer", 78 "serverPath": "/home/np/.nix-profile/bin/rust-analyzer",
59 "inlayHints.chainingHints": true, 79 "inlayHints.chainingHints": false,
60 "procMacro.enable": true, 80 "procMacro.enable": true,
61 "lruCapacity": 12 81 "lruCapacity": 12
62 } 82 }
diff --git a/nvim/.config/nvim/ftplugin/wiki.vim b/nvim/.config/nvim/ftplugin/wiki.vim
new file mode 100644
index 0000000..88a5339
--- /dev/null
+++ b/nvim/.config/nvim/ftplugin/wiki.vim
@@ -0,0 +1 @@
set textwidth=72
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim
index 3d72490..d46bf88 100644
--- a/nvim/.config/nvim/init.vim
+++ b/nvim/.config/nvim/init.vim
@@ -13,6 +13,7 @@ Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html', 'css']}
13Plug 'neoclide/coc.nvim', {'do': { -> coc#util#install()}, 'branch': 'release'} 13Plug 'neoclide/coc.nvim', {'do': { -> coc#util#install()}, 'branch': 'release'}
14Plug 'wellle/targets.vim' 14Plug 'wellle/targets.vim'
15Plug 'editorconfig/editorconfig-vim' 15Plug 'editorconfig/editorconfig-vim'
16Plug 'vimwiki/vimwiki'
16 17
17" tpope 18" tpope
18Plug 'tpope/vim-repeat' 19Plug 'tpope/vim-repeat'
@@ -24,6 +25,7 @@ Plug 'tpope/vim-fugitive'
24Plug 'rust-lang/rust.vim', {'for': 'rust'} 25Plug 'rust-lang/rust.vim', {'for': 'rust'}
25Plug 'lervag/vimtex', {'for': 'tex'} 26Plug 'lervag/vimtex', {'for': 'tex'}
26Plug 'neovimhaskell/haskell-vim', {'for': 'haskell'} 27Plug 'neovimhaskell/haskell-vim', {'for': 'haskell'}
28Plug 'elmcast/elm-vim'
27Plug 'LnL7/vim-nix' 29Plug 'LnL7/vim-nix'
28 30
29" colorschemes 31" colorschemes
@@ -188,3 +190,7 @@ hi CocInfoFloat ctermfg=7
188hi CocHintFloat ctermfg=7 190hi CocHintFloat ctermfg=7
189 191
190hi CocRustChainingHint ctermfg=8 192hi CocRustChainingHint ctermfg=8
193
194" elm-vim
195let g:elm_setup_keybindings = 0
196