Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
6ed21b4
Fix link to rtomayko/dotfiles headers script
andygrunwald Feb 8, 2019
87a33ba
Merge pull request #313 from andygrunwald/patch-1
holman Feb 8, 2019
d61441e
atom => vscode
holman Feb 8, 2019
bce0146
Remove Brewfile
holman Feb 14, 2019
ebd4d55
Remove the brewfile install line
holman Feb 14, 2019
abe1f9b
Only if you have npm
holman Feb 14, 2019
7c14800
don't run mac stuff on non-macs
holman Feb 14, 2019
fcd37df
battery status only on macs
holman Feb 14, 2019
03b2a11
and exit
holman Feb 14, 2019
7b8b643
battery status check
holman Feb 14, 2019
1acaf30
move to icloud
holman Mar 30, 2021
e0b5153
re-home Code dir
holman Apr 4, 2021
90bfacc
remove old subl
holman Aug 24, 2021
184e33b
rip youtube-dl, long live youtube-dlp
holman Aug 24, 2021
9ad46f1
no go
holman Nov 4, 2021
d33e527
new homebrew path
holman Nov 5, 2021
9e49bed
well this was a failed experiment
holman Nov 5, 2021
6c073a5
new youtube-dlp config
holman May 18, 2022
3fdd58e
script to use `code --wait`
holman May 18, 2022
d36efdc
add fig hooks
holman Aug 4, 2022
b50e3d8
re-add spaceman-diff
holman Aug 4, 2022
2721ac5
find my `me` record in IRB via email instead of login
holman Aug 4, 2022
21342e9
generate a time report with watson
holman Sep 5, 2022
3e7a2a6
bump fig line
holman Apr 21, 2023
fbe175f
rm fig
holman Jan 12, 2024
0c6ab2f
no need for node (that's right i said it)
holman Jan 12, 2024
8926eca
update plist format
holman Jan 12, 2024
064b365
opt for faster dot
holman Jan 12, 2024
763d54e
hey let's use the brewfile again
holman Jan 12, 2024
b2c58fe
ignore brewfile lock
holman Jan 12, 2024
241576a
everyone loves raycast
holman Jan 12, 2024
af11dbf
lil less verbose
holman Jan 12, 2024
11c95ae
remove some older commands
holman Jan 12, 2024
05d4582
install some neat other friends
holman Jan 12, 2024
0b34e5d
stripe cli
holman Jan 13, 2024
734402e
rip cron
holman Jan 20, 2024
93b20c1
sonos
holman Jan 20, 2024
c355291
cloudapp is long-dead
holman Jan 27, 2024
fa75aa8
reset my hostname in macos
holman Jan 27, 2024
f44aaa9
unused
holman Feb 4, 2024
f591e6c
add cloudflared
holman Feb 9, 2024
f5f10c2
whatsapp, doc?
holman Feb 13, 2024
6dd7d85
add messenger
holman Feb 13, 2024
162e3f1
bring in dev brews
holman Feb 28, 2024
fd1b308
transmission
holman Feb 28, 2024
7f4636f
Merge branch 'master' of https://github.com/holman/dotfiles
holman Feb 28, 2024
7ec1659
aiiiiii
holman Mar 1, 2024
92f84b1
irb/ext/save-history is gone
holman Apr 6, 2024
e178c82
neverending battle against macos
holman Apr 6, 2024
24e72b8
add 1p
holman Apr 6, 2024
9a713e6
apparently the default now
holman Apr 6, 2024
0e4a15f
zoomZOOMzoom
holman Apr 17, 2024
dba4eb4
adb
holman May 1, 2024
9be3b4d
let's do brew upgrade in dot too
holman May 6, 2024
2b3e99e
mock
holman Jun 17, 2024
5b3873b
update dotfiles with dot
holman Jun 17, 2024
644d874
Find Simulator.app better
holman Sep 5, 2024
ae59cc3
rebase
holman Feb 4, 2025
b473497
let's assume i switch editors frequently
holman Mar 4, 2025
800b655
fun ruby bug on macos
holman Mar 4, 2025
14f6a99
add qlvideo to brewfile
holman Mar 10, 2025
3827bb3
add windsurf
holman Mar 25, 2025
b66f564
add steam because i need my civ7
holman Mar 25, 2025
ac19d83
use handbrake-app instead
holman Aug 7, 2025
12f3a86
Always keep Safari's URL preview open
holman Aug 29, 2025
2b7bf78
i also like to live... dangerously
holman Sep 11, 2025
e6c8b2e
add atuin
holman Sep 18, 2025
99f4757
ghostty in
holman Sep 18, 2025
7afe7dd
back to zed
holman Sep 29, 2025
a657a2d
no need for this
holman Oct 25, 2025
29716dc
add local/bin to path
holman Nov 1, 2025
5be4d53
pg 17
holman Nov 7, 2025
9aae4aa
re-link pg
holman Dec 8, 2025
5b6e0b1
expand home path
holman Dec 12, 2025
71caf26
codex is now a cask
holman Dec 30, 2025
a04bda5
install iina
holman Jan 6, 2026
c6afa69
conductor
holman Feb 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 1 addition & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,2 @@
atom.symlink/.apm
atom.symlink/.node-gyp
atom.symlink/.storage
atom.symlink/blob-store
atom.symlink/compile-cache/
atom.symlink/packages
atom.symlink/storage
atom.symlink/themes
atom.symlink/blob-store
atom.symlink/recovery

git/gitconfig.local.symlink
Brewfile.lock.json
55 changes: 26 additions & 29 deletions Brewfile
Original file line number Diff line number Diff line change
@@ -1,43 +1,40 @@
cask_args appdir: '/Applications'

tap 'homebrew/bundle'
tap 'puma/puma'

brew 'ack'
brew 'coreutils'
brew 'go'
brew 'grc'
brew 'atuin'
brew 'cloudflared'
brew 'imagemagick'
brew 'jp2a'
brew 'jq'
brew 'libcaca', args: ['with-imlib2']
brew 'libgit2'
brew 'openssl'
brew 'node'
brew 'readline'
brew 'postgresql'
brew 'puma/puma/puma-dev'
brew 'postgresql@17'
brew 'redis'
brew 'ruby-build'
brew 'rbenv'
brew 'roundup'
brew 'spaceman-diff'
brew 'spark'
brew 'unrar'
brew 'stripe/stripe-cli/stripe'
brew 'stripe/stripe-mock/stripe-mock'
brew 'wget'
brew 'yarn'
brew 'youtube-dl'
brew 'yt-dlp'

cask '1password'
cask 'adium'
cask 'atom'
cask 'firefox'
cask 'garmin-express'
cask 'google-chrome'
cask 'handbrake'
cask 'mapbox-studio'
cask 'seashore'
cask 'slack'
cask 'airtable'
cask 'arq'
cask 'codex'
cask 'conductor'
cask 'diffusionbee'
cask 'ghostty'
cask 'handbrake-app'
cask 'iina'
cask 'messenger'
cask 'notion-calendar'
cask 'plex'
cask 'qlvideo'
cask 'sonos'
cask 'steam'
cask 'transmission'
cask 'tunnelbear'
cask 'raycast'
cask 'whatsapp'
cask 'windsurf'
cask 'visual-studio-code'
cask 'vlc'
cask 'zed'
cask 'zoom'
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ There's a few special files in the hierarchy.

- **bin/**: Anything in `bin/` will get added to your `$PATH` and be made
available everywhere.
- **Brewfile**: This is a list of applications for [Homebrew Cask](https://caskroom.github.io) to install: things like Chrome and 1Password and Adium and stuff. Might want to edit this file before running any initial setup.
- **topic/\*.zsh**: Any files ending in `.zsh` get loaded into your
environment.
- **topic/path.zsh**: Any file named `path.zsh` is loaded first and is
Expand Down Expand Up @@ -71,7 +70,7 @@ this script in `bin/`.

I want this to work for everyone; that means when you clone it down it should
work for you even though you may not have `rbenv` installed, for example. That
said, I do use this as *my* dotfiles, so there's a good chance I may break
said, I do use this as _my_ dotfiles, so there's a good chance I may break
something if I forget to make a check for a dependency.

If you're brand-new to the project and run into any blockers, please
Expand Down
1 change: 0 additions & 1 deletion atom.symlink/atom.coffee

This file was deleted.

101 changes: 0 additions & 101 deletions atom.symlink/config.cson

This file was deleted.

1 change: 0 additions & 1 deletion atom.symlink/github.cson

This file was deleted.

1 change: 0 additions & 1 deletion atom.symlink/init.coffee

This file was deleted.

2 changes: 0 additions & 2 deletions atom.symlink/keymap.cson

This file was deleted.

1 change: 1 addition & 0 deletions atuin/env.zsh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
eval "$(atuin init zsh)"
12 changes: 12 additions & 0 deletions bin/a
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh
#
# Quick shortcut to ~*-~*AI*~-*~
#
# Load up a current $HotThing AI client with preferable settings (which is
# usually yolo-lfg style anyway; computers wouldn't do anything to us).
#
# USAGE:
#
# $ a
# # => opens the AI client. yeah, easy peasy.
claude --dangerously-skip-permissions
11 changes: 0 additions & 11 deletions bin/atom-package-backup

This file was deleted.

13 changes: 0 additions & 13 deletions bin/atom-package-install

This file was deleted.

6 changes: 6 additions & 0 deletions bin/battery-status
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@
# A quick little indicator for battery status on your Mac laptop, suitable for
# display in your prompt.

if test ! "$(uname)" = "Darwin"
then
printf ""
exit 0
fi

battstat=$(pmset -g batt)
time_left=$(echo $battstat |
tail -1 |
Expand Down
62 changes: 0 additions & 62 deletions bin/cloudapp

This file was deleted.

12 changes: 11 additions & 1 deletion bin/dot
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,26 @@ done

export ZSH=$HOME/.dotfiles

# Update dotfiles themselves
echo "› git pull"
git -C $ZSH pull

# Set macOS defaults
$ZSH/macos/set-defaults.sh

# Set macOS hostname
$ZSH/macos/set-hostname.sh

# Install homebrew
$ZSH/homebrew/install.sh 2>&1

# Upgrade homebrew
echo "› brew update"
brew update

echo "› brew upgrade"
brew upgrade

# Install software
echo "› $ZSH/script/install"
echo "› script/install"
$ZSH/script/install
5 changes: 5 additions & 0 deletions bin/ee
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
#
# vscode requires `--wait` if you're editing interactively in a prompt.
#
EDITOR="$EDITOR --wait" $@
4 changes: 2 additions & 2 deletions bin/headers
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/sh
#
# https://github.com/rtomayko/dotfiles/blob/rtomayko/bin/headers
# https://github.com/rtomayko/dotfiles/blob/rtomayko/.local/bin/headers

curl -sv "$@" 2>&1 >/dev/null |
grep -v "^\*" |
grep -v "^}" |
cut -c3-
cut -c3-
Loading