Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boostvolt/.dotfiles
Personalized dotfiles for Unix and macOS systems, providing a tailored environment setup for efficient and comfortable usage.
https://github.com/boostvolt/.dotfiles
brew dotfiles homebrew macos stow unix
Last synced: 13 days ago
JSON representation
Personalized dotfiles for Unix and macOS systems, providing a tailored environment setup for efficient and comfortable usage.
- Host: GitHub
- URL: https://github.com/boostvolt/.dotfiles
- Owner: boostvolt
- Created: 2024-02-12T21:22:04.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T06:45:23.000Z (3 months ago)
- Last Synced: 2024-10-25T03:48:13.167Z (2 months ago)
- Topics: brew, dotfiles, homebrew, macos, stow, unix
- Language: Shell
- Homepage:
- Size: 62.5 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
Personalized dotfiles for Unix and macOS systems, providing a tailored environment setup for efficient and comfortable usage.
## Requirements
- [Git](https://git-scm.com/)
- [Stow](https://www.gnu.org/software/stow/)
- [Make](https://www.gnu.org/software/make/)## Installation
### 1. Install required software
```sh
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install stow make
```### 2. Clone Repository
```sh
git clone [email protected]:boostvolt/.dotfiles.git
cd .dotfiles
```### 3. Apply macOS configuration
```sh
make macos
```### 4. Install Homebrew packages
```sh
make brew
```### 5. Apply or update setup configuration
```sh
make install
# ... or incremental update via:
make update
```### 6. Setup Git environment
> [!IMPORTANT]
> The git configurations are **not** automatically synced as they requires additional (sensitive) information. Please follow the next steps.- Create the corresponding `.gitconfig` files for each remote repository in your home directory (e.g., `.gitconfig-github`, `.gitconfig-swisscom`, `.gitconfig-zhaw`).
- In each `.gitconfig` file, add your email, and signing key under the `[user]` section.
- Save the files to the home directory.