Skip to content

Instantly share code, notes, and snippets.

View JoeHowarth's full-sized avatar
🌼

Joe Howarth JoeHowarth

🌼
  • Monad
  • Seattle, WA
View GitHub Profile
@JoeHowarth
JoeHowarth / setup.sh
Created February 12, 2026 17:11
Portable tmux config — iTerm2-ish keybindings for any machine
#!/usr/bin/env bash
# Portable tmux config — iTerm2-ish training wheels for any machine
# curl -fsSL https://gist.githubusercontent.com/YOUR_USER/GIST_ID/raw | bash
set -euo pipefail
TMUX_CONF="$HOME/.tmux.conf"
if [ -f "$TMUX_CONF" ]; then
cp "$TMUX_CONF" "$TMUX_CONF.bak.$(date +%s)"
@JoeHowarth
JoeHowarth / runpod.sh
Last active January 16, 2026 00:12
RunPod helper functions for zsh
# RunPod helper functions
# Add to your ~/.zshrc
# SSH options to skip host key verification (pods have dynamic IPs)
SSH_OPTS=(-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null)
# Install Claude Code on a pod
rpsetup() {
local pod="${1:-}"
@JoeHowarth
JoeHowarth / portable-nvim.sh
Last active December 23, 2024 19:45
portable-nvim.sh
#!/bin/bash
# portable-nvim.sh - Install Neovim in userspace without sudo
# curl -sL https://gist.github.com/JoeHowarth/dd537ef1955dbee84aed595e9258193b/raw | bash
# To install via ssh: ssh user@host "curl -sL https://gist.github.com/JoeHowarth/dd537ef1955dbee84aed595e9258193b/raw | bash"
set -euo pipefail
# Configuration
INSTALL_DIR="$HOME/.local/nvim"
NVIM_VERSION="v0.10.2" # Set a specific version for stability
ARCH="$(uname -m)"
@JoeHowarth
JoeHowarth / gist:832c0661476942cd2adebbc445922973
Last active October 30, 2024 15:25
Portable minimal nvim
#!/bin/bash
# portable-nvim.sh - Install Neovim in userspace without sudo
# run with: ssh user@host "curl -sL https://your-host/portable-nvim.sh | bash"
set -euo pipefail
# Configuration
INSTALL_DIR="$HOME/.local/nvim"
NVIM_VERSION="v0.9.5" # Set a specific version for stability
ARCH="$(uname -m)"
OS="$(uname -s | tr '[:upper:]' '[:lower:]')"