An open API service indexing awesome lists of open source software.

https://github.com/brianmitchl/dotfiles

Configurations and other goodies for my command line setup
https://github.com/brianmitchl/dotfiles

dotfiles linux macos zshrc

Last synced: about 1 month ago
JSON representation

Configurations and other goodies for my command line setup

Awesome Lists containing this project

README

        

# dotfiles

Most files should be copied into `$HOME`.
I use symbolic links for some of the files (see below), but this could be fully scripted in the future.

## Initial Setup

For a new macOS system, run the [brew.sh](brew.sh) file to install homebrew and standard cli and cask packages/apps.
Things should run without extra dependencies added but there are some things to do for the _full experience_.

1. Install [Starship](https://starship.rs)
2. Initialize git submodules for zsh plugins with either of the following
- Clone with `git clone --recurse-submodules`
- Initialize and update the submodules `git submodule update --init`
3. Setup GPG for git commit signing (or disable by editing .gitconfig)

I like to link my zsh, vim, and git configs to make it easier to keep up to
date with this repo.

```sh
ln -s "${HOME}/.dotfiles/.config" "${HOME}/.config"
ln -s "${HOME}/.dotfiles/.zsh" "${HOME}/.zsh"
ln -s "${HOME}/.dotfiles/.zshrc" "${HOME}/.zshrc"
ln -s "${HOME}/.dotfiles/.vimrc" "${HOME}/.vimrc"
ln -s "${HOME}/.dotfiles/.gitconfig" "${HOME}/.gitconfig"
ln -s "${HOME}/.dotfiles/.gitignore_global" "${HOME}/.gitignore_global"
```

## Themes

Included in this repo is my custom [Brian Theme.terminal](Brian%20Theme.terminal). It uses a dark gray background with an opacity of 90% and blur of 40% and the DejaVu Sans Mono Nerd Font at 12pt (checkout [Nerd Fonts](https://www.nerdfonts.com/)). I use the [Starship](https://starship.rs) prompt.
![Screenshot of Terminal and zsh themes](brian-theme.png?raw=true)