diff --git a/home/homemodules/neovim/default.nix b/home/homemodules/neovim/default.nix index c51dd2e4..0a4e9140 100644 --- a/home/homemodules/neovim/default.nix +++ b/home/homemodules/neovim/default.nix @@ -124,6 +124,7 @@ in { packages = with rPackages; [ languageserver ggplot2 + ggalluvial plotly shiny readr diff --git a/home/homemodules/neovim/extraConfigLua.lua b/home/homemodules/neovim/extraConfigLua.lua index 8996976a..ad81a537 100644 --- a/home/homemodules/neovim/extraConfigLua.lua +++ b/home/homemodules/neovim/extraConfigLua.lua @@ -66,3 +66,16 @@ local rmpc = vim.g.toggle_rmpc = function() rmpc:toggle() end + +-- Toggle FailNix UI +local failnix = Terminal:new({ + cmd = "cd /home/christoph/Notes/TU/MastersThesis/FailNix && nix develop --command bash -c 'perl ./scripts/menu.pl'", + hidden = true, + close_on_exit = true, + auto_scroll = false, + direction = "float", +}) + +vim.g.toggle_failnix = function() + failnix:toggle() +end diff --git a/home/homemodules/neovim/mappings.nix b/home/homemodules/neovim/mappings.nix index 348e582c..94482e0c 100644 --- a/home/homemodules/neovim/mappings.nix +++ b/home/homemodules/neovim/mappings.nix @@ -340,6 +340,13 @@ _: let action = "lua vim.g.toggle_rmpc()"; # Defined in extraConfigLua.lua options.desc = "Show Rmpc"; } + # TODO: Something with the environment activation doesn't work + # { + # mode = "n"; + # key = "."; + # action = "lua vim.g.toggle_failnix()"; # Defined in extraConfigLua.lua + # options.desc = "Show FailNix"; + # } { mode = "n"; key = "i";