Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/izumin5210/dotfiles

dotfiles for macOS and Codespaces
https://github.com/izumin5210/dotfiles

dotfiles neovim tmux zsh

Last synced: 3 months ago
JSON representation

dotfiles for macOS and Codespaces

Awesome Lists containing this project

README

        

# izumin5210's dotfiles

[![CI](https://github.com/izumin5210/dotfiles/actions/workflows/main.yml/badge.svg)](https://github.com/izumin5210/dotfiles/actions/workflows/main.yml)
![GitHub License](https://img.shields.io/github/license/izumin5210/dotfiles)

## Supported OS

- macOS
- manage packages with Nix [Home Manager](https://github.com/nix-community/home-manager)
- manage macOS apps with [Homebrew Cask](https://github.com/Homebrew/homebrew-cask) and [mas-cli](https://github.com/mas-cli/mas)
- manage system preferences with [nix-darwin](https://github.com/lnl7/nix-darwin)
- GitHub Codespaces (Ubuntu)
- manage tools with [aqua](https://aquaproj.github.io/)

## Installation

### macOS

1. Install [Homebrew](https://brew.sh/)
2. Install Nix with [`nix-installer`](https://github.com/DeterminateSystems/nix-installer)
3. Run following commands

```sh
git clone https://github.com/izumin5210/dotfiles ~/src/github.com/izumin5210/dotfiles
cd ~/src/github.com/izumin5210/dotfiles
./bin/apply-configurations
./bin/deploy-config-files
/opt/homebrew/bin/brew bundle --flie .Brewfile
```