Skip to content

brittonhayes/dotfiles

Repository files navigation

Dotfiles

My personal configurations and recipes that I just can't get enough of.

Requirements

# Install chezmoi
sh -c "$(curl -fsLS git.io/chezmoi)"

Usage

Running the following command will automatically configure my dotfiles on your system using chezmoi. Chezmoi allows dotfiles to be easily adjusted and synced for different systems and contexts. So whether you're on OSX or Arch Linux, these configs will work great.

# Clone the repository into your home directory
sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply brittonhayes

Customization

The dotfiles can be customized by creating a file named ~/.config/chezmoi.toml.

[data]
  name = "Your name"
  email = "Your email"
  editor = "nvim"

[data.terminal]
  font = "CaskaydiaCove Nerd Font"
  fontsize = 12.0

[data.git]
  username = "Your username"
  signingkey = ""

Tools, Packages, and Configurations 🛠️

Brew 🍻

All of my favorite brew taps

My brew packages

ZSH 🐚

All of my favorite functions, plugins, and aliases for ZSH. This also installs oh-my-zsh as a conveniance if you don't have it.

View .zshrc

Fish 🐚

If you prefer fish, I've got a setup for that too.

To set fish as your default shell, use: echo /usr/local/bin/fish | sudo tee -a /etc/shells > chsh -s /usr/local/bin/fish

Go 🐹

A list of a few of my favorite Go binaries

github.com/cosmtrek/air
golang.org/x/tools/cmd/goimports
github.com/princjef/gomarkdoc/cmd/gomarkdoc

Neovim Config

My neovim setup is basically a recreation of my go-to tools from VSCode stripped back for vim/neovim. It sets up LazyNvim with some other features added in.

neovim

Gitignore

I have a system-wide gitignore for pesky directories and files that I don't ever want committed to git repositories.

My .gitignore

Powerlevel10k 🚀

I use the powerlevel10k theme for zsh. It's pretty great. I recommend it.

Fonts 📜

I use the Nerd fonts library to pick and choose my fonts for IDE and terminal.

The usual go to is Caskaydia Code aka CaskdaydiaCove Nerd Font

CaskdaydiaCove

Nerd Fonts

About

My personal configurations and recipes that I just can't get enough of.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published