{ lib, config, ... }: lib.mkIf (lib.elem "nvim::tmux-navigate" config.machine.pkgs) { programs.nvim-lazy.lazyPlugins = [ { dir = vPlug: vPlug.vim-tmux-navigator; cmd = [ "TmuxNavigateLeft" "TmuxNavigateDown" "TmuxNavigateUp" "TmuxNavigateRight" "TmuxNavigatePrevious" ]; keys = [ { bind = "<M-h>"; cmd = "<Cmd>TmuxNavigateLeft<CR>"; } { bind = "<M-j>"; cmd = "<Cmd>TmuxNavigateDown<CR>"; } { bind = "<M-k>"; cmd = "<Cmd>TmuxNavigateUp<CR>"; } { bind = "<M-l>"; cmd = "<Cmd>TmuxNavigateRight<CR>"; } { bind = "<M-n>"; cmd = "<Cmd>TmuxNavigateNext<CR>"; } { bind = "<M-p>"; cmd = "<Cmd>TmuxNavigatePrevious<CR>"; } ]; } ]; }