From 83a23c9063ed875eea988d43ca17b5f89d38a9fb Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Mon, 28 Sep 2020 10:36:07 +0200 Subject: [PATCH 1/3] nix/graphical-fullblown: install jitsi-meet-electron --- nix/home-manager/configuration/graphical-fullblown.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nix/home-manager/configuration/graphical-fullblown.nix b/nix/home-manager/configuration/graphical-fullblown.nix index d4cfe2c..630f43b 100644 --- a/nix/home-manager/configuration/graphical-fullblown.nix +++ b/nix/home-manager/configuration/graphical-fullblown.nix @@ -131,6 +131,7 @@ in { aspellDicts.en aspellDicts.de skype + unstablepkgs.jitsi-meet-electron zoom-us # broken as of 2019-10-30 bluejeans-gui thunderbird -- 2.49.0 From 400625ccf5baed8502d4ccd3a0ce6d24981cf4ce Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Mon, 28 Sep 2020 20:43:05 +0200 Subject: [PATCH 2/3] nix/os/devices/steveej-rmvbl-sdep0: bump versions --- nix/os/devices/steveej-rmvbl-sdep0/versions.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nix/os/devices/steveej-rmvbl-sdep0/versions.nix b/nix/os/devices/steveej-rmvbl-sdep0/versions.nix index f96fccc..0d3ca95 100644 --- a/nix/os/devices/steveej-rmvbl-sdep0/versions.nix +++ b/nix/os/devices/steveej-rmvbl-sdep0/versions.nix @@ -1,20 +1,20 @@ { channelsNixosStable = { - ref = "nixos-19.09"; - rev = "e6d584f6dd22b587d5cdf5019f5e7dd2be370f61"; + ref = "nixos-20.03"; + rev = "5659cb448e9b615d642c5fe52779c2223e72f7eb"; }; channelsNixosUnstable = { ref = "nixos-unstable"; - rev = "41d921292e922a6cd1aba64259341c244d4c2cc7"; + rev = "daaa0e33505082716beb52efefe3064f0332b521"; }; nixpkgsMaster = { url = "https://github.com/NixOS/nixpkgs/"; ref = "master"; - rev = "a6934e36534f8a87a78f877eee65c08fa9867ba5"; + rev = "55dc3b76f0ca1dd62d158b92a637fe484df5227d"; }; homeManagerModule = { url = "https://github.com/rycee/home-manager"; - ref = "master"; - rev = "286dd9b3088298e5a4625b517f8e72b1c62e4f74"; + ref = "release-20.03"; + rev = "e6f96b6aa3e99495f9f6f3488ecf78dd316e5bec"; }; } -- 2.49.0 From d68ab6f28bad027a7afc1579066f656c2febdf02 Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Mon, 28 Sep 2020 21:56:45 +0200 Subject: [PATCH 3/3] Justfile: add rebuild and update tasks for offline disk installations --- Justfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Justfile b/Justfile index 8e4291a..e4588df 100755 --- a/Justfile +++ b/Justfile @@ -144,6 +144,43 @@ update-this-device rebuild-mode='switch': git commit -v ${outfile} -m "nix/os/devices/$(hostname -s): bump versions" +# Rebuild an offline system +rebuild-disk device: + #!/usr/bin/env bash + set -xe + + just -v disk-mount {{device}} + just -v disk-install {{device}} + just -v disk-umount {{device}} + +# Re-render the versions of the given offline system and reinstall it in offline-mode +update-disk dir: + #!/usr/bin/env bash + set -exuo pipefail + + dir={{dir}} + + template={{dir}}/versions.tmpl.nix + outfile={{dir}}/versions.nix + + if ! test -e ${template}; then + template="$(just _DEFAULT_VERSION_TMPL)" + fi + + esh -o ${outfile} ${template} + if ! test "$(git diff ${outfile})"; then + echo Already on latest versions + exit 0 + fi + + export SYSREBUILD_LOG=.{{dir}}_sysrebuild.log + just -v rebuild-disk {{dir}} || { + echo ERROR: Update of {{dir}} failed, reverting ${outfile}... + exit 1 + } + + git commit -v ${outfile} -m "${dir}: bump versions" + # Iterate on a qtile config by running it inside Xephyr. (un-/grab the mouse with Ctrl + Shift-L) hm-iterate-qtile: #!/usr/bin/env bash -- 2.49.0