# nix-conditionals > Nix conditional patterns: mkIf, optionals, optionalString, mkMerge. Guide for writing idiomatic conditional configuration in Nix using lib functions. - Author: aytordev - Repository: aytordev/system - Version: 20260124160553 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/aytordev/system - Web: https://mule.run/skillshub/@@aytordev/system~nix-conditionals:20260124160553