Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/stefancrain/dotfiles

dotfiles, sensible hacker defaults for macOS and Linux
https://github.com/stefancrain/dotfiles

bash dotfiles fish fish-shell kubectl kubernetes linux macos shell

Last synced: 4 months ago
JSON representation

dotfiles, sensible hacker defaults for macOS and Linux

Awesome Lists containing this project

README

        

# Stefan's Dotfiles

## Setting up

_Warning:_ If you want to give these dotfiles a try, you should first fork this
repository, review the code, and remove things you don't want or need. Don't
blindly use my settings unless you know what that entails. Use at your own risk!

- Installing the MVP platform :
- [install the homebrew binary](https://brew.sh/)
- [install the chezmoi binary](https://www.chezmoi.io/docs/install/)
- Run first time setup:

```bash
# Create a Code folder
$ mkdir -p ~/Code/
# clone repository
$ chezmoi init --source ~/Code/.dotfiles [email protected]:stefancrain/dotfiles.git
# enter dotfiles project
$ cd ~/Code/.dotfiles
# Install Mac Requirements
$ brew bundle install
# - Install Linux Requirements see Requirements section below
# see what would be changed by applying dotfiles
$ chezmoi diff
# If you're happy with the changes then apply them
$ chezmoi apply
```

## Requirements

- Shell
- [fish-shell](https://github.com/fish-shell/fish-shell) version 3.2+
- [starship](https://starship.rs/) version 0.50.0+
- [fzf](https://github.com/junegunn/fzf) version 0.25.1+
- [fd-find](https://github.com/sharkdp/fd) version 8.1.1+
- [bat-cat](https://github.com/sharkdp/bat) version 0.18.0+
- AWS
- [cli](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) version 2.0.0+
- K8S
- [kubectl](https://kubernetes.io/docs/tasks/tools/) version 1.21.0+
- [kubie](https://github.com/sbstp/kubie) version 0.15.1+
- [kubecolor](https://github.com/dty1er/kubecolor) version 0.0.20+
- [helm](https://helm.sh/docs/intro/install/) version 3.0.0+
- [flux2](https://github.com/fluxcd/flux2) version 0.16.0+
- [direnv](https://direnv.net/) version 2.28.0+