My NixOS config.
Note: This uses Colemak-DH-ISO keyboard layout by default.
Related files: keyboard.nix
Warning
Do not use this flake if you don't know how to use NixOS. You will end up with a broken generation because of the hardware specific files.
Important
If you reinstall NixOS with encryption, you will need to copy the hardware-configuration.nix file from /etc/nixos/hardware-configuration.nix to the profile directory and update the UUIDs in host/{profile}/default.nix or you won't be able to boot.
Note
You need to add --impure flag if you are using an Asahi profile, because the flake references external firmware directory.
sudo NIX_CONFIG="experimental-features = nix-command flakes" \
nixos-rebuild switch --flake github:jaycem-dev/nix#profileReplace profile with one of the profiles below.
Available profiles (defined in flake.nix):
- desktop
- asahi (arm64)
git clone https://github.com/jaycem-dev/dotfiles.git ~/dev/dotfiles --depth=1 && cd ~/dev/dotfiles && stow .- Compositor and tools: Niri with Noctalia Shell
- Main programs: Foot, Neovim, Yazi
