Files
nixos-config/README.md
2025-06-11 01:18:03 +05:30

5.5 KiB

tux's nix flake

home home home GitHub repo size GitHub commit activity

desktop

Table of Contents

Hosts

Hostname Board CPU RAM GPU Purpose
🖥️ sirius MSI X570-A Pro Ryzen 7 5700X3D 64GB RTX 3080 TI + RTX 3060 TI Triple-monitor desktop running Windows Subsystem for Linux.
💻 canopus Asus Zephyrus G15 Ryzen 9 5900HS 16GB RTX 3060 Optimized for productivity on the go and some gaming.
☁️ homelab Minisforum MS-A1 Ryzen 7 8700G 32GB Radeon 780M WIP
☁️ arcturus KVM 4 Core 8GB Primary server responsible for exposing my homelab applications to the internet.
☁️ alpha KVM 2 Core 4GB Monitors uptime and health status of all services across the infrastructure.
🥔 vega Raspberry Pi 3B+ Cortex A53 1GB Running AdGuard Home for network-wide ad blocking.
📱 capella Samsung S25 Ultra Snapdragon 8 Elite 12GB Adreno 830 Primary mobile for daily usage. (Locked)
📱 rigel Motorola Edge 30 Snapdragon 778G+ 8GB Adreno 642L Secondary mobile for some fun. (Rooted)
☁️ node KVM i9-13900 64GB Running Ethereum and BSC nodes. Currently in the process of migrating from Ubuntu.

Installation

Boot into NixOS bootable USB and then enter the following commands

# Clone this repositry
git clone https://github.com/tuxdotrs/nix-config.git

# Navigate to the repository directory
cd nix-config

# Install disko for disk partitioning
nix-shell -p disko

# Partition the disk and make sure to replace DISK_PATH (eg. /dev/vda)
disko --mode disko ./hosts/canopus/disko.nix --arg device '"DISK_PATH"'

# Generate the hardware.nix file for your system
nixos-generate-config --no-filesystems --root /mnt

# Replace the hardware.nix with generated one
cp /mnt/etc/nixos/hardware-configuration.nix ./hosts/canopus/hardware.nix

# Install
nixos-install --root /mnt --flake .#canopus

# Reboot to your beautiful DE
reboot

Components

Wayland Xorg
DM ly ly
WM/DE Hyprland AwesomeWM
Compositor Hyprland Picom (Jonaburg)
Bar Astal Wibar
Hotkeys Hyprland Awful
Launcher Astal Rofi
Notifications Astal Naughty
Terminal Ghostty Wezterm
Editor Neovim Neovim

Showcase

Desktop

2024-08-08_18-33

2024-08-08_18-18

Neovim

2024-08-08_18-16

Floating Terminal

2024-08-08_18-16_1

Lazygit

2024-08-08_18-16_2

Telescope

2024-08-08_18-16_3

Firefox

2024-08-08_18-26

Spent weeks on this system configuration 😢