Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tsertkov/dotfiles

Dotfiles organised by modules, stow powered, zsh, vim, macOS/linux, ...
https://github.com/tsertkov/dotfiles

dotfiles linux macos prezto stow vim zsh

Last synced: 3 months ago
JSON representation

Dotfiles organised by modules, stow powered, zsh, vim, macOS/linux, ...

Awesome Lists containing this project

README

        

# Dotfiles (zsh, vim, macOS/linux, ...)

[![Dotfiles CI](https://github.com/tsertkov/dotfiles/actions/workflows/docfiles-ci.yml/badge.svg)](https://github.com/tsertkov/dotfiles/actions/workflows/docfiles-ci.yml)

Organised by module, stow powered dockerfiles for zsh, vim, macOs and Linux, etc.

Screenshot 2022-02-24 at 11 52 27

## TLDR;

Explore dotfiles from within an isolated container without installing anything other then Docker:

```bash
docker run --rm -it ghcr.io/tsertkov/dotfiles:master
```

## Prerequisites

- [stow](https://www.gnu.org/software/stow/)
- vim
- zsh
- curl

Run `make homebrew-required` to install required packages on macOS with Homebrew.

## Install

Clone dotfiles repo and run `make install` to install symlinks, vim plugins, etc.

```bash
git clone --depth 1 https://github.com/tsertkov/dotfiles.git ~/dotfiles
make -C ~/dotfiles install
```

## Usage

- `make homebrew-required` - install required packages on macOS
- `make install` - install dotfiles
- `make uninstall` - uninstall dotfiles
- `make homebrew-essentials` - install essential packages on macOS
- `make homebrew-extra` - install extra packages on macOS