Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nef10/dotfiles
Scripts for setting up my Mac
https://github.com/nef10/dotfiles
dotfiles dotfiles-macos zsh
Last synced: 12 days ago
JSON representation
Scripts for setting up my Mac
- Host: GitHub
- URL: https://github.com/nef10/dotfiles
- Owner: Nef10
- License: mit
- Created: 2019-10-04T06:19:51.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T05:49:40.000Z (about 1 month ago)
- Last Synced: 2024-10-10T13:28:55.134Z (29 days ago)
- Topics: dotfiles, dotfiles-macos, zsh
- Language: Shell
- Homepage:
- Size: 304 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
This repository contains scripts to bootstrap my Mac.
It does:
- configure MacOS settings, as well as settings of system software
- install software via brew, including applications via cask and mas
- configure my dotfiles for various tools (git, ssh, zsh)
- configure VSCode, and install extensionsThis work was inspried by https://github.com/sam-hosseini/dotfiles and https://github.com/mathiasbynens/dotfiles. The terminal theme is based on https://github.com/nathanbuchar/atom-one-dark-terminal. It is intended for Macs running on Catalina or newer with zsh as shell.
## Use
### Requirements
Before installing please make sure the following conditions are fullfilled:
- You are signed in to the Mac App Store
### Install
To install use the following line at own risk: (Please don't actually do this - it is not good practice to just execute random code from the internet - and it uses my settings which you probably want to adjust beforehand - at least the git user)
```
curl --silent https://raw.githubusercontent.com/Nef10/dotfiles/main/setup-mac-os.sh > setup-mac-os.sh && zsh setup-mac-os.sh && rm setup-mac-os.sh
```### Tracking changes and updates
To update your machine with the latest improvements done, execute:
```
update_dotfiles
```It will check for new commits in the repo, pull them and execute the bootstrap again. This will override any changes you made to certain settings. To reset your changes even though no new commits are present, run with the `--force` flag. To check which changes you made, which might be overridden, execute:
```
diff_dotfiles_setup
```## Other
Additionally, this repository contains some additional documents in the docs folder, like which things not to forget when backing up your Mac.