Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hypnoglow/dotfiles
:briefcase: My dotfiles [arch, i3, urxvt, macOS, zsh, git, atom, ...]
https://github.com/hypnoglow/dotfiles
arch-dotfiles dotfiles linux-dotfiles macos-dotfiles
Last synced: about 2 months ago
JSON representation
:briefcase: My dotfiles [arch, i3, urxvt, macOS, zsh, git, atom, ...]
- Host: GitHub
- URL: https://github.com/hypnoglow/dotfiles
- Owner: hypnoglow
- Created: 2015-12-12T16:31:47.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T21:11:57.000Z (6 months ago)
- Last Synced: 2024-10-04T16:17:52.853Z (3 months ago)
- Topics: arch-dotfiles, dotfiles, linux-dotfiles, macos-dotfiles
- Language: Shell
- Homepage:
- Size: 635 KB
- Stars: 13
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# .files
My dotfiles. \o/ :metal:
If you barely understand what it is, or if you want an in-depth tutorial about organizing your dotfiles,
see [this post](https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789#.j9vtwid73) as an example.These dotfiles target both macOS and ArchLinux/Manjaro systems - things that I use either in one of them or in both are specified in `dotbro-macOS.toml` and `dotbro-linux.toml`.
Note that many of included config files are compatible with other operation systems (or at least
easy adaptable to it). For example, Atom is available on Linux, macOS and Windows, and
its configuration files are universal for all these systems.Feel free to take anything from this.
## First Time Installation
Installation is done via [dotbro](https://github.com/hypnoglow/dotbro).
See that repository for an easy way to install dotfiles.*Note that I export DOTFILES_ROOT one time during installation for convenience so my dotbro config can use this variable.
For further needs, the DOTFILES_ROOT variable is exported
during shell login (see [here](https://github.com/hypnoglow/dotfiles/blob/master/shell/profile.d/exports.sh#L77)).*### ArchLinux
# install dotbro
yaourt -S dotbro --noconfirmexport DOTFILES_ROOT="$HOME/sources/hypnoglow/dotfiles"
git clone https://github.com/hypnoglow/dotfiles "$DOTFILES_ROOT"
dotbro -c $DOTFILES_ROOT/dotbro-linux.toml### macOS
# Install dotbro.
go install github.com/hypnoglow/dotbro@latestexport DOTFILES_ROOT="$HOME/sources/hypnoglow/dotfiles"
git clone https://github.com/hypnoglow/dotfiles "$DOTFILES_ROOT"
$(go env GOPATH)/bin/dotbro -c $DOTFILES_ROOT/profiles//dotbro.toml