cosmopolitan
wl-gammactl | cosmopolitan | |
---|---|---|
6 | 201 | |
43 | 15,180 | |
- | - | |
0.0 | 9.8 | |
5 months ago | 4 days ago | |
C | C | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wl-gammactl
-
Actually Portable Vim (With a Cute Vimrc)
I don't know what you mean by color management - is it the calibration of the display with xrite/argyll?
For ICC profiles colormgr can help: https://wiki.archlinux.org/title/ICC_profiles#Wayland
If you just need basic brightness, contrast and gamma, wl-gammactl should do that: https://github.com/mischw/wl-gammactl
BTW Hyprland is not required, it's just the most practical way to have shortcuts key mappings in Wayland
-
Setting Contrast Value in Wayland
However, this does not work in Wayland since it obviously belongs to the X Window System. I started searching the web for a possible solution and found wl-gammactl, which is a GUI for wlroots (https://github.com/mischw/wl-gammactl) and the gnome-gamma-tool (https://github.com/zb3/gnome-gamma-tool), but neither of them seemed to work because of missing dependencies, which can't be installed or invalid version numbers of required packages (e.g. found 1.20 but need: '>=1.23'). When attempting to build the gnome-gamma-tool, the following error message appears (despite Colord being installed):
-
Being productive in Plasma 5.23.2 - So I've heard KDE Plasma is bad with Wayland and multi-monitors...
It's very much possible with Wayland. Whether Plasma supports it is another question, unfortunately. Great program though, you can control it with commands and set an invert screen colors keybind.
-
How to invert screen colors?
What would be the best way to implement this? I tried wl-gammactl https://github.com/mischw/wl-gammactl with those settings but the screen just goes fully white?
-
Import gamma colors from X11 to Wayland
Probably it just support sway as said here on github
-
How to control OLED brightness in Wayland
Wayland is the protocol applications use to talk to compositors. What you need to control (this kind of-, since I assume you want a software overlay) brightness depends on the compositor/desktop environment you use. For wlroots based compositors (wayfire, sway) wl-gammactl or wlr-brightness could be useful. For Gnome (below version 40) the soft-brightness extension looks like what you need.
cosmopolitan
-
Python Is Portable
The reality is a bit different, the work on Python 3.6 was checked into the Cosmopolitan repo and I have been able to use it for production workloads that are in pure python. [0]
As Cosmopolitan Libc has evolved, it has been possible to compile more software without modifications, and that includes latest Python through a project called superconfigure[1].
Last person who tried to reproduce it from scratch did it last week (granted it too them a few days of solid work) but in the end they ended with a portable binary with Python 3.11.9, brotli, ssl and asyncio for their work related project.[2]
[0] https://github.com/jart/cosmopolitan/tree/master/third_party...
-
Ask HN: What Underrated Open Source Project Deserves More Recognition?
Cosmopolitan https://github.com/jart/cosmopolitan and https://justine.lol/cosmopolitan/index.html
Some genius realized that you can actually embed valid win32 programs inside valid posix shell scripts, and found a way to make a C cross-platform solution out of it, meaning that you can write C programs that compile to a single executable that will run on (quoting the site) Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS
It all started from this post.
- Cosmopolitan – build-once run-anywhere C library
-
Show HN: Usr/bin/env Docker run
For this .args file, put one argument per line. This will run on start. You can use `/zip/mydepencency.anything` to read from files, but if you have an executable dependency you'll need to extract it first.
You can do this with any software you can compile with comsocc, by adding a call to LoadZipArgs[1] in the main function.
It'seasy to get started, your ideas will branch out as soon as you start playing with it.
[1]: https://github.com/jart/cosmopolitan/blob/master/tool/args/a...
-
Libwebsockets
FWIW there is ongoing work with good progress to add websocket support to redbean (https://github.com/jart/cosmopolitan/pull/967)
- Release Cosmopolitan v3.2
- Cosmopolitan v3.2
-
Ask HN: ANSI escape sequences reference docs?
Check out this comment by jart (cosmpolitan author) here: https://github.com/jart/cosmopolitan/issues/766#issuecomment...
it might help but not sure how comprehensive it is! would it be a bad idea for you to check out the source code of other popular emulators (maybe iTerm 2^0) ?
0: https://github.com/search?q=repo%3Agnachman%2FiTerm2%20ansi&...
-
Actually Portable Vim (With a Cute Vimrc)
The binary was compiled with Cosmopolitan Libc [0], and therefore the binary will execute natively on Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD, and bare metal (BIOS boot).
I would call that portable.
[0] https://github.com/jart/cosmopolitan
-
Show HN: PyApp – runtime installer for Python applications
will go on my "to try" list where i already have cosmopolitan [2]. my last setup (windows) was shiv + wine + nsis (used that as pyinstaller had some issues)[2]
[1] https://github.com/jart/cosmopolitan/issues/141#issuecomment...
What are some alternatives?
wlr-brightness - Adjust the brightness of wlroots-based compositors such as sway.
libc - libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
swaybg - Wallpaper tool for Wayland compositors
src - Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
wlroots - A modular Wayland compositor library
SDL - Simple Directmedia Layer
kiwmi - A fully programmable Wayland Compositor
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
swaylock - Screen locker for Wayland
luastatic - Build a standalone executable from a Lua program.
wdisplays - GUI display configurator for wlroots compositors
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io