New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(WIP) terminfo-extra: init #41544
(WIP) terminfo-extra: init #41544
Conversation
Success on aarch64-linux (full log) Attempted: terminfo-extra Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: terminfo-extra Partial log (click to expand)
|
Success on x86_64-darwin (full log) Attempted: terminfo-extra Partial log (click to expand)
|
@tilpner suggested on IRC that this could accept any number of terminals as an argument and search their sources for terminfo definitions. I'm not sure there's a good heuristic we can use to find them, as searching the source trees for |
I would prefer to move terminfo stuff to its own output. That should avoid this hack. We also discussed it here: |
@matthewbauer If it is an output of ncurses I suspect it could easily lead to infinite cycles if ncurses is also needed to build the terminal emulator's dependencies (think of python). |
Motivation for this change
Headless systems may need extra terminfo definitions, but users would prefer not to have all the X11 baggage that the terminal emulators bring with them, making "just install the terminal" an unattractive option. This is a possible solution.
Marked as WIP because I'm not sure of the approach and would appreciate some feedback.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)