diff options
Diffstat (limited to '')
| -rw-r--r-- | flake.lock | 21 | ||||
| -rw-r--r-- | flake.nix | 18 |
2 files changed, 39 insertions, 0 deletions
@@ -66,6 +66,26 @@ "type": "github" } }, + "disko": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1750903843, + "narHash": "sha256-Ng9+f0H5/dW+mq/XOKvB9uwvGbsuiiO6HrPdAcVglCs=", + "owner": "nix-community", + "repo": "disko", + "rev": "83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "disko", + "type": "github" + } + }, "emacs-overlay": { "inputs": { "nixpkgs": [ @@ -240,6 +260,7 @@ "inputs": { "agenix": "agenix", "darwin": "darwin_2", + "disko": "disko", "emacs-overlay": "emacs-overlay", "home-manager": "home-manager_2", "nixpkgs": "nixpkgs", @@ -16,6 +16,11 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + disko = { + url = "github:nix-community/disko"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + agenix = { url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs"; @@ -150,6 +155,12 @@ pre-commit-check = mkPreCommitHooks system ./.; }); + # my VM running on the synology NAS + nixosConfigurations.vm-synology = mkSystem "vm-synology" { + system = "x86_64-linux"; + user = "fcuny"; + }; + # my personal MacBook Air darwinConfigurations.mba-m2 = mkSystem "mba-m2" { system = "aarch64-darwin"; @@ -189,6 +200,12 @@ echo "> darwin-rebuild build was successful ✅" echo "> macOS config was successfully applied 🚀" '') + (pkgs.writeScriptBin "switch-vm-synology" '' + set -e + echo "> Running nixos-rebuild switch ..." + ${pkgs.nixos-rebuild}/bin/nixos-rebuild switch --keep-going --flake .#vm-synology --target-host vm-synology --build-host vm-synology --fast --use-remote-sudo --use-substitutes + echo "> nixos-rebuild switch was successful ✅" + '') (pkgs.writeScriptBin "sync-agenix-key" '' set -e echo "> Copying agenix SSH key from 1password ..." @@ -234,6 +251,7 @@ packages = with pkgs; [ + nixos-rebuild git inputs.agenix.packages."${system}".default ] |
