Skip to content

My dotfiles. Mostly for me, but borrow whatever you'd like!

License

Notifications You must be signed in to change notification settings

djpowers/dotfiles

Repository files navigation

djpowers' dotfiles

Setup instructions

👯 Clone repo and navigate to directory

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 */

🖥️ Import iTerm2 key bindings

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)

🎣 Install Fisher plugins

fisher update

Other notes

🧬 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))

Create and Activate Virtual Environment

pyenv virtualenv project_env
pyenv activate project_env

🤖 Configure artificial intelligence tooling

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: http://localhost:11434
  api_key: null
  models:
  - name: codellama
    max_tokens: null

Previous Versions

About

My dotfiles. Mostly for me, but borrow whatever you'd like!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published