For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more amano-kenji's commentsregister

Look into PantherX linux. https://www.pantherx.org/

It is based on gnu guix. It comes with non-free softwares by default.

It also has GUI package installer and some form of GUI config.

If you want support, you can pay for that, too.

I think pantherx can be easier than ubuntu or fedora due to GUI-centric approach and reproducibility.


It is a free open-source software. Compared to online trading journal softwares, it is bare bones.

However, it is quite useful if you consider microsoft excel for journaling your trades.

You are going to have to track your equity size in other programs because it only tracks profit.

The software reached stability a while ago. I probably won't add any new functionality. I can't add any advanced reporting functionality. It just has the basics.

Take a look. It has screenshots. If you like it, you can use it personally. I use it personally.


I write softwares in janet and haskell.

xmobar is written in haskell. I used xmobar with xmonad before. xmobar doesn't come with built-in status icons.

Haskell is cumbersome in small scale, but it is precise for anything non-trivial. I write compiled programs that need to be precise in haskell. I write scripts in janet.

Haskell isn't great for scripting due to its rigid but precise type system. For scripting, lisp languages feel better.

At this point, I'd want to see a window manager that can be scripted in janet or scheme, but sway is okay.


With j3blocks, you script the entire status command.

You can also run your babashka commands through `cmd` j3blocks module.


For years, I used i3pystatus, but I was frustrated by the fact that it's not flexible or extensible.

I considered using i3blocks, but I didn't like the limitations of its INI-style configuration.

I wanted the flexibility of a proper scripting language.

Thus, I created https://codeberg.org/amano.kenji/j3blocks which comes with a few built-in modules.

j3blocks requires you to write a janet script. You can shoot your foot with scripting, but it is very flexible. You can easily write your own j3blocks modules after you learn j3blocks.

https://codeberg.org/amano.kenji/j3blocks-extra has extra modules. j3blocks-extra has pipewire-node and pipewire-default-node. These modules allow you to monitor and control pipewire nodes on i3bar or swaybar.

The whole system is very flexible, but it took a month to polish it to the point where development is largely finished. It is now in maintenance mode.


blast from the past for me. I used i3blocks.... 10 years ago?


Do you use i3bar or swaybar? Then, j3blocks is for you.


Looks more like an underground bunker.


For years, I used i3pystatus, but I was frustrated by the fact that it's not flexible or extensible.

I considered using i3blocks, but I didn't like the limitations of its INI-style configuration.

I wanted the flexibility of a proper scripting language.

Thus, I created https://codeberg.org/amano.kenji/j3blocks which comes with a few built-in modules.

j3blocks requires you to write a janet script. You can shoot your foot with scripting, but it is very flexible. You can easily write your own j3blocks modules after you learn j3blocks.

https://codeberg.org/amano.kenji/j3blocks-extra has extra modules. One of them is pipewire-node which lets you watch and control pipewire nodes on i3bar or swaybar.

pipewire-node shows you changes to a pipewire node immediately. You can control a pipewire node through mouse clicks or unix domain socket messages.

The whole system is very flexible, but it took two weeks to polish it to the point where I can talk about it.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You