yoannchaudet / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My very own dotfiles

A repository to bootstrap my MacOS machine (dev environment and more general apps I use or like).

I could have used Ansible playbooks but I felt like trying something else.

Platforms

  • MacOS (main target)
  • GitHub Codespaces (diluted target, not setup yet)

Setup

  1. Install brew (see instructions)

  2. Clone this repository

    You need git already installed on your machine, on MacOS, you have a default version packaged by Apple. It is part of the dev tools which may need to be installed first (the OS will prompt you as needed).

  3. Run the following script to install Bitwarden (your password manager):

    ./bootstrap
  4. Create a new SSH key with:

    ssh-keygen -t ed25519 -C "<comment>"

    Copy the public key with:

    cat ~/.ssh/id_ed25519.pub | pbcopy

    Upload it to your GitHub account twice, as a SSH key and as a signing key.

  5. Finally, you can run this last script to bootstrap your machine:

    ./install

    You will need to sign out and sign in again for some settings to apply.

    Most apps will be installed already and your shell all setup.

    For extra personal things (non-work):

    ./install-personal

    🤘

Notes

  • I use Dotbot to manage this whole repository
  • Git is setup to sign commits with my SSH key
  • Fish is my shell and `Tide`` its prompt
  • Dracula is my terminal theme

About


Languages

Language:Shell 100.0%