Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aaronkollasch/dotfiles


https://github.com/aaronkollasch/dotfiles

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Dotfiles

- [Dotfiles](#dotfiles)
- [Installation](#installation)
- [macOS installation](#macos-installation)
- [Testing](#testing)

See also:
- https://github.com/geerlingguy/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/pawelgrzybek/dotfiles
- https://gist.github.com/brandonb927/3195465/
- https://github.com/jessarcher/dotfiles
- https://github.com/theprimeagen/.dotfiles

## Installation

```bash
git clone https://github.com/aaronkollasch/dotfiles ~/.dotfiles
cd ~/.dotfiles
```

To update submodules excluding the private submodule:

```bash
while read -r submodule; do
git submodule init "$submodule"
done < <(git submodule status | cut -c 2- | cut -f2 -d' ' | sed 's%/.*%%' | sort | uniq | grep -v 'private')
git submodule update
```

Then run the correct install script for your system, e.g.

```bash
./install_linux.sh
```

### macOS installation
```bash
[ -x ./private/mac/install_deps ] && ./private/mac/install_deps
./mac/osx
./install_mac.sh
```

## Testing

```bash
./run_tests.sh
```

Requirements:
- bash 5+
- zsh
- current awk
- fd-find
- shellcheck
- vim
- python3
- black