I don't recommend using this repo out of the box, because many things are customized just for me. I'm making this open just s.t. you can read this as a reference, and future me can clone this before setting up SSH. It may also run breaking change at any time, so if you are using this, it's highly recommended to detach from my remote repo.
(take a look at NOTES.md though, it may be worth it)
- install NixOS.
- connect to the Internet via nmtui / tools built into DE if you use a DE. this step can be skipped if you use an ethernet.
- clone this repo (https://github.com/aster-void/nixos-config)
- run ./init.sh
- edit the config files (I recommend editing ./etc/keymap.nix, ./local/password.nix and ./local/optional.nix before running rebuild)
- run
nixos-rebuild switch
- run
lefthook install
(optional, for development)
read this: https://nixos.wiki/wiki/Secure_Boot
modules/
pluggable modules. works just by adding this to imports
(i.e. no extra options to enable)
plugins/
extend NixOS default modules. doesn't have side effects unless the option is enabled.
- run
sudo waydroid init -s GAPPS -f
to activate waydroid - clone .dotfiles and decorations. (decorations is private for copyright reason)
- install lanzaboote. follow https://github.com/nix-community/lanzaboote/blob/master/docs/QUICK_START.md