# nix{os,-darwin,-on-droid} config It just works™ ## Structure Any directory or file that is prefixed with an `_` (underscore) means that the whole directory/file is unused in this repository. ```  . │ # Darwin configuration is not actively maintained and sometimes it might │ # break. ├── 󱂵 home # <-- See here for dotfiles! ├──  darwin ├──  nixos │ ├──  modules │ └──  profiles │ │ # Personal packages, please see github:Guanran928/nur-packages instead ├──  pkgs ├──  hosts ├──  overlays │ ├──  flake.nix ├──  flake.lock │ └──  README.md ``` ## Installation: Please don't. ### NixOS: 1. Clone this repository `$ git clone https://github.com/Guanran928/flake.git` 2. Add your device's hardware configuration in `./flake.nix` and `./hosts/` 3. Install NixOS `$ nixos-install --flake #` ### macOS: 1. Install Nix using [`Determinate Nix Installer`](https://github.com/DeterminateSystems/nix-installer) `$ curl --proto '=https' --tlsv1.2 -fsSL https://install.determinate.systems/nix | sh -s -- install` 2. Clone this repository `$ git clone https://github.com/Guanran928/flake.git` 3. Add your device's hardware configuration in `./flake.nix` and `./hosts/` 4. Install [`nix-darwin`](https://github.com/LnL7/nix-darwin?tab=readme-ov-file#flakes) `$ nix run nix-darwin -- --flake # switch` ### Nix-On-Droid: 1. Install [`nix-on-droid`](https://github.com/nix-community/nix-on-droid) and bootstrap with Flakes F-Droid: https://f-droid.org/packages/com.termux.nix 2. Clone this repository `$ nix shell nixpkgs#git` `$ git clone https://github.com/Guanran928/flake.git` 3. Add your device's configuration in `./flake.nix` and `./hosts/` 4. Setup Nix-On-Droid `$ nix-on-droid --flake #switch`