app_collections
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
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
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'll back here
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