-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathvim.nix
More file actions
82 lines (64 loc) · 1.05 KB
/
vim.nix
File metadata and controls
82 lines (64 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
pkgs:
{
enable = true;
defaultEditor = true;
coc.enable = true;
coc.settings = import ./coc-settings.nix pkgs;
viAlias = true;
vimAlias = true;
plugins = with pkgs.vimPlugins; [
coc-clangd
coc-nvim
nvim-lspconfig
editorconfig-vim
fzf-vim
fzf-wrapper
#LanguageClient-neovim
lightline-vim
nerdtree
supertab
tabular
vim-better-whitespace
vim-multiple-cursors
vim-surround
#vimproc
#vimproc-vim
# themes
wombat256-vim
# language packages
# Elixir
vim-elixir
# Cue
vim-cue
# Elm
elm-vim
# HCL
vim-hcl
# Haskell
vim-hoogle
neco-ghc
haskell-vim
hlint-refactor-vim
ghcmod-vim
# Hocon
vim-hocon
# Nix
vim-nix
# Csharp
vim-csharp
# Powershell
vim-ps1
# Python
#semshi
# rust
#coc-rust-analyzer
#YouCompleteMe
vim-toml
# sql
sqlite-lua
];
extraPackages = with pkgs; [
#rust-analyzer
];
extraConfig = builtins.readFile ./vim-extra-conf.viml;
}