Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sarcasticadmin/dotfiles
personal dotfiles with stow
https://github.com/sarcasticadmin/dotfiles
bashrc dotfiles freebsd gitconfig i3 linux newsboat shell stow tmux-conf vimrc
Last synced: 2 months ago
JSON representation
personal dotfiles with stow
- Host: GitHub
- URL: https://github.com/sarcasticadmin/dotfiles
- Owner: sarcasticadmin
- Created: 2017-08-02T15:31:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T16:00:05.000Z (3 months ago)
- Last Synced: 2024-10-19T23:17:35.906Z (3 months ago)
- Topics: bashrc, dotfiles, freebsd, gitconfig, i3, linux, newsboat, shell, stow, tmux-conf, vimrc
- Language: Vim Script
- Homepage:
- Size: 2.96 MB
- Stars: 18
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: newsboat/.newsboat/config
Awesome Lists containing this project
README
![Beastie](https://upload.wikimedia.org/wikipedia/en/5/55/Bsd_daemon.jpg)
[![CircleCI](https://circleci.com/gh/sarcasticadmin/dotfiles/tree/master.svg?style=shield)](https://circleci.com/gh/sarcasticadmin/dotfiles/tree/master)
# Robs dotfiles
> "The enjoyment of one's tools is an essential ingredient of successful work." -- Donald E. Knuth
`FreeBSD` 1st dotfiles with an effort to make it work on any *nix environment
## Installation
Dependencies:
```bash
su -
pkg install stow
exit
```Clone down repo and grab all git submodules:
```bash
cd ~
git clone [email protected]/sarcasticadmin/dotfiles.git
```Call `make` to stow based on predefined `pkgs.mk`
```bash
cd ~/dotfiles
make CONFIG=./_make/workstation-pkgs.mk world
```### Alternatives
* If installing on `Linux` or `OSX` itll leverage the `GNUmakefile` instead of the BSD `Makefile`
#### Submodules
Grab all git submodules without make
```bash
git submodule update --init
```## Uninstall
Call `make` to unstow based on predefined `workstation-pkgs.mk`
```bash
cd ~/dotfiles
make CONFIG=./_make/workstation-pkgs.mk unstow
```## Submodule Updating
### Update to match this repoIf submodules are bumped to a newer ref and then committed. Other repos pulling this repo down
need to do the following in additition to `git pull --rebase upstream master`:```
git submodule update
```
> This will update all refs that might still show as diffs in `master`### git submodules
Individual update of rbenv:
```bash
cd ~/dotfiles/vim/.vim/bundle/salt
git pull origin master
```Bulk upgrade all mutliple git submodules:
```bash
cd
git submodule foreach git pull origin master
```## Docs
- [bootstrap misc](./_bootstrap/README.md)
- [See more documentation](./docs/README.md)