This repository contains my personal dotfiles for the variety of tools I use. Currently, this includes:
- zsh
- ghostty
- nvim
- git
For git, this includes a global gitignore file for OSX as well as a config file. The config file contains two of my personal favourite alias git commands:
git uncommit: undoes the last commit, leaving files staged.git push-origin: creates and pushes to new remote branch with the same name as the current local branch. Functionally identical to the command you are given to run if you try togit pushwithout a remote origin for your branch.
- git
- zsh
- oh-my-zsh
- powerlevel10k
- ghostty
- nvim
- MesloLGS NF font
Dotfiles are linked to various applications via symlinks. Run the following commands to create these symlinks. If you already have existing config files, you will need to delete or rename them for the symlinks to work. Ensure to back up any existing config.
ln -s ~/.dotfiles/.zshrc ~/.zshrc
ln -s ~/.dotfiles/nvim ~/.config/nvim
ln -s ~/.dotfiles/ghostty ~/.config/ghostty
ln -s ~/.dotfiles/.global-gitignore ~/.gitignore
ln -s ~/.dotfiles/.gitconfig ~/.gitconfigAPI Keys are set via using the api_keys file in this repository. Rename the api_keys.sample file to simply api_keys in order to start using it. Ensure to populate the file as needed with your own keys.
My dotfiles use my own username and directory filepaths. Change them to suit your own.