Install the Nix package manager:
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemonEnable experimental features by adding to /etc/nix/nix.conf:
experimental-features = nix-command flakesClone the home.nix repository:
git clone https://github.com/fnune/home.nix ~/.home.nix
cd ~/.home.nixFrom the ~/.home.nix directory:
nix run home-manager/release-25.05 -- switch --flake "."This downloads over 20GB of packages.
To switch later, you can use nh:
nh home switch .Add these locales to /etc/locale.gen:
en_US.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
de_DE.UTF-8 UTF-8Generate locales:
sudo locale-genConfigure /etc/locale.conf:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MEASUREMENT="en_DK.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"Plymouth is pre-installed in CachyOS. Configure theme:
sudo plymouth-set-default-theme spinner
sudo mkinitcpio -PTo make Flatpaks work more seamlessly with the host system:
flatpak override --user com.slack.Slack --socket=wayland --env=ELECTRON_OZONE_PLATFORM_HINT=autoInstall system-wide browser policies for Firefox and Chromium:
install-browser-policiesThis installs:
- Firefox policies to
/etc/firefox/policies/policies.json - Chromium policies to
/etc/chromium/policies/managed/policies.json
Restart browsers and verify at about:policies (Firefox) or chrome://policy (Chromium).
For the Tuxedo InfinityBook Pro 14 Gen9, additional setup is required:
The ethernet driver requires secure boot to be disabled in BIOS/UEFI.
Edit your boot entry file:
sudoedit /boot/loader/entries/linux-cachyos.confAdd the parameter to the options line:
options root=UUID=<redacted> quiet acpi.ec_no_wakeup=1sudo pacman -S linux-cachyos-headers
paru -S yt6801-dkms