plugins/iron: init

Update plugins/by-name/iron/default.nix

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>
This commit is contained in:
Johan Larsson 2025-01-20 11:08:36 +01:00 committed by Gaétan Lepage
parent a681f7441d
commit 4b27678512
2 changed files with 101 additions and 0 deletions

View file

@ -0,0 +1,35 @@
{ lib, ... }:
lib.nixvim.plugins.mkNeovimPlugin {
name = "iron";
moduleName = "iron.core";
packPathName = "iron.nvim";
package = "iron-nvim";
description = ''
Interactive Repls Over Neovim.
'';
maintainers = [ lib.maintainers.jolars ];
settingsExample = {
scratch_repl = true;
repl_definition = {
sh = {
command = [ "zsh" ];
};
python = {
command = [ "python3" ];
format.__raw = "require('iron.fts.common').bracketed_paste_python";
};
};
repl_open_cmd.__raw = ''require("iron.view").bottom(40)'';
keymaps = {
send_motion = "<space>sc";
visual_send = "<space>sc";
send_line = "<space>sl";
};
highlight = {
italic = true;
};
};
}