https://github.com/jcypret/dotfiles
https://github.com/jcypret/dotfiles
dotfiles
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jcypret/dotfiles
- Owner: jcypret
- Created: 2016-10-25T04:38:20.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-01-08T01:11:32.000Z (5 months ago)
- Last Synced: 2025-01-22T10:49:36.243Z (5 months ago)
- Topics: dotfiles
- Language: Lua
- Size: 724 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Justin's Dotfiles
## Installation
```bash
# clone dotfiles
mkdir ~/Code && cd ~/Code
git clone https://github.com/jcypret/dotfiles.git# install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# install Brewfile
eval "$(/opt/homebrew/bin/brew shellenv)"
brew bundle --file ~/Code/dotfiles/Brewfile# install dotfiles
sudo dscl . -create "/Users/$USER" UserShell "$HOMEBREW_PREFIX/bin/zsh"
env RCRC=$HOME/Code/dotfiles/rcrc rcup
zbundle
compaudit | xargs chmod g-w# install tmux plugin manager
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
tmux
prefix + I # install tmux plugins
```## Setup SSH
Symlink for more idiomatic SSH agent:
```bash
mkdir -p ~/.1password && ln -s ~/Library/Group\ Containers/2BUA8C4S2C.com.1password/t/agent.sock ~/.1password/agent.sock
```Add the following to `~/.ssh/config`:
```bash
Host *
IdentityAgent "~/.1password/agent.sock"
```## Install Languages
```bash
# install latest version of each language
for lang in golang lua nodejs python ruby rust
do
echo "Installing: $lang"
mise use -g "$lang"
done# add pipx completions
pipx install argcomplete
```## Configure MacOS
- Keyboard Settings: Caps Lock -> Control
- Install [coding font](https://github.com/jcypret/operator-mono)
- Install [symbol font](https://www.nerdfonts.com/font-downloads)
- Download "Symbols Nerd Font" (symbols only)