Skip to content

jaycem-dev/nix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

446 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nix Setup

My NixOS config.

Note: This uses Colemak-DH-ISO keyboard layout by default.

Related files: keyboard.nix

Screenshot

Install

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.

NixOS Configuration:

sudo NIX_CONFIG="experimental-features = nix-command flakes" \
    nixos-rebuild switch --flake github:jaycem-dev/nix#profile

Replace profile with one of the profiles below.

Available profiles (defined in flake.nix):

  • desktop
  • asahi (arm64)

Dotfiles managed with GNU Stow:

git clone https://github.com/jaycem-dev/dotfiles.git ~/dev/dotfiles --depth=1 && cd ~/dev/dotfiles && stow .

Software

  • Compositor and tools: Niri with Noctalia Shell
  • Main programs: Foot, Neovim, Yazi

About

My nix flake configurations for NixOS and home-manager.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages