this is basically a little guide to remember the next time I add a host or reinstall nixos in a machine
- install nixos (non-desktop option) with the graphical installer
- boot to the new system
- run
nix shell nixpkgs#git --extra-experimental-features nix-command --extra-experimental-features flakes
- clone the repo and,
- if ur adding a new host
- set up wifi with
nmtui
if ur on a laptop - add the new host in
~/nixcfg/hosts/default.nix
- create a new folder called after the new host's name in
~/nixcfg/hosts
with the required files and options
- set up wifi with
- run
sudo nixos-rebuild boot --flake ~/nixcfg/#<HOSTNAME>
andreboot
- enjoy
This configuration fits my needs and I intend to update it as I need it. My objective with this config is to store in this repo all my hosts configurations plus some packages that are not in nixpkgs and templates for all my programming use cases
hosts are named thematically after the stormlight archive radiant orders according to their use
Host | Description | Arch |
---|---|---|
stoneward | Intel + NVIDIA desktop, for programming and gaming | x86_64-linux |
windrunner | AMD uni laptop | x86_64-linux |
I'm currently using the hyprland wayland compositor using my own bar made with quickshell that I want to upgrade until it satisfies all my desktop shell necesities. I use matugen to generate from the current selected wallpaper the colors schemes used in most of the software I use (not the terminal nor vscode)
Thanks to these people from whom I learned and sometimes stole nix and quickshell, and I got inspiration for desktop shell designs