Skip to content

derethil/nix-config

Repository files navigation

❄️
NixOS Config for Derethil

Nix Flakes Ready Built With Snowfall

My Nix configurations for NixOS, Nix Darwin, and Home Manager.

Usage

Clone this repository to your local machine

git clone https://github.com/derethil/nix-config.git ~/.config/nix-config
cd ~/.config/nix-config

TODO: Installation instructions with disko and nixos-anywhere

Development Templates

# Node.js environment
github:derethil/nix-config#npm

# Node.js + Go environment
github:derethil/nix-config#dragonarmy-npm-golang

# Uv-managed Python environment
github:derethil/nix-config#python

Features

Here's an overview of what my Nix configuration offers:

  • Multiple Compositors: Heavily configured and opinionated Hyprland, Aerospace, and Niri configurations with unified options where possible

  • Desktop Shells: A Dank Material Shell installation including various plugins to add QoL features and functionality like Outlook calendar integration, Philips Hue management, and more

  • Gaming: CachyOS kernel optimizations, low-latency audio configuration, modding tools, and a comprehensive launchers list including Steam, PrismLauncher, and Sober

  • Advanced Security and Impermanence: BTRFS impermanence with root rollback, SOPS encrypted secret management, and LUKS full-disk encryption

  • Development: My Neovim configuration is provided via a custom flake as well as my common DevEnv templates and a suite of useful developmental tools and utilities

  • Privacy-Hardened Browsing: Firefox comes preconfigured with the addons I use as well as a host of privacy and security-focused configurations.

System Architecture

Hosts

  • Athena (x86_64-linux): NixOS main desktop for day-to-day development and gaming
  • Hestia (aarch64-darwin): Nix-Darwin managed macOS laptop

Core Technologies

  • Snowfall Lib: Modular configuration management with automatic imports
  • Home Manager: Declarative user environment management
  • Nix Darwin: Declarative MacOS settings and program management
  • SOPS: Encrypted secrets with private repository integration
  • Cachix: Binary caching for faster rebuilds

About

System configurations for NixOS, Home Manager, and Nix-Darwin.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •