New nixos-rebuild helpers

This commit is contained in:
Andrea Ciceri 2024-01-03 12:31:41 +01:00
parent b25b7f8db6
commit 7c50bad7bb
Signed by: aciceri
SSH key fingerprint: SHA256:/AagBweyV4Hlfg9u092n8hbHwD5fcB6A3qhDiDA65Rg

View file

@ -67,6 +67,11 @@
(defun ccr/reload-emacs () (defun ccr/reload-emacs ()
(interactive) (interactive)
(load-file "~/.config/emacs/init.el")) (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 (use-package tramp