- Install NixOS.
- Install this NixOS config:
sudo rm -rf /etc/nixosgit clone https://github.com/jerbaroo/dots && cd dotssudo nixos-generate-config --show-hardware-config > system/hardware-configuration.nixsudo nixos-rebuild switch --flake .#nixos
- Install home-manager.
- Install this home-manager config:
git clone https://github.com/jerbaroo/dots && cd dotshome-manager --flake .#jer@nixos switch
- Add hyprland desktop entry:
/usr/share/wayland-sessions/hyprland.desktop[Desktop Entry] Name=Hyprland Comment=An intelligent dynamic tiling Wayland compositor Exec=/home/jer/.nix-profile/bin/start-hyprland Type=Application
- Install NixGL:
nix profile install github:guibou/nixGL --impure
You may need to run start-hyprland [--no-nixgl] from a TTY once, or try
a different display manager, or just start hyprland from the TTY.
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs~/.config/emacs/bin/doom install(no envvar file)- If necessary:
rm -rf ~/.emacs.d
ignis quit
ignis init -c ./user/ignis/config.pypre-commit install # Only once.
pre-commit run --all-files