37 lines
848 B
Nix
37 lines
848 B
Nix
|
{ pkgs, ... }:
|
||
|
{
|
||
|
programs.nixvim = {
|
||
|
extraPlugins = [
|
||
|
(pkgs.vimUtils.buildVimPlugin {
|
||
|
# https://github.com/EmilOhlsson/FloatTerm.nvim
|
||
|
name = "FloatTerm";
|
||
|
src = pkgs.fetchFromGitHub {
|
||
|
owner = "EmilOhlsson";
|
||
|
repo = "FloatTerm.nvim";
|
||
|
rev = "b6b8f43c097d9edd923a6442e9aca71949cfe6ea";
|
||
|
sha256 = "sha256-g6qQn2NA3nsTVE8+/9Vc2BCLCcZnKJfryRUXCw/Lp4g=";
|
||
|
};
|
||
|
})
|
||
|
];
|
||
|
extraConfigLua = # lua
|
||
|
''
|
||
|
require("FloatTerm").setup({
|
||
|
window_config = {
|
||
|
title = "Terminal",
|
||
|
},
|
||
|
})
|
||
|
'';
|
||
|
keymaps = [
|
||
|
{
|
||
|
mode = "n";
|
||
|
key = "<leader>s";
|
||
|
action = "<CMD>FloatTerm<CR>";
|
||
|
options = {
|
||
|
desc = "Toggle Floating Terminal";
|
||
|
silent = true;
|
||
|
};
|
||
|
}
|
||
|
];
|
||
|
};
|
||
|
}
|