nixos-config/configs/nixos/ni
2024-02-02 12:40:16 +08:00
..
config/nixpkgs configs: consolidate NixOS and home-manager config into one configs folder 2024-01-15 07:45:43 +08:00
files configs: consolidate NixOS and home-manager config into one configs folder 2024-01-15 07:45:43 +08:00
modules hosts/ni: use NixOS custom desktop profile 2024-01-25 18:52:40 +08:00
secrets configs: consolidate NixOS and home-manager config into one configs folder 2024-01-15 07:45:43 +08:00
default.nix nixos/profiles/desktop: make Nix more of a background process 2024-01-26 16:49:02 +08:00
disko.nix configs: consolidate NixOS and home-manager config into one configs folder 2024-01-15 07:45:43 +08:00
hardware-configuration.nix chore: reformat codebase 2024-02-02 12:40:16 +08:00
README.adoc configs: consolidate NixOS and home-manager config into one configs folder 2024-01-15 07:45:43 +08:00

My desktop workstation. Pretty nice, pretty handy, it is your basic desktop NixOS installation.

I know partitioning is not your favorite part so heres one way to prepare the laptop with this config.

# Preparing the partitions.
parted /dev/sda -- mklabel gpt
parted /dev/sda -- mkpart primary 512MiB -4GB
parted /dev/sda -- mkpart primary linux-swap -4GB 100%
parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
parted /dev/sda -- set 3 esp on

# Setting up the filesystems.
mkfs.ext4 -L nixos /dev/sda1
mkswap -L swap /dev/sda2
mkfs.fat -F 32 -n boot /dev/sda3

# Mount the partitions before installation.
mount /dev/disk/by-label/nixos /mnt
mkdir -p /mnt/boot
mount /dev/disk/by-label/boot /mnt/boot
swapon /dev/disk/by-label/swap