diff --git a/modules/home/nixvim/keymaps.nix b/modules/home/nixvim/keymaps.nix index bb22030..7606652 100644 --- a/modules/home/nixvim/keymaps.nix +++ b/modules/home/nixvim/keymaps.nix @@ -59,6 +59,9 @@ in { (mk "gh" "DiffviewFileHistory %" "ファイル履歴") (mk "gq" "DiffviewClose" "差分を閉じる") + # Zen Mode + (mk "zz" "ZenMode" "Zen Modeを開く/閉じる") + # UFO (folding) (mkRaw "zR" "require('ufo').openAllFolds" "全て展開") (mkRaw "zM" "require('ufo').closeAllFolds" "全て折りたたむ") diff --git a/modules/home/nixvim/plugins/ui/default.nix b/modules/home/nixvim/plugins/ui/default.nix index f6dbf9e..de3a278 100644 --- a/modules/home/nixvim/plugins/ui/default.nix +++ b/modules/home/nixvim/plugins/ui/default.nix @@ -13,5 +13,6 @@ ./dropbar.nix ./scrollbar.nix ./ufo.nix + ./zen-mode.nix ]; } diff --git a/modules/home/nixvim/plugins/ui/zen-mode.nix b/modules/home/nixvim/plugins/ui/zen-mode.nix new file mode 100644 index 0000000..562eb5b --- /dev/null +++ b/modules/home/nixvim/plugins/ui/zen-mode.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: { + programs.nixvim = { + extraPlugins = [ pkgs.vimPlugins.zen-mode-nvim ]; + extraConfigLua = '' + require("zen-mode").setup() + ''; + }; +}