Files
nixos/README.md
T
lsoriano-mcm 5b0a8b3c49 READ
2025-06-06 20:17:01 -05:00

1.3 KiB

Sakamoto NixOS

Sakamoto NixOS is built with various profiles intended for reproducibility.

Available Hosts

  • MacBook M series
  • Linux

Installation

  1. Install Nix.
  2. Ensure nix is installed properly by running nix-shell -p nano.
  3. Clone the git repository.
git clone https://git.sakamoto.dev/kenji/nixos.git ~/.config/nixos && cd ~/.config/nixos/
  1. Copy info.default.nix and rename it to info.local.nix:

    cp ~/.config/nixos/info.default.nix ~/.config/nixos/info.local.nix
    

    🚨 CRITICAL STEP: Edit info.local.nix by executing nano ~/.config/nixos/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 <PLACEHOLDER>.

  2. Execute the following command based on your host:

    • MacBook M series:

      sudo nix run nix-darwin --extra-experimental-features "nix-command flakes" -- switch --flake ~/.config/nixos#macos
      
    • Linux:

      sudo nixos-rebuild --extra-experimental-features "nix-command flakes" -- switch --flake ~/.config/nixos#desktop