some applications and tools¶
basic tools¶
media¶
mpd¶
- mpd
- frontend for mpd:
- cli:mpc
- tui:
- ncmpc
- ncmpcpp
- mmtc (no, weird config)
- rmpc
easytag
to edit metadata of a audio file.
mpv¶
video player and more
ffmpeg¶
so powerful
system¶
systemd-manager-tui¶
aconfmgr¶
A configuration manager for Arch Linux. Kind of like nixOS. github
linux-firmware¶
since linux-firmware
is departed, only need some of them. Use arch-checkfw
to find which.
linux-firmware
includes
Depends On : linux-firmware-amdgpu linux-firmware-atheros
linux-firmware-broadcom linux-firmware-cirrus linux-firmware-intel
linux-firmware-mediatek linux-firmware-nvidia linux-firmware-other
linux-firmware-radeon linux-firmware-realtek
Optional Deps : linux-firmware-liquidio: Firmware for Cavium LiquidIO server adapters
linux-firmware-marvell: Firmware for Marvell devices
linux-firmware-mellanox: Firmware for Mellanox Spectrum switches
linux-firmware-nfp: Firmware for Netronome Flow Processors
linux-firmware-qcom: Firmware for Qualcomm SoCs
linux-firmware-qlogic: Firmware for QLogic devices
AI¶
engines¶
deepseek¶
gemini¶
qwen¶
plugins¶
ollama¶
DE¶
wm¶
dwm¶
suckless
niri¶
page scroll
i3¶
tiling
other¶
utils¶
- xorg-xeye: help to find xwayland app while running wayland
- xev wev: key stroke under X and wayland
debug¶
Xephyr is a nested X server that runs as an X application.
If you wish to run a nested X window, you will need to specify a new display:
$ Xephyr -br -ac -noreset -screen 800x600 :1
This will launch a new Xephyr window with a DISPLAY of ":1". In order to launch an application in that window, you would need to specify that display:
$ DISPLAY=:1 xterm
If you want to launch a specific WM, spectrwm for example, you would type:
$ DISPLAY=:1 spectrwm
You can also launch Xephyr with your xinitrc using startx:
$ startx -- /usr/bin/Xephyr :1
Grabbing and un-grabbing user input: Pressing Ctrl+Shift
should lock/unlock your mouse pointer and your keystrokes inside Xephyr window exclusively if possible.
If using KDE, create a window rule to ignore global shortcuts. Then you can use Alt+Tab
inside Xephyr.
Tips and tricks: Other examples for situations where Xephyr can be useful are:
- A testing environment for an X application, or feature, in which the tester would like to keep working in their usual X environment, yet defending the other applications from failures of the application under test.
- OpenSSH#Remote emphasize 3 settings in the sshd server configuration file for OpenSSH#X11 forwarding (over ssh). 2 of these, out of 3, are the default settings. When the ssh client can not influence the ssh server administrator to set the 3rd one,
X11Forwarding
, to yes, Forwarding X11 over ssh uses Xephyr as a work around to be installed in the ssh client machine.
workflow¶
task and event¶
- dstask
- todo.txt
- timewarrior
- taskwarrior
- tasknc
- taskwarriortui
- todoman
calendar¶
- vdirsyncer
- khal
email¶
aerc¶
url¶
vcs¶
jujustu¶
avc¶
Achieve version control
rss¶
newsboat
useful¶
I'm using these¶
github¶
github-cli
zmk¶
zmk-studio
not now, or not me¶
dracut¶
Alter for mkinitcpio
limine¶
limine
Alter for grub
ninve¶
ninve A tui video editor. Use mpv
to play and ffmpeg
to edit.
not support fo timeshift btrfs snap yet
I may back here¶
tracexec¶
httrack¶
whois¶
Command-line client for the WHOIS (RFC 3912) protocol.
More information: <https://manned.org/whois>.
Get information about a domain name:
whois example.com
Get information about an IP address:
whois 8.8.8.8
Get abuse contact for an IP address:
whois -b 8.8.8.8
gitoxide¶
github
An idiomatic, lean, fast & safe pure Rust implementation of Git
yabsnap¶
another snapper
not support fo timeshift btrfs snap yet
Interesting¶
useful¶
virtual like¶
clivm is a lightweight tool to locally create containers for multiple Linux distributions.
# Maintainer: AruAVI <arubaanimates@gmail.com>
pkgname=clivm
pkgver=1.0.0
pkgrel=1
pkgdesc="CLI-based Linux virtualization management tool"
arch=('any')
url="https://github.com/AruAVI/clivm"
license=('MIT')
depends=('debootstrap' 'arch-install-scripts' 'wget' 'git')
makedepends=()
source=("clivm-${pkgver}.tar.gz")
sha256sums=('bfe2e60f517b75d5006ceabde7fa24e4c72460a132d99674da836bef48794b61')
build() {
# Create the subdirectory and move all extracted files there
mkdir -p "$srcdir/clivm-1.0.0"
mv "$srcdir"/* "$srcdir/clivm-1.0.0"/ 2>/dev/null || true
}
package() {
cd "$srcdir/clivm-1.0.0"
# Create directories in package
install -dm755 "$pkgdir/usr/share/clivm/binaries"
install -dm755 "$pkgdir/usr/share/clivm/installers"
# Copy files into package
cp -r binaries/* "$pkgdir/usr/share/clivm/binaries/"
cp -r installers/* "$pkgdir/usr/share/clivm/installers/"
# Install executable launcher
install -Dm755 clivm.py "$pkgdir/usr/bin/clivm"
}
Distrobox is a container wrapping layer that allows the user to install containerised versions of Linux that are different to the host while providing tight integration with the host allowing the use of binaries designed for one distribution to run on another.
Distrobox itself is not a container manager and relies on Podman or Docker to create containers.
BoxBuddy is a gui for it.
yutto¶
a bilibili downloader
not now, or not me¶
stew-bin¶
install binary from github
bilibili shadow replay¶
not much useful or unnecessary¶
gowall¶
A tool to convert a wallpaper's colorscheme, like nord or onedark
quarkdown¶
Turn markdown with additional marks to pdf or html, like LaTeX.
fancy-cat¶
cat pdf or other
ripgrep-all¶
rga
to match in pdf
lsix¶
list pictures by sixel
chafa¶
show pixels of pictures through sixel
btrfs-heatmap¶
btrfs usage by hilbert curve
gping¶
render in tui for ping
mpvpaper¶
wallpaper by mpv in wayland
codesnap¶
generate pictures of code snaps
wtf Interesting¶
activate-linux¶
a watermark