Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoannchaudet/dotfiles
https://github.com/yoannchaudet/dotfiles
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yoannchaudet/dotfiles
- Owner: yoannchaudet
- Created: 2021-09-10T20:40:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T21:34:56.000Z (4 months ago)
- Last Synced: 2024-10-25T14:32:57.441Z (2 months ago)
- Language: Shell
- Size: 51.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://www.ansible.com/) 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](https://brew.sh))
1. 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).
2. Run the following script to install [Bitwarden](https://bitwarden.com/) (your password manager):
```sh
./bootstrap
```3. Create a new SSH key with:
```sh
ssh-keygen -t ed25519 -C ""
```Copy the public key with:
```sh
cat ~/.ssh/id_ed25519.pub | pbcopy
```Upload it to your GitHub account twice, as a SSH key and as a signing key.
4. Finally, you can run this last script to bootstrap your machine:
```sh
./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):
```sh
./install-personal
```🤘
## Notes
- I use [`Dotbot`](https://github.com/anishathalye/dotbot) to manage this whole repository
- [`Git`](https://git-scm.com/doc) is setup to sign commits with my SSH key
- [`Fish`](https://fishshell.com/) is my shell and [`Tide``](https://github.com/IlanCosman/tide) its prompt
- [`Dracula`](https://draculatheme.com/) is my terminal theme