Kakoune: Difference between revisions
imported>Henri babouin Add info about other fetchers and how to get the correct SHA-256 |
imported>IgorM m Fixed syntax highlighting |
||
Line 3: | Line 3: | ||
== Configuration == | == Configuration == | ||
Kakoune may be configured without use of the nix build system (simply add it to your system environment and see [https://github.com/mawww/kakoune#running]), or it may be configured using <code>kakoune.override</code> and <code>pkgs.kakounePlugins</code>: | Kakoune may be configured without use of the nix build system (simply add it to your system environment and see [https://github.com/mawww/kakoune#running]), or it may be configured using <code>kakoune.override</code> and <code>pkgs.kakounePlugins</code>: | ||
<syntaxhighlight lang= | <syntaxhighlight lang=nix> | ||
let | let | ||
myKakoune = | myKakoune = | ||
Line 29: | Line 29: | ||
To install a plugin, you can either install it manually without bothering about nix, or install it as shown above in an override like: | To install a plugin, you can either install it manually without bothering about nix, or install it as shown above in an override like: | ||
<syntaxhighlight lang= | <syntaxhighlight lang=nix> | ||
let | let | ||
myKakoune = kakoune.override { | myKakoune = kakoune.override { | ||
Line 41: | Line 41: | ||
You should be able to search through the list of plugins using for instance nix search (if you don't have flake enabled you may need to add <code>--experimental-features 'nix-command flakes'</code> in front of the nix command) : | You should be able to search through the list of plugins using for instance nix search (if you don't have flake enabled you may need to add <code>--experimental-features 'nix-command flakes'</code> in front of the nix command) : | ||
<syntaxhighlight> | <syntaxhighlight lang=console> | ||
$ nix search nixpkgs parinfer | $ nix search nixpkgs parinfer | ||
… | … | ||
Line 49: | Line 49: | ||
If your plugin is not listed, you can add it manually using <code>pkgs.kakouneUtils.buildKakounePluginFrom2Nix</code>: | If your plugin is not listed, you can add it manually using <code>pkgs.kakouneUtils.buildKakounePluginFrom2Nix</code>: | ||
<syntaxhighlight lang= | <syntaxhighlight lang=nix> | ||
let | let | ||
myKakoune = | myKakoune = |