Skip to content

anilkeshwani/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

290 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set up dotfiles

Dotfiles live in home/ and are installed as symlinks into $HOME via install.py. Existing files are backed up to ~/.local/state/dotfiles-backups/ before being replaced.

uv run --script install.py [-h] [--source SOURCE] [--dry-run]

SSH Keys

When spinning up a new machine, you need to set up SSH keys to authenticate with GitHub

  1. Create a new SSH public-private key pair:
ssh-keygen -t ed25519 -C "anilkeshwani@hotmail.com" &&
    cat "${HOME}/.ssh/id_ed25519.pub"
  1. Add the public key as a new SSH key on GitHub

Bootstrapping Machines

Bootstrap and install scripts live in scripts/:

Script Purpose
bootstrap_ubuntu.sh Full Ubuntu instance setup (apt packages, Rust, uv, delta, NVM, Claude Code)
install_conda.sh Install Miniconda and create a clean main environment
install_delta.sh Install delta (git diff pager)

Bootstrap a fresh cloud instance:

bash scripts/bootstrap_ubuntu.sh

Hints:

About

Feel at home and work fast no matter which host you're working on.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages