feat: add cellularAutomaton keybindings

This commit is contained in:
n3oney 2023-04-15 15:35:34 +02:00
parent 812d04ee36
commit 810aae53b2
No known key found for this signature in database
GPG key ID: C786693DE727850E
2 changed files with 12 additions and 6 deletions

View file

@ -50,6 +50,8 @@ in {
) )
]; ];
vim.maps.normal = mkIf (cfg.cellularAutomaton.enable) (mkBinding cfg.cellularAutomaton.mappings.makeItRain "<cmd>CellularAutomaton make_it_rain<CR>" "Make it rain");
vim.luaConfigRC.visuals = nvim.dag.entryAnywhere '' vim.luaConfigRC.visuals = nvim.dag.entryAnywhere ''
${ ${
if cfg.lspkind.enable if cfg.lspkind.enable
@ -134,8 +136,6 @@ in {
end end
require("cellular-automaton").register_animation(config) require("cellular-automaton").register_animation(config)
vim.keymap.set("n", "<leader>fml", "<cmd>CellularAutomaton make_it_rain<CR>")
'' ''
else "" else ""
} }

View file

@ -36,12 +36,18 @@ with builtins; {
default = false; default = false;
}; };
cellularAutomaton.enable = mkOption { cellularAutomaton = {
enable = mkOption {
type = types.bool; type = types.bool;
description = "Enable cellular automaton [cellular-automaton]"; description = "Enable cellular automaton [cellular-automaton]";
default = false; default = false;
}; };
mappings = {
makeItRain = mkMappingOption "Make it rain [cellular-automaton]" "<leader>fml";
};
};
fidget-nvim = { fidget-nvim = {
enable = mkOption { enable = mkOption {
type = types.bool; type = types.bool;