https://github.com/russmckendrick/dotfiles
My dotfiles - you probably don't need to use these.
https://github.com/russmckendrick/dotfiles
dotfiles macos terminal
Last synced: 3 months ago
JSON representation
My dotfiles - you probably don't need to use these.
- Host: GitHub
- URL: https://github.com/russmckendrick/dotfiles
- Owner: russmckendrick
- Created: 2014-08-10T10:13:08.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2026-02-23T12:40:48.000Z (4 months ago)
- Last Synced: 2026-02-23T21:08:35.838Z (4 months ago)
- Topics: dotfiles, macos, terminal
- Language: Shell
- Homepage: https://www.russ.foo/2024/04/02/updating-my-dotfiles/
- Size: 708 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Dotfiles

## Installation
See the following blog posts
- https://www.russ.cloud/2014/08/10/dotfiles/ (from 2014)
- https://www.russ.cloud/2024/04/02/updating-my-dotfiles/ (from 2024)
## Basic Settings
```bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
brew tap homebrew/cask-fonts
brew install font-hack-nerd-font starship
brew install tree pygments conda ffmpeg yt-dlp visual-studio-code drawio thefuck stow zoxide gh
gh extension install github/gh-copilot # enable the gh-copilot extension
gh copilot alias -- zsh # run one and accept the t&cs
conda config --set changeps1 False
```
For IDEs update the `terminal.integrated.fontFamily` setting to `Hack Nerd Font Mono`.
## Deploying Dotfiles
Deploy the dotfiles using GNU Stow:
```bash
cd ~/.dotfiles
stow .
```
**Note:** Runtime data (history, projects, debug logs) stays local and is not synced.
## See it action
[](https://asciinema.org/a/PTUqbpxikms7nFWNs4R7OhMQR)
## Bashstrap
This started as my fork of [Bashstrap](https://github.com/barryclark/bashstrap).