diff --git a/noah-home.nix b/noah-home.nix index f4fd4b0..ce883fe 100644 --- a/noah-home.nix +++ b/noah-home.nix @@ -17,7 +17,7 @@ in home.packages = with pkgs; [ # main tool - firefox-devedition + firefox-devedition-bin direnv fish tree diff --git a/packages.nix b/packages.nix index dec173a..954dc52 100644 --- a/packages.nix +++ b/packages.nix @@ -53,6 +53,9 @@ in fishPlugins.fzf-fish fzf qemu + qemu-user + qemu-utils + qemu_full OVMF #9p stuff diod @@ -96,9 +99,20 @@ in sqlite libunwind libglvnd + libclang + systemdLibs ]; }; + # Run other bins in QEMU + boot.binfmt.emulatedSystems = [ + "aarch64-linux" + "riscv64-linux" + ]; + # UEFI firmware support for QEMU + systemd.tmpfiles.rules = [ "L+ /var/lib/qemu/firmware - - - - ${pkgs.qemu}/share/qemu/firmware" ]; + + # Logseq uses an ancient version of Electron, so we enable that nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" ];