From 1a108d9ff05c414a1d15d8c6a6cecc8bc4e5cf64 Mon Sep 17 00:00:00 2001 From: moons-14 Date: Wed, 11 Mar 2026 19:31:21 +0900 Subject: [PATCH] nixvim: add zen-mode.nvim plugin with keymap Co-Authored-By: Claude Sonnet 4.6 --- modules/home/nixvim/keymaps.nix | 3 +++ modules/home/nixvim/plugins/ui/default.nix | 1 + modules/home/nixvim/plugins/ui/zen-mode.nix | 8 ++++++++ 3 files changed, 12 insertions(+) create mode 100644 modules/home/nixvim/plugins/ui/zen-mode.nix 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() + ''; + }; +}