https://github.com/viccon/dotfiles
I use this repository to prevent configuration drifts between my laptops. It contains scripts for installing programs and symlinking configuration
https://github.com/viccon/dotfiles
bash bootstrap config dotfiles ssh
Last synced: 3 months ago
JSON representation
I use this repository to prevent configuration drifts between my laptops. It contains scripts for installing programs and symlinking configuration
- Host: GitHub
- URL: https://github.com/viccon/dotfiles
- Owner: viccon
- Created: 2019-05-14T10:42:47.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-08T12:15:14.000Z (over 1 year ago)
- Last Synced: 2025-05-03T09:07:47.155Z (about 1 year ago)
- Topics: bash, bootstrap, config, dotfiles, ssh
- Language: Shell
- Homepage:
- Size: 1.84 MB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
## Introduction
I use these scripts to bootstrap new machines, install software and prevent
configuration drifts between my personal laptop and the one I use at work.
## Bootstrapping a new machine
Generate SSH keys, copy them, and add them to Github:
```sh
ssh-keygen -t rsa -b 4096 -f ~/.ssh/personal
pbcopy < ~/.ssh/personal.pub
ssh-keygen -t rsa -b 4096 -f ~/.ssh/work
pbcopy < ~/.ssh/work.pub
```
Run the bootstrap script to install and configure everything, and then restart the computer:
```sh
./bootstrap.sh
```
After the reboot, stow all configuration files:
```sh
stow -t ~ .
```
and then install node using volta:
```sh
volta install node
```
Lastly, make fzf work with CTRL + R:
```sh
$(brew --prefix)/opt/fzf/install
```