From 21aac7678f85c81505fc0c7171f46eaa9ccfd2df Mon Sep 17 00:00:00 2001 From: Kj Tsanaktsidis Date: Sun, 7 Sep 2025 16:32:01 +1000 Subject: sort of works now --- flake.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 6d5f636..cd44ed5 100644 --- a/flake.nix +++ b/flake.nix @@ -45,18 +45,25 @@ system: nixpkgs-stable.legacyPackages.${system}.nixfmt-tree ); - apps = nixpkgs-stable.lib.genAttrs systems (system: + apps = nixpkgs-stable.lib.genAttrs systems ( + system: let pkgs = nixpkgs-stable.legacyPackages.${system}; + ruby = pkgs.ruby.withPackages (ps: [ + pkgs.rubyPackages.tty-command + ]); - nixos-update = pkgs.writers.writeRubyBin "nixos-update" { - libraries = [ pkgs.rubyPackages.tty-command ]; + nixos-update = pkgs.writeShellApplication { + name = "nixos-update"; runtimeInputs = [ pkgs.sops pkgs.nixos-anywhere - pkgs.nixos-rebuild + pkgs.nixos-rebuild-ng ]; - } (builtins.readFile ./nixos-update.rb); + text = '' + exec "${ruby}/bin/ruby" "${./nixos-update.rb}" "$@" + ''; + }; in { @@ -64,6 +71,7 @@ type = "app"; program = "${nixos-update}/bin/nixos-update"; }; - }); + } + ); }; } -- cgit v1.2.3