Skip to content

Conversation

@Nimrodium
Copy link

I tried running this on NixOS but it couldn't execute the command because it uses /bin/bash which is not present on NixOS, /bin/sh is present though as its mandated by posix standards to be there iirc. when i was trying to debug this i tried to use the --debug-log feature but noticed it was not implemented, so I implemented it, it has the ability to use a file other than "debug.log" but I did not end up making it accessible to the CLI. there is also now a verbose mode, i replaced the instances of printing to Stderr with my logging function but did not touch anything in wayland/

I also made term.everything return early if the command fails instead of just hanging and confusing the user as to why its not doing anything.

And finally I also added a nix flake, it doesn't build a static executable since there isn't much point to doing that if you already have nix installed so it just builds a regular executable.
now term.everything can be run just by nix run github:mmulet/term.everything assuming the PR is merged.

if i implemented anything weirdly that is because this is my first time using Go. (from this, its a nice language but im absolutely flabbergasted that unused variables are errors)

@mmulet
Copy link
Owner

mmulet commented Jan 5, 2026

Thanks for the PR, I can review this in about a week from now.

@mmulet
Copy link
Owner

mmulet commented Jan 12, 2026

Pushing it back another week, because this week has been crazy busy for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants