Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/girol/dotfiles
My personal configuration for dev environments
https://github.com/girol/dotfiles
bash dotfiles hacktoberfest hacktoberfest2021
Last synced: 5 days ago
JSON representation
My personal configuration for dev environments
- Host: GitHub
- URL: https://github.com/girol/dotfiles
- Owner: girol
- Created: 2018-09-10T23:26:19.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T20:01:47.000Z (5 months ago)
- Last Synced: 2024-06-24T15:19:47.380Z (5 months ago)
- Topics: bash, dotfiles, hacktoberfest, hacktoberfest2021
- Language: Lua
- Homepage:
- Size: 88.9 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Girol Dotfiles
This project uses [GNU Stow](https://www.gnu.org/software/stow/) to distribute links and packages
## Usage
1. Clone the project to your `Home` folder and `cd` into it:
```shell
git clone https://github.com/$USER/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
```2. Install the essentials script:
```shell
./install-essentials.sh
```3. Stow specific packages:
```shell
stow home
stow omzsh
stow neovim -t ~/.config
stow vim
```4. Check the `Makefile` for install recipes
### [TODO]
- Move install scripts to Makefile
- Group base `stows` to `make` commands### Motivation
Since I maintain 3 machines to work, I automated my installation to reflect the same environment in all of them.
The idea is to create highly customizable installable "modules", reproductible "builds" and synced via Source Control
It used to host only my `.vimrc`, but maintain other packages, other languages and remember what to install was a pain.
**Linux Distribution:** Ubuntu flavors (Depends on the weather)
**Current Distributin:** Ubuntu 20.04 in WSL2
## References
**Project inspirations:**
- (Phantas0s' dotfiles)[https://github.com/Phantas0s/.dotfiles]
- (CaWaL's Dotfiles)[https://github.com/cawal/cwl-dotfiles]**Stow Tutorial**
- (Brandon's Tutorial)[http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html]