Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/florinpopacodes/dotfiles

Personal dotfiles
https://github.com/florinpopacodes/dotfiles

dotfiles gitconfig tmux-conf zshrc

Last synced: 19 days ago
JSON representation

Personal dotfiles

Awesome Lists containing this project

README

        

# Personal dotfiles.

The plan is to update the current dotfile so I can more easily sync them across multiple machines using stow. Then move them to nix or something similar, so I can have a more declarative way of managing my dotfiles.

Optionally, check if I can use https://www.cachix.org/ to push changes to each env automagically.

# TODO

- [x] stow
- [x] ~/.config/kitty
- [x] sync .antigenrc
- [x] move to brew cask list of common apps
- [ ] missing apps?
- [ ] gitleaks for security
- [ ] git project config sync
- [ ] git signing key sync
- [ ] ssh 1password sync
- [ ] works on both mac and archlinux
- [ ] nix or something similar

# Install

```zsh
brew install git stow
git clone [email protected]:FlorinPopaCodes/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow .
???
```

### Stow Usage

Overwrite files from ~/ to ~/.dotfiles with:

```zsh
stow --adopt .
```

Testing the stow command:

```zsh
stow --verbose --simulate --adopt .
```

# Thanks

- Dreams of Autonomy
- dotfiles https://github.com/dreamsofautonomy/dotfiles/tree/main
- stow video https://youtu.be/y6XCebnB9gs?si=c68Ym91q6mN2brv3
- zsh config video https://www.youtube.com/watch?v=ud7YxC33Z3w

# Quick Reference

- [Stow Ignore Lists](https://www.gnu.org/software/stow/manual/stow.html#Types-And-Syntax-Of-Ignore-Lists)