Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raisedadead/dotfiles
> Every-day carry for my systems.
https://github.com/raisedadead/dotfiles
castle commandline dotfiles git homebrew homeshick linux macos tools zsh
Last synced: about 3 hours ago
JSON representation
> Every-day carry for my systems.
- Host: GitHub
- URL: https://github.com/raisedadead/dotfiles
- Owner: raisedadead
- License: isc
- Created: 2017-06-30T13:41:38.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-04-18T10:15:58.000Z (7 months ago)
- Last Synced: 2024-05-01T13:36:47.903Z (6 months ago)
- Topics: castle, commandline, dotfiles, git, homebrew, homeshick, linux, macos, tools, zsh
- Language: Shell
- Homepage: https://mrugesh.dev/dotfiles
- Size: 211 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [@raisedadead](https://github.com/raisedadead)'s dotfiles
> ### Every-day carry for my systems.
My dotfiles follow the convention from
[`homeshick`](https://github.com/andsens/homeshick).`homeshick` is a Git-based dotfiles synchronizer utility. The convention is to
split up collections of dotfiles into repositories called "castles". This
particular repository is my primary castle. It has all the standard and most
used configs. Other castles are private or platform-specific.Be mindful of the spelling "homesick" vs. "home**sh**ick". The former is the
original tool implemented in ruby and later in shell script. I use a shell alias
`alias home=homeshick` to execute commands for convenience.In practice, you should be able to use the files as is, by getting them from the
`/home` directory in this repository.## Prerequisite
If you are the same person as I am, make sure that the initial system setup
checklist has been completed and tools and packages have been installed.### Packages and tools:
Check and get additional tools and packages for the system.
- Brewfile for Homebrew on Linux
- Brewfile for Homebrew on macOS
~~I manage my `Brewfile` on macOS with a Brewfile manager called
[Brew-file](https://github.com/rcmdnk/homebrew-file). It handles installing
casks and applications from the App Store with `mas-cli`. Additionally it
neatly wraps the `brew` command to keep the Brewfile updated and
synchronized.~~I now use `brew bundle` to manage the Brewfile.
## Installation
1. Install [`homeshick`](https://github.com/andsens/homeshick) and source it:
```bash
git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
source ~/.homesick/repos/homeshick/homeshick.sh
```Later we would be able to use our alias `dot` for `homeshick`, once we have
loaded the first castle.2. Get the primary castle:
```bash
homeshick clone [email protected]:raisedadead/dotfiles.git
```3. Repeat for others:
Private Castle ():
```bash
homeshick clone [email protected]:raisedadead/dotfiles-private.git
```Ubuntu Castle ():
```bash
homeshick clone [email protected]:raisedadead/dotfiles-linux.git
```macOS Castle ():
```bash
homeshick clone [email protected]:raisedadead/dotfiles-macos.git
```Neovim Castle ():
```bash
homeshick clone [email protected]:raisedadead/dotfiles-nvim.git
```## License
ISC © 2017 Mrugesh Mohapatra