{ lib, pkgs, ... }:
{
  programs.zellij = {
    enable = true;
    settings = {
      theme = "catppuccin-mocha";
      default_shell = lib.getExe pkgs.nushell;
      keybinds.normal._children = [

        {
          bind = {
            _args = [
              "Alt Left"
              "Alt c"
            ];
            _children = [
              { MoveFocus._args = [ "Left" ]; }
            ];
          };
        }
        {
          bind = {
            _args = [
              "Alt Up"
              "Alt a"
            ];
            _children = [
              { MoveFocus._args = [ "Up" ]; }
            ];
          };
        }
        {
          bind = {
            _args = [
              "Alt Down"
              "Alt e"
            ];
            _children = [
              { MoveFocus._args = [ "Down" ]; }
            ];
          };
        }
        {
          bind = {
            _args = [
              "Alt Right"
              "Alt i"
            ];
            _children = [
              { MoveFocus._args = [ "Right" ]; }
            ];
          };
        }
      ];
    };
  };
}
