https://github.com/ethho/dotfiles
There's no place like ~/
https://github.com/ethho/dotfiles
dotbot dotfiles vim zsh
Last synced: 2 months ago
JSON representation
There's no place like ~/
- Host: GitHub
- URL: https://github.com/ethho/dotfiles
- Owner: ethho
- Created: 2020-05-19T16:37:20.000Z (about 6 years ago)
- Default Branch: regholith
- Last Pushed: 2024-06-17T23:30:03.000Z (about 2 years ago)
- Last Synced: 2024-06-18T00:53:00.159Z (about 2 years ago)
- Topics: dotbot, dotfiles, vim, zsh
- Language: Shell
- Homepage:
- Size: 32.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ethan's Dotfiles
This repository contains Ethan's `$HOME` configuration.
**Features**
* zsh with [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh) and [p10k](https://github.com/romkatv/powerlevel10k.git)
* Vim keybinds whenever possible: zsh, bash, readline, and [even Chrome](https://github.com/philc/vimium)
* Gruvbox for [nvim](https://github.com/morhetz/gruvbox) and [iTerm2](https://github.com/herrbischoff/iterm2-gruvbox)
* [dotbot](https://github.com/anishathalye/dotbot) for one-button installation
* [astronvim](https://astronvim.com/)
**Supported Platforms**
* [Regolith Linux v3](https://regolith-desktop.com/) - `regholith` branch
* A few tweaks, but overall keeps Regolith's sane defaults.
* Mac OS 11.x - `mbp` branch
* [yabai](https://github.com/koekeishiya/yabai) and [skhd](https://github.com/koekeishiya/skhd) for WM
* [simple-bar](https://github.com/Jean-Tinland/simple-bar) status bar running in Übersicht
* WSL2 - `wsl` branch


## Installation
1. Clone this repository and, recursively, all submodules:
```bash
git clone --recurse-submodules https://github.com/ethho/dotfiles
```
2. `git fetch --all` and `git checkout` the branch with the desired config.
3. Run the [dotbot](https://github.com/anishathalye/dotbot) install script:
```bash
dotfiles/install.sh
```
3. Remove files in `$HOME` that were not replaced with symlinks, and re-run the install script.
4. Some files in the root config may fail to link. This is expected; simply link or copy them manually.