PSA: There are a lot of broken packages on Nixpkgs right now due to the GCC 13 -> 14 upgrade.
#nixpkgs
YsYe7Rg5O$JeULRiNnJehvlYjlGrxX5xY_tQgpe5NsP9
npub18eyn...cvu7
Gone are the days when the scariest thing on the "news" was the Chupacabra.
I'm starting to think they now dwell in DC.
Bisq 1 is now gone from Nixpkgs :(
Don't forget to pin an old Nixpkgs to use it. I also have a Nix flake which does just that:
#nix #bisq
GitHub
GitHub - emmanuelrosa/bisq-for-nixos: This is a stop-gap solution to keep Bisq 1 working on NixOS
This is a stop-gap solution to keep Bisq 1 working on NixOS - emmanuelrosa/bisq-for-nixos
Bisq 2 is now in Nixpkgs unstable :)
Woot!
#nix #bisq
In other news, Bisq 2 is now included in the upcoming NixOS 24.11 release.
Bisq 1 is also include, but it doesn't work. I submitted a PR to remove it for the 25.05 release.
Today's news:
1. Bisq 2 is in Nixpkgs (master branch). It could potentially end up in the 24.11 release.
2. You may get a confusing alert saying that Bisq 2.1.2 is required, even when you have said version of Bisq. See 
GitHub
Show alert only if not on required version [Update to Version 2.1.2 Required for Trading] · Issue #3002 · bisq-network/bisq2
I'm running Bisq2 version 2.1.2, yet I get the following warning: Also worth noting is that when I opened Bisq2 yesterday I did not get this warning.
Here we go again.
Another Bisq 2 PR:
No luck with QR code scanning. It will have to remain broken.
GitHub
bisq2: init at 2.1.2 by emmanuelrosa · Pull Request #356043 · NixOS/nixpkgs
This PR adds Bisq 2, a decentralized bitcoin exchange that allows anyone to buy and sell bitcoin in exchange for national currencies or other crypt...
Since Bisq 2 got kicked out of Nixpkgs moments after it was merged, I'm going to wait until after the Nov. stable release to create a new pull request.
To be clear, Bisq 2 was removed due to contention with the staging-next branch being merged into the master branch, so it wasn't a malicious act. It was just bad timing on my part.
It does give me some time to look into getting the QR code scanning to work.

