Skip to content

Instantly share code, notes, and snippets.

View lukehedger's full-sized avatar
🍵
(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू)

Luke Hedger lukehedger

🍵
(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू)
View GitHub Profile
@lukehedger
lukehedger / ghostty-claude-agent-teams-split-pane.md
Last active March 10, 2026 11:12
using claude agent teams split pane mode with ghostty

Ghostty Split Pane Mode for Claude Code Agent Teams

Background

Claude Code agent teams support two display modes:

  • In-process: all teammates run inside the main terminal (default)
  • Split panes: each teammate gets its own pane — requires tmux or iTerm2

Ghostty has native split pane support but until 1.3 had no programmatic way to create them. With the 1.3 release, AppleScript is now supported, which should allow Ghostty to be used for split pane mode without tmux.

@lukehedger
lukehedger / claude-code-status-line.md
Last active February 25, 2026 13:12
Claude Code custom status line

Claude Code Custom Status Line

A custom status line that shows session info: model, context usage, and cost.

opus-4-6 | 12% | $0.04
  • Model (blue) — shortened model name
  • Context (yellow) — percentage of context window used
@lukehedger
lukehedger / SketchSystems.spec
Created January 14, 2020 13:47
My Awesome Sketch
My Awesome Sketch
Untouched
focus -> Invalid
Invalid
blur -> Valid
Valid
@lukehedger
lukehedger / git-commit-signing.md
Last active November 29, 2024 08:27
Config for automatically signing Git commits

Git Commit Signing

Windows

.gitconfig

[user]
	signingkey = <GPG_KEY_ID>
[commit]
	gpgsign = true
@lukehedger
lukehedger / SketchSystems.spec
Created March 7, 2019 17:04
My Awesome Sketch
My Awesome Sketch
First State
some event -> Second State
Second State
@lukehedger
lukehedger / SketchSystems.spec
Last active December 24, 2018 07:07
Single-lever mixer tap
Single-lever mixer tap
Closed*
flip lever -> Open
Open
flip lever -> Closed
Hot
turn tap -> Cold
Cold
turn tap -> Hot
Arguments:
/usr/local/bin/node /usr/local/Cellar/yarn/1.3.2/libexec/bin/yarn.js
PATH:
/Users/luke/go/src/github.com/meta-network/go-meta/bin:/Users/luke/go/bin/geth:/Users/luke/go/bin/swarm:/Users/luke/go/bin/geth:/Users/luke/go/bin/swarm:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/luke/go/bin:/usr/local/go/bin
Yarn version:
1.3.2
Node version:
0x6c8Ac91C398b3a47E6548685e18E0838C301B7a5
@lukehedger
lukehedger / HelloYou.sol
Created November 23, 2017 15:49 — forked from anonymous/HelloYou.sol
Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.18+commit.9cf6e910.js&optimize=undefined&gist=
pragma solidity ^0.4.18;
// import './SomeContract.sol';
contract HelloYou {
event Hello(address you);
function sayHello() public {
address _person = msg.sender;
@lukehedger
lukehedger / Echo.sol
Created November 23, 2017 12:00
Solidity contract that echoes a number
pragma solidity ^0.4.18;
contract Echo {
event Echoed(uint echoValue);
function echo(uint _value) public returns (uint) {
Echoed(_value);
return _value;
}