Skip to content

arrayofone/nixos-dotfiles

Repository files navigation

❄️ Fellowship

arrayofone's NixOS Configuration

Declarative system configuration with NixOS & nix-darwin

🐧 Linux Guide🍎 macOS Guide


🏰 Systems Overview

System Architecture OS Purpose
baradur x86_64-linux NixOS 24.05 Desktop (Hyprland)
digibook aarch64-darwin macOS Development Laptop

🚀 Quick Start

Prerequisites

# Install Nix with flakes
curl -L https://nixos.org/nix/install | sh
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf

# Install Task runner
nix-shell -p go-task

Deploy

git clone <repo> ~/.sys && cd ~/.sys

# Linux
task deploy:nixos

# macOS  
task deploy:darwin

📁 Structure

.sys/
├── flake.nix              # Main entry point
├── systems/               # Host configurations
├── modules/               # Reusable modules  
├── homes/                 # User configurations
├── packages/              # Custom packages
├── shells/                # Development environments
└── secrets/               # Encrypted secrets

⚙️ Commands

Operation Linux macOS
Deploy task deploy:nixos task deploy:darwin
Switch task switch:nixos task switch:darwin
Home task home:nixos task home:darwin

Common

task update      # Update flake inputs
task dev         # Development shell
task maintenance # Weekly cleanup

📚 Guides


Built with ❄️ NixOS and Snowfall Library

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages