296ad6c4eb23258730489728783d856dce28a74a
Replace head -1 with sed -n '1p' across all install scripts to prevent SIGPIPE when commands produce multi-line output. head closes the pipe after reading line 1, causing the writer to receive SIGPIPE which propagates via pipefail (exit 141). sed reads all input, avoiding the broken pipe. Remove install.d/26-bat.sh — bat is already installed and managed via mise in 30-mise.sh. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
andrejusk/dotfiles
A collection of dotfiles and install scripts to set up my development environment 🛠️ 📂️ 🚀
Usage
A local repository can be installed and updated by running:
./install
A specific script can be installed by running:
./install script1 script2 ...
Automated setup
This repository can be installed without a local copy
by invoking the setup-new script directly via curl:
# Inspect source
curl -s https://raw.githubusercontent.com/andrejusk/dotfiles/HEAD/script/setup-new | less
# Run
curl -s https://raw.githubusercontent.com/andrejusk/dotfiles/HEAD/script/setup-new | bash
Keyboard shortcuts
| Key | Mnemonic | Action |
|---|---|---|
^A |
All commits | Git log browser with diff preview |
^B |
Branch | Git branch checkout with log preview |
^E |
Edit | Find and edit file in $EDITOR |
^F |
Find | Find in files (rg + fzf), open at line |
^G |
Go remote | SSH/codespace connect (local only) |
^J |
Jump | Zoxide directory jump |
^K |
Kommands | Command help lookup (tldr/man) |
^N |
Navigate | Tmux session create/attach |
^O |
Open | Open repo/PR/issues/actions in browser |
^P |
Project | Switch to workspace project |
^R |
Reverse | Fuzzy search command history (fzf built-in) |
^S |
Session | Browse & resume Copilot CLI sessions |
^X |
eXecute | Process manager (fzf + kill) |
^Y |
Yank stash | Browse git stashes with diff preview |
Description
Languages
Shell
72.2%
C
24.5%
Python
2.1%
Dockerfile
1.2%