From 71f3379ae2ed92e6ca473cb267ebe52c899e2e1e Mon Sep 17 00:00:00 2001
From: Dmitriy Pleshevskiy <dmitriy@pleshevski.ru>
Date: Thu, 6 Mar 2025 18:25:35 +0300
Subject: [PATCH] modules/nixos: use latest nixos-option to support flakes

---
 modules/machine.nix           | 2 +-
 modules/nixos/configs/nix.nix | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/modules/machine.nix b/modules/machine.nix
index 41924bb..cd8b16b 100644
--- a/modules/machine.nix
+++ b/modules/machine.nix
@@ -1,4 +1,4 @@
-{ lib, pkgs, ... }:
+{ lib, ... }:
 
 {
   imports = [ ./common.nix ];
diff --git a/modules/nixos/configs/nix.nix b/modules/nixos/configs/nix.nix
index 47a1b25..1768fee 100644
--- a/modules/nixos/configs/nix.nix
+++ b/modules/nixos/configs/nix.nix
@@ -1,4 +1,4 @@
-{ lib, inputs, config, ... }:
+{ lib, inputs, config, pkgs, ... }:
 
 let
   inherit (builtins) elem;
@@ -24,6 +24,9 @@ in
   };
 
   config = {
+    environment.systemPackages =
+      lib.optional config.system.tools.nixos-option.enable pkgs.unstable.nixos-option;
+
     nixpkgs.config.allowUnfreePredicate = lib.mkIf
       (cfg.allowUnfreePackages != [ ])
       (pkg: elem (lib.getName pkg) cfg.allowUnfreePackages);