Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onlyonehas/mac_dev_setup
personal mac setup
https://github.com/onlyonehas/mac_dev_setup
Last synced: 6 days ago
JSON representation
personal mac setup
- Host: GitHub
- URL: https://github.com/onlyonehas/mac_dev_setup
- Owner: onlyonehas
- Created: 2022-05-18T09:41:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-09T00:40:32.000Z (9 months ago)
- Last Synced: 2024-02-09T02:12:36.106Z (9 months ago)
- Language: Shell
- Size: 26.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Mac Dev Setup 💻
---
## Description
On many occassions, I had to change laptops, which meant
I had to install ALL the things in the world,
like **everything** again from scratch._So_... wrote this basic script to automate the process.
## Prerequisite
Install x-code which contains dev env for mac
> https://developer.apple.com/download/all/?q=command%20line%20tools
---
# How to run the script
```
chmod 755 setup.sh
./setup.sh```
## Still TO DO:
- [ ] Automate dot files
- [ ] Store secrets ie .aws, cers
- [ ] Hidden script to move/apply secrets
- [ ] Settings for vscode
- [ ] Alfred shortcutsGoogle Chrome:
Ensure to sign in and turn on sync in Chrome
to keep your browser customisation - bookmarks, extensions etcVs Code Sync:
You can turn on Settings Sync using the Turn On Settings Sync... entry in the Manage gear menu at the bottom of the Activity Bar.> https://code.visualstudio.com/docs/editor/settings-sync
### To add in `.zshrc`
```
plugins=(z, zsh-autosuggestions)
eval "$(starship init zsh)"
```---
## Github machine setup
### SSH:
To Generate an SSH key:
````Â Â
ssh-keygen
cat ~/.ssh/id_rsa.pub | pbcopy
```Â Â### GPG:
If you are on version 2.1.17 or greater, paste the text below to generate a GPG key pair.
gpg --full-generate-key
Use the gpg --list-secret-keys --keyid-format=long command to list the long form of the GPG keys
gpg --list-secret-keys --keyid-format=long
Copy Id after the `sec 4096R/`
gpg --armor --export **GPG key ID**
````