This is a repository for the ebuilds that I wrote and attempt to maintain.
You can use eselect repository enable nitratesky
to add this repo.
Alternatively, you can add the following to your /etc/portage/repos.conf
:
[nitratesky]
location = /var/db/repos/nitratesky
sync-type = git
sync-uri = https://github.com/VTimofeenko/nitratesky
priority = 50
auto-sync = yes
sync-depth = 1
clone-depth = 1
# Optional, requires app-crypt/openpgp-keys-vtimofeenko key installed.
# Note: eselect repository gets the overlay from a mirror with unsigned action commits
# done by a bot, so this will not work.
#sync-git-verify-commit-signature = yes
#sync-openpgp-key-path = /usr/share/openpgp-keys/pubkey_id_vtimofeenko.asc
Versions available: 20220920
Public key of Newsboat release
Versions available: 20200204
Public key of Vladimir Timofeenko
Versions available: 5.0.2, 9999
Remotes:
Command-line interface for managing Battle.net authenticator
bna is a command line interface to the python-bna library. It can store and manage multiple authenticators, as well as create new ones. Remember: Using an authenticator on the same device as the one you log in with is less secure than keeping the devices separate. Use this at your own risk.
Versions available: 0.4, 9999
Remotes:
-
GitHub: link.
This program allows you read and control device brightness.
This program allows you read and control device brightness. Devices, by default, include backlight and LEDs (searched for in corresponding classes). If omitted, the first found device is selected. It can also preserve current brightness before applying the operation (allowing for usecases like disabling backlight on lid close).
Versions available: 0.1
Based on ckb-next, provides patched version for specific device
Versions available: 2.4, 2.6, 9999
Remotes:
-
GitHub: link.
Adds loopback and LED control to headsets
A tool to control certain aspects of USB-connected headsets on Linux. Currently, support is provided for adjusting sidetone, getting battery state, controlling LEDs, and setting the inactive time. See below for which headset supports which feature.
Versions available: 9999
A very primitive telegram notification mechanism
Versions available: 4.0.1
Remotes:
Simple, standards-based, cli todo (aka: task) manager
Todoman is a simple, standards-based, cli todo (aka: task) manager. Todos are stored into icalendar files, which means you can sync them via CalDAV using, for example, vdirsyncer.
Versions available: 1.3
Remotes:
-
GitHub: link.
Eclass that may be used to verify the signature on the top commit
This repo contains an eclass that may be used to verify the signature on the top commit of a repository checked out during git-r3 based ebuild installation. git-verify-signature.eclass is based on and exposes the same variables
Versions available: 1.3.1
Remotes:
Generates README and versions report for overlay
A set of utils to generate README for Gentoo overlays and look up available versions in remote overlays.
Versions available: 1.0.0, 1.1.0
Remotes:
-
GitHub: link.
A small utility to write down user patches
Versions available: 1.8.5, 9999
Remotes:
-
GitHub: link.
Asynchronous jobs for ZSH
With zsh-async you can run multiple asynchronous jobs, enforce unique jobs (multiple instances of the same job will not run), flush all currently running jobs and create multiple workers (each with their own jobs). For each worker you can register a callback-function through which you will be notified about the job results (job name, return code, output and execution time).
Versions available: 1.4.4
Remotes:
Supplementary script for posting confluence wiki articles from vim.
Supplementary script for writing Confluence articles in local editor. Uses information from the config to post the article content to Confluence.
Versions available: 9999
Remotes:
-
GitHub: link.
Write email in markdown, and convert to multipart MIME
Versions available: 3.0.1
Remotes:
-
GitHub: link.
Advanced version string comparison library
Need to compare software, package or whatever versions? Comparing 1.0 and 1.1 could be easy, but are you ready for more complex cases like 1.2-x.3~alpha4? libversion is, which is proven by using the library in Repology project which relies on comparing software version strings, even if they are written in different formats.
Versions available: 3.11.0, 3.14.1
Remotes:
Provides a simple python interface for interacting with Atlassian products
Versions available: 1.2.3, 1.2.4
Remotes:
-
GitHub: link.
Python bindings for libversion
Python bindings for libversion, which provides fast, powerful and correct generic version string comparison algorithm.
Versions available: 0.4.3
Remotes:
Python client for Neovim
Pynvim implements support for python plugins in Nvim. It also works as a library for connecting to and scripting Nvim processes through its msgpack-rpc API. Compared to the Gentoo repo this ebuild has RDEPEND in addition to DEPEND. I am testing its interaction with binpkgs before submitting a pull request.
Versions available: 0.3.2, 0.4.0
Remotes:
Typer, build great CLIs. Easy to code. Based on Python type hints.
Versions available: 5.0.1
Provides functions to return paths defined by XDG Base Directory Specification
Versions available: 9999
Remotes:
-
GitHub: link.
A CLI interface to git that relies heavily on fzf
Versions available: 9999
A small ctl wrapper around main to be used in conjunction with i3/sway.
Versions available: 18.1.9, 9999
Remotes:
Utility which allows to draw images on terminals by using child windows
Überzug is a command line util which allows to draw images on terminals by using child windows.
Versions available: 0.7.3, 0.8.2, 0.9.0, 0.9.2
Remotes:
-
GitHub: link.
ncurses Spotify client written in Rust
ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. The author's motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs. Maintainer note: cover feature not yet supported.
Versions available: 0.7.0, 1.0.0, 1.0.25
Remotes:
-
GitHub: link.
Microsoft Teams client for Linux. Binary precompiled version.
Versions available: 1.1.4, 1.1.5, 1.1.6, 1.2.0, 99999999
Remotes:
-
GitHub: link.
A posix script that helps you find Youtube videos and opens using mpv/youtube-dl
Maintainer note: there are no releases upstream. The pinned date is for convenience and to separate truly live release from a pinned version. Supports:
- Thumbnails
- History support
- Download support
- Format selection (and default formats)
- Queue multiple tracks (using fzf multiselection)
Versions available: 2.24, 2.25
Remotes:
-
GitHub: link.
An RSS/Atom feed reader for text terminals
Newsboat is an RSS/Atom feedreader. RSS and Atom are a number of widely-used XML formats to transmit, publish and syndicate articles, for example news or blog articles. Newsboat is designed to be used on text terminals on Unix or Unix-like systems such as GNU/Linux, FreeBSD or macOS. This version of newsboat package also verifies the release signature.
Versions available: 0.1.1, 9999
Remotes:
-
GitHub: link.
A script and a service to bring up isolated namespace for WireGuard
Versions available: 9999
Remotes:
-
GitHub: link.
A dracut module that installs pcscd daemon into initramfs
Versions available: 0.85.0, 0.86.1, 0.87.0
Remotes:
-
GitHub: link.
The world's fastest framework for building websites
Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability.
Versions available: 2.3.3, 2.3.4
BGRA patch for libXft
This is a patch file for enabling BGRA glyphs (emojis) support in libXft. Installs as a single patch file into /etc/portage/. The patch file was taken from https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/1
Versions available: 9999
This is a collection of scripts to be used with tmux, i3-gaps and i3blocks.
Versions available: 9999
A basic script to switch monitors when connected to specific network
Versions available: 1.1.0, 9999
Remotes:
-
GitHub: link.
Allows calling notify-send as root for it to appear on a user's desktop