git clone https://github.com/djpowers/dotfiles
cd ~/dotfiles
🍺 Install Homebrew and run the bundle
command to install packages
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle
🐐 Create the package symlinks via GNU Stow
stow --verbose */
iTerm2 > Settings > Keys > Key Bindings > Presets... > Import... (Keep existing mappings)
~/dotfiles/iterm/key_bindings
- allows scrolling one page up and down with ⌃⌥⌘j and ⌃⌥⌘k, respectively
🔰 Install Node.js
nvm install --lts
🐟 Set fish as default shell
sudo bash -c 'echo $(which fish) >> /etc/shells'
chsh -s $(which fish)
fisher update
🧬 Ensure the Helix Editor language servers are properly configured
hx --health
🚀 Prompt is generated from Starship
starship --version
💎 Install latest Ruby as needed
rbenv install $(rbenv install -l | grep -v - | tail -1)
🐍 Install latest Python as needed
pyenv install $(string trim $(pyenv install -l | grep -v - | grep -v a | tail -1))
pyenv virtualenv project_env
pyenv activate project_env
Configure AI tools as needed.
🦙 Add Olamma models
ollama pull llama2
ollama pull codellama
💬 Configure AIChat
aichat # will guide through configuration on first launch
model: ollama
clients:
- type: ollama
api_base: https://localhost:11434
api_key: null
models:
- name: codellama
max_tokens: null
- Latest Neovim-based commit:
88371ba8ed