Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladdoster/dotfiles
*nix system dotfiles
https://github.com/vladdoster/dotfiles
diligence dotfiles homebrew linux macos obtuse-workarounds smoke-testing zinit zsh
Last synced: 10 days ago
JSON representation
*nix system dotfiles
- Host: GitHub
- URL: https://github.com/vladdoster/dotfiles
- Owner: vladdoster
- License: gpl-3.0
- Created: 2020-12-17T09:41:22.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T13:44:58.000Z (7 months ago)
- Last Synced: 2024-04-22T14:05:08.863Z (7 months ago)
- Topics: diligence, dotfiles, homebrew, linux, macos, obtuse-workarounds, smoke-testing, zinit, zsh
- Language: Shell
- Homepage: http://dotfiles.vdoster.com
- Size: 1.67 MB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
[![Release](https://github.com/vladdoster/dotfiles/actions/workflows/release.yml/badge.svg)](https://github.com/vladdoster/dotfiles/actions/workflows/release.yml)
[![Release Version](https://img.shields.io/github/v/release/vladdoster/dotfiles)](https://github.com/vladdoster/dotfiles/releases/latest)
![GitHub commit activity](https://img.shields.io/github/commit-activity/m/vladdoster/dotfiles)Program configuration files are managed by GNU Stow.
Supports x86_64/ARM64 vaiants of GNU Linux & macOS.
## Usage
Install and set everything up, run:
```zsh
mkdir $HOME/.config \
&& git clone https://github.com/vladdoster/dotfiles $HOME/.config/dotfiles \
&& make stow install# Reload Zsh process
exec zsh -l
```## Makefile targets
| Target | Descripton |
| ----------------- | ------------------------------------------------------ |
| brew-bundle | Install programs defined in brewfile |
| brew-install | Install Homebrew |
| brew-uninstall | Uninstall Homebrew |
| build-neovim | Build neovim from source |
| build-stow | Build stow from source |
| chsh | Set shell to ZSH |
| docker-build | Build docker image |
| docker-clean | Clean docker resources |
| docker-load | Create tarball of docker image |
| docker-push | Build and push dotfiles docker image |
| docker-save | Create tarball of docker image |
| docker-shell | Start shell in docker container |
| hammerspoon | Install hammerspoon configuration |
| help | Display all Makfile targets |
| install | Install dotfiles |
| neovim | Install neovim configuration |
| py-pip-install | Install pip |
| py-pkgs | Install python pkgs |
| py-update | Update python packages |
| py-version | Print python3 version |
| rust-install | Install rust & cargo |
| rust-pkgs | Install rust programs |
| safari-extensions | Install 1password, vimari, grammarly safari extensions |
| uninstall | Uninstall dotfiles |
| update-readme | Update Make targets table in README |