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="nix>
<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="nix>
<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="nix>
<syntaxhighlight lang=nix>
let
let
   myKakoune =
   myKakoune =