Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/22a/dotfiles
:radio_button: vim, zsh, tmux dotfiles
https://github.com/22a/dotfiles
dotfiles tmux vim zsh
Last synced: 7 days ago
JSON representation
:radio_button: vim, zsh, tmux dotfiles
- Host: GitHub
- URL: https://github.com/22a/dotfiles
- Owner: 22a
- Created: 2015-09-02T15:58:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T12:12:58.000Z (4 months ago)
- Last Synced: 2025-02-01T10:11:32.434Z (19 days ago)
- Topics: dotfiles, tmux, vim, zsh
- Language: Shell
- Homepage:
- Size: 630 KB
- Stars: 10
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [22a's](https://github.com/22a) dotfiles
Configuration files for vim, zsh, tmux, and a script to bootstrap a new machine an adequately acceptable state.
## ⚠ Warnings ⚠
The bootstrap script has been written with a fresh install in mind, it assumes a blank canvas.
**It will forcibly symlink over your dotfiles** if you let it.## Installation
Install system specific build tools homebrew will need:
```bash
# macOS, this opens gui dialogs, click accept, etc.
xcode-select --install
```Clone this repo:
```bash
git clone https://github.com/22a/dotfiles.git; cd dotfiles;
```Run the bootstrap script:
```bash
# this will install brew as a first step, the following steps depend on the
# packages from brew so you'll need to make sure `brew` is on $PATH after the
# brew install completes. it's safe to re-run `./bootstrap.sh --all` after,
# it'll pick up where it left off./bootstrap.sh --all
```## Post-install configuration
Relaunch your terminal, it'll load the [zim](https://github.com/zimfw/zimfw) packages.### Things you'll have to set up manually
- Generate a new ssh key
```bash
ssh-keygen -t ed25519 -C "[email protected]"
```
- Add it to ssh-agent
```bash
ssh-add --apple-use-keychain ~/.ssh/id_ed25519\
```
- Add it to GitHub - using `gh`
```bash
gh auth login
```
- Update the remote for this repo so we can push changes
```bash
git remote set-url origin [email protected]:22a/dotfiles.git
```
- Populate `~/.gituser` file
```gitconfig
[user]
email = [email protected]
name = Peter Meehan
signingkey = DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF
```
where `signingkey` is the fingerprint for your gpg key, visible under `gpg --list-keys`### macOS specific manual setup steps
- Remove guest user
- Set up the default iTerm2 profile with a new colorscheme
- https://github.com/catppuccin/iterm, specifically [mocha](https://github.com/catppuccin/iterm/blob/main/colors/catppuccin-mocha.itermcolors)