Skip to content

jpinz/nix-config

Repository files navigation

GitHub Workflow Status Built with nix

NixOS Configuration

This repository contains my personal NixOS and Home Manager configurations, managing multiple machines and user environments declaratively using Nix flakes.

Hosts

This configuration manages several different machines:

  • calculon - x86_64 NUC running my Media Stack
  • julian-desktop - Main desktop PC with AMD CPU, Nvidia GPU, gaming setup, development tools

Structure

├── flake.nix           # Main flake configuration
├── hosts/              # NixOS system configurations
│   ├── calculon/       # Media Aerver
│   ├── julian-desktop/ # Main desktop
│   └── common/         # Shared system modules
├── home/               # Home Manager configurations
│   └── julian/         # User-specific configs
└── modules/            # Custom NixOS and Home Manager modules

Usage

Build and switch to a configuration:

sudo nixos-rebuild switch --flake .#hostname

Apply Home Manager configuration:

home-manager switch --flake .#username@hostname

Deploy to remote systems:

nix run github:serokell/deploy-rs .#hostname

About

nix-config, fork of https://github.com/jamiemagee/nix-config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages