# Nixos Config

> NixOS Configuration

- Skill: `comeonoliver/nixos-config` (Agent Skill)
- Install (CLI): `npx skillmds@latest add comeonoliver/nixos-config`
- Raw SKILL.md: https://api.skillmd.com/api/skills/comeonoliver/nixos-config/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ComeOnOliver (https://skillmd.com/u/comeonoliver)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/comeonoliver/nixos-config

---

# NixOS Configuration

## /etc/nixos/configuration.nix
```nix
{ config, pkgs, ... }: {
  system.stateVersion = "24.05";
  networking.hostName = "myserver";
  networking.firewall.allowedTCPPorts = [ 22 80 443 ];

  users.users.admin = {
    isNormalUser = true;
    extraGroups = [ "wheel" "docker" ];
    openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAA..." ];
  };

  environment.systemPackages = with pkgs; [ vim git htop docker-compose ];

  services.openssh.enable = true;
  services.nginx = {
    enable = true;
    virtualHosts."myapp.com" = {
      forceSSL = true;
      enableACME = true;
      locations."/".proxyPass = "http://localhost:3000";
    };
  };

  virtualisation.docker.enable = true;
}
```

## Rebuild: sudo nixos-rebuild switch
## Rollback: sudo nixos-rebuild switch --rollback
## Generations: nix-env --list-generations

