diff --git a/nix/home.nix b/nix/home.nix index f5c83df..99fa083 100644 --- a/nix/home.nix +++ b/nix/home.nix @@ -13,7 +13,7 @@ let sha256 = "06gh3v35bdr0qsp459183br4hpmwm36d2r9fjyx9j5jfpzggqg51"; }; - cargoSha256 = "1aqjgfpqsasy9qvw08ill7ig6k9n9rdkwxlg1z5g61z7cmi1p3i4"; + cargoSha256 = "0f0a88pv4myavdrznz68f5jfc82y8whrdwcyp1q8i6nrn606csi7"; nativeBuildInputs = [ pkgs.pkgconfig ]; buildInputs = [ pkgs.openssl ] ++ (if pkgs.stdenv.isDarwin then [ pkgs.libiconv pkgs.darwin.apple_sdk.frameworks.Security ] else []); }; @@ -28,13 +28,13 @@ let }; }; - elm-vim = pkgs.vimUtils.buildVimPlugin { - name = "elm-vim"; + vim-elm-syntax = pkgs.vimUtils.buildVimPlugin { + name = "vim-elm-syntax"; src = pkgs.fetchFromGitHub { - owner = "ElmCast"; - repo = "elm-vim"; - rev = "4b71facd77297cb33bbb3b14894676cff0a9bd1d"; - sha256 = "1kxkjm6fzmircg5gh7w2bmvjgk8ly5vvq9l31m4p6ql48azg2ilc"; + owner = "andys8"; + repo = "vim-elm-syntax"; + rev = "68cd8988fe9eaa190052fadaee0fea2c21338d4c"; + sha256 = "0yhvx8k83xfzmgy10r9mz0rjagbyzx5rrmn8123vw49ncksvw49q"; }; }; @@ -181,6 +181,21 @@ in { relative = true; }; }; + + plugins = with pkgs.kakounePlugins; [ + kak-prelude + kak-fzf + kak-auto-pairs + kak-powerline + kak-ansi + ]; + + extraConfig = '' + colorscheme tomorrow-night + set -add global autoinfo normal + # FZF settings + map global normal ': fzf-mode' + ''; }; programs.neovim = { @@ -193,7 +208,7 @@ in { alchemist-vim vimtex vim-elixir - elm-vim + vim-elm-syntax vim-nix vim-airline rainbow