# Sakamoto NixOS Sakamoto NixOS is built with various profiles intended for reproducibility. ## Available Hosts * MacBook M series * Linux ## Installation 1. Install [Nix](https://nixos.org/download/). 2. Clone this git repository. ```sh git clone https://git.sakamoto.dev/kenji/nixos.git ~/.config/nixos && cd ~/.config/nixos/ ``` 3. Inside the `~/.config/nixos/` directory, copy `info.default.nix` and rename it to `info.local.nix`. ```sh cp ~/.config/nixos/info.default.nix ~/.config/nixos/info.local.nix ``` 🚨 **CRITICAL STEP:** Edit `info.local.nix` to your suitable needs, especially your **username!**. Failure to do so may lock you out of your system. **If you accidentally created the `biscuit` user, you will need to enter that username and its password on next login. The password is ``.** 4. Execute the following command based on your host: * MacBook M series: ```sh sudo nix run nix-darwin --extra-experimental-features "nix-command flakes" -- switch --flake ~/.config/nixos#macos ``` * Linux: ```sh sudo nixos-rebuild --extra-experimental-features "nix-command flakes" -- switch --flake ~/.config/nixos#desktop ```