Skip to content

ChadRosseau/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

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 to git push without a remote origin for your branch.

Getting Started

Prerequisite Installations

Version Control

  • git

Terminal

  • zsh
  • oh-my-zsh
  • powerlevel10k
  • ghostty

Editor

  • nvim

Fonts

  • MesloLGS NF font

Symlinks

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 ~/.gitconfig

API Keys

API 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.

Disclaimer

My dotfiles use my own username and directory filepaths. Change them to suit your own.

About

My personal dotfiles for my everyday tools, such as zsh, nvim, git and ghostty.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors