95f95e208d12ca0a062a11cfd1b5cc25a53fb53f
Nix Sakamoto
A rewrite of the original Sakamoto NixOS configuration.
Installation
Installing Sakamoto Nix configuration may vary on your current operating system.
| Hosts | Description |
|---|---|
| hakase | gaming desktop (linux) |
| sakamoto | [unavailable] server that uses containers (linux) |
| nano | [unavailable] windows configuration |
| macos | macos configuration |
Note: Replace ${Hosts} with one of the options from the table above.
Linux Installation
- Install Nix.
- Clone this directory.
$ git clone https://git.sakamoto.dev/kenji/nixos.git ~/.config/nixos - Create a hardware-configuration.conf
$ sudo nixos-generate-config --dir ~/.config/nixos/hosts/${Hosts}/ - ⚠️ Modify
config.nixthat suits your configuration. Be sure to editconfig.nix! Most especiallymyConfig.essentials.Username. Otherwise, your OS could break!!! - Rebuild.
$ sudo nixos-rebuild switch --flake ~/.config/nixos/hosts/#${Hosts} - Install unstable channel (fixes
pkgs.fishmisconfiguration).$ nix-channel --add https://nixos.org/channels/nixos-unstable nixos nix-channel --update
MacOS (Darwin) Installation
- Install Nix.
- Clone this directory.
$ git clone https://git.sakamoto.dev/kenji/nixos.git ~/.config/nixos - ⚠️ Modify
config.nixthat suits your configuration. Be sure to editconfig.nix! Most especiallymyConfig.essentials.Username. Otherwise, configuration would not work!!! - Rebuild.
$ sudo nix run nix-darwin --extra-experimental-features "nix-command flakes" -- switch --flake ~/.config/nixos#macos
Description
Languages
Nix
97.3%
Shell
2.7%