diff options
| author | Kj Tsanaktsidis <kjtsanaktsidis@groq.com> | 2025-09-07 16:32:01 +1000 |
|---|---|---|
| committer | Kj Tsanaktsidis <kjtsanaktsidis@groq.com> | 2025-09-07 16:32:01 +1000 |
| commit | 21aac7678f85c81505fc0c7171f46eaa9ccfd2df (patch) | |
| tree | cbcfd2627c8be52f6676188e5425b2af19e44013 /flake.nix | |
| parent | 6ad580f49e7412eb428b45b4fa03039f17fb5c8e (diff) | |
sort of works now
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -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"; }; - }); + } + ); }; } |
