diff --git a/users/home-manager/foo-dogsquared/.editorconfig b/users/home-manager/foo-dogsquared/.editorconfig new file mode 100644 index 00000000..fbba47a4 --- /dev/null +++ b/users/home-manager/foo-dogsquared/.editorconfig @@ -0,0 +1,3 @@ +[*.kdl] +indent_style = space +indent_size = 2 diff --git a/users/home-manager/foo-dogsquared/config/zellij/layouts/editor.kdl b/users/home-manager/foo-dogsquared/config/zellij/layouts/editor.kdl new file mode 100644 index 00000000..0e015e7c --- /dev/null +++ b/users/home-manager/foo-dogsquared/config/zellij/layouts/editor.kdl @@ -0,0 +1,10 @@ +layout { + pane split_direction="vertical" { + pane size="66%" + pane + } + + pane size=1 borderless=true { + plugin location="zellij:compact-bar" + } +} diff --git a/users/home-manager/foo-dogsquared/default.nix b/users/home-manager/foo-dogsquared/default.nix index a64bf737..260396fb 100644 --- a/users/home-manager/foo-dogsquared/default.nix +++ b/users/home-manager/foo-dogsquared/default.nix @@ -138,6 +138,11 @@ in }; }; + programs.zellij.settings = { + default_layout = "editor"; + layout_dir = "${config.xdg.configHome}/zellij/layouts"; + }; + # My music player setup, completely configured with Nix! programs.beets = { enable = true; @@ -336,6 +341,8 @@ in "lf".source = getDotfiles "lf"; "nvim".source = getDotfiles "nvim"; "wezterm".source = getDotfiles "wezterm"; + + "zellij/layouts".source = ./config/zellij/layouts; }; # Automating some files to be fetched on activation.