Skip to content

tuxdotrs/nixos-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tux's NixOS Flake

home home home

desktop

Table of Contents

Hosts

Type Name Hardware Purpose
💻 Desktop sirius Ryzen 5 3600 - 64GB RAM - RTX 3080 TI Multi-monitor desktop running Windows Subsystem for Linux.
🖥️ Laptop canopus Ryzen 9 5900HS - 16 GB RAM - RTX 3060 Optimized for productivity on the go and some gaming.
☁️ VPS arcturus 4 Core - 8 GB RAM Primary server responsible for exposing my homelab applications to the internet.
🥔 VPS alpha 2 Core - 4 GB RAM Monitors uptime and health status of all services across the infrastructure.
🥔 Server vega Cortex A53 - 1 GB RAM Running AdGuard Home for network-wide ad blocking.
☁️ VPS capella 4 Core - 6 GB RAM For running Minecraft, CS 2, Rust game servers.
🖥️ Server homelab Ryzen 7 2700X - 32 GB RAM - 2060 Super WIP, Migrating from unraid.
☁️ VPS node i9-13900 - 64 GB RAM 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/nixos-config.git

# Navigate to the repository directory
cd nixos-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-configuration.nix file for your system
nixos-generate-config --no-filesystems --root /mnt

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

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

# Reboot to your beautiful DE
reboot

Components

Wayland Xorg
DM / SDDM
WM/DE / AwesomeWM
Compositor / Picom (Jonaburg)
Bar / Wibar
Hotkeys / Awful
Launcher / Rofi
Notifications / Naughty
Terminal / Wezterm
Editor / 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 😢

Releases

No releases published

Packages

No packages published