From df188ccbe62c6ea35911c9ca6a8fd6e0d7ca07f5 Mon Sep 17 00:00:00 2001 From: Benedikt Ritter Date: Tue, 28 Jan 2025 10:08:14 +0100 Subject: [PATCH] home (terminal): Setup terminal env for gradlex website development --- home/terminal/direnv.nix | 1 + home/terminal/tmux.nix | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/home/terminal/direnv.nix b/home/terminal/direnv.nix index a42023a..1280796 100644 --- a/home/terminal/direnv.nix +++ b/home/terminal/direnv.nix @@ -16,6 +16,7 @@ in { whitelist = { prefix = [ "~/github/britter" + "~/github/gradlex-org" ]; }; }; diff --git a/home/terminal/tmux.nix b/home/terminal/tmux.nix index bf48962..b1055d8 100644 --- a/home/terminal/tmux.nix +++ b/home/terminal/tmux.nix @@ -22,6 +22,22 @@ } ]; }; + gradlex-website = { + name = "gradlex-website"; + root = "~/github/gradlex-org/gradlex-org.github.io"; + windows = [ + { + workspace = { + layout = "main-horizontal"; + panes = [ + {editor = "v";} + {dev-server = "npm run dev";} + {term = "";} + ]; + }; + } + ]; + }; in { options.my.home.terminal.tmux = { enable = lib.mkEnableOption "tmux"; @@ -79,5 +95,6 @@ in { tmuxinator.enable = true; }; home.file.".config/tmuxinator/website.yml".source = yaml.generate "website.yaml" websiteConfig; + home.file.".config/tmuxinator/gradlex-website.yml".source = yaml.generate "gradlex-website.yaml" gradlex-website; }; }