Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/douglascamata/dotfiles
Home of my vim-files, zsh-files, tmux-files, whatever-configuration-files
https://github.com/douglascamata/dotfiles
Last synced: 3 days ago
JSON representation
Home of my vim-files, zsh-files, tmux-files, whatever-configuration-files
- Host: GitHub
- URL: https://github.com/douglascamata/dotfiles
- Owner: douglascamata
- Created: 2015-10-02T13:10:06.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T09:39:10.000Z (3 months ago)
- Last Synced: 2024-10-11T14:08:37.940Z (26 days ago)
- Language: Lua
- Size: 64.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# douglascamata's dotfiles
These are my dotfiles and they are supposed to be managed with [stow](https://www.gnu.org/software/stow/).
## How to install on a new system?
```sh
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Turn off Homebrew analytics
brew analytics off
# Install git, tmux, neovim, kitty, and stow
brew install git tmux stow kitty neovim
# Install oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Change default shell to zsh
chsh -s $(which zsh)
```````sh
# Restore the stowed dotfiles
for dir in */; do
stow "$dir"
done
```## How to add dotfiles?
1. Backup the configuration file to a safe place.
1. Replicate the path structure to the configuration (relative to `$HOME`)
inside a **package** folder in the repo.
1. `touch` the files that are about to be added.
1. Run `stow --adopt ` to adopt the files in the system into
the touched files in the package.
1. Check that the symlink exists and is correct.
1. Check that the file contents are correct.
1. Commit and push.