Involved Projects and Packages
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. C++ version and continuation of bashtop and bpytop.
Easy to use, with a game inspired menu system.
Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes.
Fast and responsive UI with UP, DOWN keys process selection.
Function for showing detailed stats for selected process.
Ability to filter processes.
Easy switching between sorting options.
Tree view of processes.
Send any signal to selected process.
UI menu for changing all config file options.
Auto scaling graph for network usage.
Shows IO activity and speeds for disks
Battery meter
Selectable symbols for the graphs
Custom presets
And more...
simple markdown translator
lowdown is a fork of hoedown, although the parser and front-ends have changed significantly.
For stable releases, documentation, and general information, please visit https://kristaps.bsd.lv/lowdown.
The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation. This repo contains Microsoft's implementation of GSL.
The entire implementation is provided inline in the headers under the gsl directory. The implementation generally assumes a platform that implements C++14 support.
While some types have been broken out into their own headers (e.g. gsl/span), it is simplest to just include gsl/gsl and gain access to the entire library.
The SIMDe header-only library provides fast, portable implementations of SIMD intrinsics on hardware which doesn't natively support them, such as calling SSE functions on ARM. There is no performance penalty if the hardware supports the native implementation (e.g., SSE/AVX runs at full speed on x86, NEON on ARM, etc.).
NOTE(s):
* 20240408: 15.5 fails because the libgit2 version is too low (>= 1.7.1 work, see https://build.opensuse.org/package/show/home:sbradnick/libgit2)
* A standalone binary that provides an easy way of installing, and uninstalling
plugins from lite-xl, as well as different version of lite-xl.
* Can be used by a package manager plugin that works from inside the editor and
calls this binary.
* Also contains a plugin_manager.lua plugin to integrate the binary with lite
in the form of an easy-to-use GUI.
* By default in releases, lpm will automatically consume the manifest.json in
the latest branch of this repository, which corresponds to the most recent versioned release.
* Conforms to SCPS3.
WordGrinder is a Unicode-aware character cell word processor that runs in a terminal (or a Windows console). It is designed to get the hell out of your way and let you get some work done.
Packages maintained by scott.bradnick@suse.com
devel project maintainer for:
* Base:System / [btop](https://build.opensuse.org/package/show/Base:System/btop)
* Base:System / [lowdown](https://build.opensuse.org/package/show/Base:System/lowdown)
* devel:libraries:c_c++ / [ms-gsl](https://build.opensuse.org/package/show/devel:libraries:c_c++/ms-gsl)
* devel:libraries:c_c++ / [simde](https://build.opensuse.org/package/show/devel:libraries:c_c++/simde)
* editors / [lite-xl](https://build.opensuse.org/package/show/editors/lite-xl)
* editors / [lite-xl-plugin-manager](https://build.opensuse.org/package/show/editors/lite-xl-plugin-manager)
* editors / [wordgrinder](https://build.opensuse.org/package/show/editors/wordgrinder)
* graphics / [qimgv](https://build.opensuse.org/package/show/graphics/qimgv)
* Linux-PAM / [pam_ssh_agent_auth](https://build.opensuse.org/package/show/Linux-PAM/pam_ssh_agent_auth) {--- BRANCH ---}
* security / [certinfo](https://build.opensuse.org/package/show/security/certinfo)
* utilities / [miller](https://build.opensuse.org/package/show/utilities/miller)
* utilities / [ranger](https://build.opensuse.org/package/show/utilities/ranger)
* utilities / [ueberzugpp](https://build.opensuse.org/package/show/utilities/ueberzugpp)
* Virtualization / [hyper-v-enhanced-session](https://build.opensuse.org/package/show/Virtualization/hyper-v-enhanced-session) {--- BRANCH ---}
* Virtualization:WSL / [patterns-wsl](https://build.opensuse.org/package/show/Virtualization:WSL/patterns-wsl) {--- BRANCH ---}
* X11:terminals / [kitty](https://build.opensuse.org/package/show/X11:terminals/kitty) {--- [BRANCH](https://build.opensuse.org/package/show/home:sbradnick:branches:X11:terminals/kitty) ---}
* X11:terminals / [rioterm](https://build.opensuse.org/package/show/X11:terminals/rioterm) {--- [BRANCH](https://build.opensuse.org/package/show/home:sbradnick:branches:X11:terminals/rioterm) ---}
* X11:Utilities / [multiload-ng](https://build.opensuse.org/package/show/X11:Utilities/multiload-ng) {--- [BRANCH](https://build.opensuse.org/package/show/home:sbradnick:branches:X11:Utilities/multiload-ng) ---}
* X11:Utilities / [xpra](https://build.opensuse.org/package/show/X11:Utilities/xpra)
* X11:Utilities / [xpra-html5](https://build.opensuse.org/package/show/X11:Utilities/xpra-html5)
* X11:XOrg / [DirectX-Headers](https://build.opensuse.org/package/show/X11:XOrg/DirectX-Headers) {--- [BRANCH](https://build.opensuse.org/package/show/home:sbradnick:branches:X11:XOrg/DirectX-Headers) ---}
This project was created for package lowdown via attribute OBS:Maintained
### NOTE(s):
- [20250825] Disabling here, adding `boost` to `home:sbradnick`
- [20250602] This project exists so ncmpcpp builds w/ boost v1.88, see https://github.com/ncmpcpp/ncmpcpp/issues/631 -> https://bugs.gentoo.org/show_bug.cgi?id=955526 -> https://github.com/boostorg/range/commit/1d124e8869a9eb17a235f33d8a7a9f203d09d44b
Adjusted jeos-firstboot (from https://github.com/openSUSE/jeos-firstboot) for WSL.
This project was created for package openSUSE-Tumbleweed-JeOS via attribute OBS:Maintained
REBUILD `.wsl` IMAGE(s) WITH GZIP.
This project was created for package kitty via attribute OBS:Maintained
This project was created for package DirectX-Headers via attribute OBS:Maintained
Old[er], unused packages.
### NOTE(s):
* [20250730]
- Swapping over to openSUSE:Leap:15.6:Update/python-gobject from GNOME:Factory/python-gobject
- Also adding 'BuildRequires: pkgconfig(pygobject-3.0)' since Leap doesn't appear to pull `python-gobject-common-devel` in like TW does ; also `python-gobject-common-devel` seem built somewhere else in Leap.
* [20250313] Disabling this for 15.5; The gstreamer/gobject stuff was recently updated and there's too much missing from 15.5 (and it's not worth it to track it all down). Example is python-gobject needing `pkgconfig(girepository-2.0)` (which is `glib2-devel`) and the fact that <= 2.80.0 don't provide `/usr/lib64/libgirepository-2.0.so` among other things ...
#### xpra:
* linkpac'ing packages to be built with Python3.11 for Leap 15.5 & Leap 15.6.
* 15.5 needs packages from devel:tools:compiler/15.5 to have the required devel packages to build.
* Adding this repo to SLED15SP6 also works
#### xpra-html5:
* doesn't _require_ Python3.11 to build, so leaving python3-* "Requires" in place.
pam_ssh_agent_auth is a PAM module which permits PAM authentication via your
keyring in a forwarded ssh-agent (source switch to provide ed25519 & Yubikey support).
print x509 certificate info
Similar to openssl x509 -in -text command, but handles chains, multiple files and TCP addresses. TLS/SSL version prints as well when using TCP address argument.
Miller (mlr) allows name-indexed data such as CSV and JSON files to be processed with functions equivalent to sed, awk, cut, join, sort etc. It can convert between formats, preserves headers when sorting or reversing, and streams data where possible so its memory requirements stay small.
It works well with pipes and can feed "tail -f".
ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type. For mc aficionados there's also the multi-pane viewmode.
Ćberzug++ is a C++ command line utility which allows to draw images
on terminals by using child windows or using sixel on supported
terminals. (This is a drop-in replacement for the now defunct
ueberzug project.)
Advantages over w3mimgdisplay and ueberzug:
- support for wayland (sway only)
- no race conditions as a new window is created to display images
- "expose" events will be processed, so that images will be
redrawn when switching workspaces
- tmux support on X11
- terminals without the WINDOWID environment variable are supported
- chars are used as position and size unit
- A lot of image formats are supported (through opencv and libvips)
- GIF and animated WEBP support on X11 and Sixel
- Resized images are cached for faster viewing
NOTE: The package is for SUSE VM guest installs in MS Hyper-V, generally when the "hyper-v"[https://build.opensuse.org/package/show/Virtualization/hyper-v] package is present.
* Completes pre-requisite setup for an openSUSE VM on Hyper-V to be able to use "Enhanced session".
* Works with lightdm, NOT sddm. gdm isn't an issue and is difficult to remove from a Gnome install.
* In PowerShell, run 'Set-VM -VMName <name of vm> -EnhancedSessionTransportType HvSocket' to enable.
* Provides /etc/xrdp/startwm.sh.userwindowmanager-sample to use in '$HOME'.
As of 20230831, building .appx images for:
* openSUSE Leap 15.4 (disabled 20240821, smb)
* openSUSE Leap 15.5 (disabled 20250702, smb)
* openSUSE Leap 15.6
* openSUSE Tumbleweed
### !!! ATTENTION !!!
As of v2.4.4 of WSL (~ November 19th, 2024), compressed tarballs (as `.wsl` files) are the preferred file format for WSL Distros; Microsoft calls these ModernDistributions and `.appx` can be chosen via a `--legacy` flag.
There are no plans to continue to develop `.appx` Distro releases as they're phased out of the Microsoft Store.