This repository contains my NixOS configuration for my personal devices. It is based on the Nix package manager and NixOS.
This configuration is divided into two main hosts :
Jupiter : my personal laptop, a Tuxedo InfinityBook 14
Note
- Compositor : hyprland ecosystem (hyprlock, hypridle, hyprpaper)
- Theme : gruvbox
- Shell : fish + zellij
- Browser : firefox
- Editor : vscode + neovim
- Nix : stable 23.11 + unstable overlay
Sun : my personal server, a custom build
Note
todo
On NixOS :
# Make sure you have Nix 2.4+ installed
$ nix --version
# Opt-in to experimental features
$ export NIX_CONFIG="experimental-features = nix-command flakes"
# Jupiter host is made for a Tuxedo InfinityBook 14
$ sudo nixos-rebuild switch --flake github:standard3/nix-config#jupiter
# Sun host is made for a custom server
$ sudo nixos-rebuild switch --flake github:standard3/nix-config#sun
The repository is divided into 4 main parts :
home
: home-manager environments and applicationshosts
: host-specific NixOS configuration and their hardwaremodules
: additional NixOS or home-manager modulesoverlays
: generic overlays
to-do
Based on Misterio77/nix-starter-configs minimal and some bits from other configs.