Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jcypret/dotfiles
https://github.com/jcypret/dotfiles
dotfiles
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/jcypret/dotfiles
- Owner: jcypret
- Created: 2016-10-25T04:38:20.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T20:26:59.000Z (about 1 month ago)
- Last Synced: 2024-11-20T21:29:30.250Z (about 1 month ago)
- Topics: dotfiles
- Language: Lua
- Size: 721 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)