enable kakoune, spruce up elm and nix vim setups
This commit is contained in:
parent
dddd56a3fc
commit
625d5fcf38
1 changed files with 34 additions and 1 deletions
35
nix/home.nix
35
nix/home.nix
|
|
@ -28,6 +28,26 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
elm-vim = pkgs.vimUtils.buildVimPlugin {
|
||||||
|
name = "elm-vim";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "ElmCast";
|
||||||
|
repo = "elm-vim";
|
||||||
|
rev = "4b71facd77297cb33bbb3b14894676cff0a9bd1d";
|
||||||
|
sha256 = "1kxkjm6fzmircg5gh7w2bmvjgk8ly5vvq9l31m4p6ql48azg2ilc";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
vim-nix = pkgs.vimUtils.buildVimPlugin {
|
||||||
|
name = "vim-nix";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "LnL7";
|
||||||
|
repo = "vim-nix";
|
||||||
|
rev = "d733cb96707a2a6bdc6102b6d89f947688e0e959";
|
||||||
|
sha256 = "12k2gwm8b1n02361gpjhsldql99yd7qsh80a3lbwc5c5gz5j8jsb";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
git-plan
|
git-plan
|
||||||
|
|
@ -152,6 +172,17 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.kakoune = {
|
||||||
|
enable = true;
|
||||||
|
config = {
|
||||||
|
numberLines = {
|
||||||
|
enable = true;
|
||||||
|
highlightCursor = true;
|
||||||
|
relative = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
vimAlias = true;
|
vimAlias = true;
|
||||||
|
|
@ -162,6 +193,8 @@ in {
|
||||||
alchemist-vim
|
alchemist-vim
|
||||||
vimtex
|
vimtex
|
||||||
vim-elixir
|
vim-elixir
|
||||||
|
elm-vim
|
||||||
|
vim-nix
|
||||||
vim-airline
|
vim-airline
|
||||||
rainbow
|
rainbow
|
||||||
vim-signify
|
vim-signify
|
||||||
|
|
@ -227,7 +260,7 @@ in {
|
||||||
|
|
||||||
" LanguageClient-neovim
|
" LanguageClient-neovim
|
||||||
let g:LanguageClient_serverCommands = {
|
let g:LanguageClient_serverCommands = {
|
||||||
\ 'elm': ['elm-language-server', '--stdio'],
|
\ 'elm': ['elm-language-server'],
|
||||||
\ 'javascript': ['flow', 'lsp'],
|
\ 'javascript': ['flow', 'lsp'],
|
||||||
\ 'javascript.jsx': ['flow', 'lsp'],
|
\ 'javascript.jsx': ['flow', 'lsp'],
|
||||||
\ 'javascriptreact': ['flow', 'lsp'],
|
\ 'javascriptreact': ['flow', 'lsp'],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue