From 7c50bad7bb947d2ee6a94ac1f6dee7109f2b5377 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Wed, 3 Jan 2024 12:31:41 +0100 Subject: [PATCH] New `nixos-rebuild` helpers --- init.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/init.el b/init.el index 165c893..d0e6f06 100644 --- a/init.el +++ b/init.el @@ -67,6 +67,11 @@ (defun ccr/reload-emacs () (interactive) (load-file "~/.config/emacs/init.el")) + (defun ccr/nixos-rebuild () + (interactive) + (let* ((operation (completing-read "nixos-rebuild " '("switch" "boot" "test" "dry-activate"))) + (buffer-name (format "nixos-rebuild-%s" operation))) + (async-shell-command (format "sudo nixos-rebuild --flake fleet %s --override-input ccrEmacs /home/ccr/.config/emacs" operation) buffer-name))) ) (use-package tramp