Well, that didn't last long.
LOLz
#nixos #bisq
LOLz
#nixos #bisqToday, Bisq 2 was added to Nixpkgs.
It's so fresh it hasn't even hit the unstable branch yet.
Don't forget that classic Bisq isn't going to be buildable from Nixpkgs, unless you pin Nixpkgs. See
I still plan to nuke the package after the November stable release; It doesn't make sense to keep an unbuildable package in Nixpkgs.
#nixos #bisq
GitHub
GitHub - emmanuelrosa/bisq-for-nixos: This is a stop-gap solution to keep Bisq 1 working on NixOS
This is a stop-gap solution to keep Bisq 1 working on NixOS - emmanuelrosa/bisq-for-nixos
I think that with a little push, y'all can help get my Bisq 2 NixOS package over the finish line so that it gets merged prior to the NixOS November stable release.
Especially considering that it's easy to do :)
First, run: nix run github:emmanuelrosa/nixpkgs/bisq2#bisq2
That will grab the package from my PR, build it, and run it.
If you have a HiDPI display, then use this instead:
nix shell github:emmanuelrosa/nixpkgs/bisq2#bisq2
bisq2-hidpi
Then, go ahead a play with Bisq 2 for a bit to see that it works. Note: QR code scanning is unavailable at this time.
Finally, go to the PR at
and add a comment stating that you tested the package, and then explain the results: Did it work or not?
The package code has already been reviewed and I addressed all of the concerns. What's needed is to have users report that it works; Those who merge code in Nixpkgs don't usually know how to confirm whether a package works or not since they don't use the software themselves.
Let's make this happen, y'all.
#nixos #bisq
GitHub
bisq2: init at 2.1.2 by emmanuelrosa · Pull Request #347160 · NixOS/nixpkgs
This PR adds Bisq 2, a decentralized bitcoin exchange that allows anyone to buy and sell bitcoin in exchange for national currencies or other crypt...
From Bryan Lunduke: Sanctions Hit Linux Kernel, Russian Programmers Banned
Interesting times.
Interesting times.The latest Bisq 2 is in my Nix flake: nix run github:emmanuelrosa/erosanix#bisq2
I also updated the Nixpkgs PR:
Bisq 2 just keeps on improving.
GitHub
bisq2: init at 2.1.2 by emmanuelrosa · Pull Request #347160 · NixOS/nixpkgs
This PR adds Bisq 2, a decentralized bitcoin exchange that allows anyone to buy and sell bitcoin in exchange for national currencies or other crypt...
For those of us using Nixpkgs master beware that the staging-next branch is scheduled to be merged into the master branch on October 30th.
The staging branches often contain major changes; In my experience, they destabilze the master branch.
I use the Nixpkgs master branch. The strategy I've been using for years is to update Nixpkgs prior to the staging branch merge, and then hold off until the stable release "branch off", which is on November 14th. After that the master branch should be in a good state.
#nixos
Congrats to SpaceX!
They did it!!!
I'm actually crying, LOLz!
I'm actually crying, LOLz!After such a downer regarding Bisq 1 on NixOS, I want to mention something positive.
I started a new Nix flake to bring amazing support for Squeak, Cuis, and Pharo Smalltalk to NixOS.
By amazing, I mean a level of seemlessness that is unmatched by any other operating system. The idea is to provide tooling and bundles to make it mind-blowingly easy to install and use different Smalltalk implementations and images, all at the same time.
For example, if you have a Smalltalk image, you can open it right from your file browser:
Right now I only have a "bundle" for Cuis 7, but soon it will be possible to install various versions of Cuis, Squeak, and Pharo Smalltalk, all at the same time without conflicts.
You can also launch a "bundle" using an app launcher or menu, which will then produce this Zenity prompt:
Creating a new Smalltalk image is damn fast because the image is already in the Nix store. Just choose a directory, or create a new one, and before you can blink your eyes the Smalltalk image will appear before you, executing with an appropriate Smalltalk virtual machine, ready to go.
Gone are the days of fumbling around, downloaded VMs and images, extracting them, .... boring.
Well, that's the idea. The project is still in it's infancy, but you can play with it here:
If you have the Nix package manager, and Nix flakes enabled, you can just do this: nix run github:emmanuelrosa/smalltalk-nix#cuis-7_0
Before you know it, you'll have Cuis Smalltalk 7.0 right in front of you.
#nixos #nix #smalltalk
Right now I only have a "bundle" for Cuis 7, but soon it will be possible to install various versions of Cuis, Squeak, and Pharo Smalltalk, all at the same time without conflicts.
You can also launch a "bundle" using an app launcher or menu, which will then produce this Zenity prompt:
Creating a new Smalltalk image is damn fast because the image is already in the Nix store. Just choose a directory, or create a new one, and before you can blink your eyes the Smalltalk image will appear before you, executing with an appropriate Smalltalk virtual machine, ready to go.
Gone are the days of fumbling around, downloaded VMs and images, extracting them, .... boring.
Well, that's the idea. The project is still in it's infancy, but you can play with it here: GitHub
GitHub - emmanuelrosa/smalltalk-nix: NixOS packages for Squeak, Cuis, and Pharo Smalltalk
NixOS packages for Squeak, Cuis, and Pharo Smalltalk - emmanuelrosa/smalltalk-nix
I recently mentioned that Bisq 1 is now marked as broken on Nixpkgs because OpenJDK 11 was removed.
I came up with a solution to get us by until Bisq 2 is feature-complete. The basic idea is this:
1. Create a NixOS-friendly AppImage of Bisq 1.
2. Keep a copy of the AppImage in a safe place.
3. Either use the AppImage, or use a bisq-desktop package with a pinned Nixpkgs, so that you can still access OpenJDK 11.
All of the above can be done with the Nix flake
Note: It's very likely that NixOS users using Bisq will soon discover that it can't be built anymore. Since NixOS doesn't track its users (how dare they!), this build failure is actually the best method we have to communiate that action needs to be taken. I've been emailed in the past by people using Bisq on NixOS, so I'm sure I'll here from them soon :)
I plan to remove the Bisq 1 package from Nixpkgs after the November stable release. I did not expect to have to do this so soon, but here we are.
#nixos #nix #bisq
GitHub
GitHub - emmanuelrosa/bisq-for-nixos: This is a stop-gap solution to keep Bisq 1 working on NixOS
This is a stop-gap solution to keep Bisq 1 working on NixOS - emmanuelrosa/bisq-for-nixos
If you run Bisq (@Bisq) version 1 on NixOS (or use the Nix package), I have some bad news.
Bisq 1 relies on an outdated version of OpenJFX, and this version was just removed from Nixpkgs. This makes the Bisq Nix package (in Nixpkgs) broken; It won't build. See
I'm working on a stop-gap solution, but you may want to refrain from updating Nixpkgs master or unstable until you hear back from me.
#bisq #nixos
GitHub
openjfx11: drop by emilazy · Pull Request #347149 · NixOS/nixpkgs
OpenJFX 11 reached end‐of‐life in 2023.
cc @emmanuelrosa – sorry about the casualty here, but we can’t ship an unsupported multimedia frame...