#Applications Tools Softwares

##basic tools

###web

sshfs: Filesystem client based on SSH.

shell
sshfs username@remote_host:remote_directory mountpoint

umount mountpoint

# Mount remote directory from server with specific port: -p
# Use compression: -C
# Follow symbolic links: -o follow_symlinks

sshfs -o follow_symlinks username@remote_host:remote_directory mountpoint -p 2222 -C

##media

###edit

python-eye3 edit meta data for mp3

###mpd

easytag to edit metadata of a audio file.

####mpv

video player and more

####ffmpeg

so powerful

##system

###systemd-manager-tui

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

TEXT
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

###disk usage

感觉还是dua好用,图示其实用处不大

##AI

###llm

####deepseek

####gemini

####qwen

###plugins

###ollama

##DE

###wm

####dwm

suckless

####niri

page scroll

####i3

tiling

####other

cwc

github

###utils

###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:

TEXT
$ 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:

TEXT
$ DISPLAY=:1 xterm

If you want to launch a specific WM, spectrwm for example, you would type:

TEXT
$ DISPLAY=:1 spectrwm

You can also launch Xephyr with your xinitrc using startx:

TEXT
$ 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:

  1. 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.
  2. 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.

###wayland

niri

mango

wayback

##workflow

###task and event

####calendar

###email

####aerc

###url

###vcs

####jujustu

jj

####avc

AVC

Achieve version control

###rss

glance

newsboat

##useful

###I’m using these

####github

github-cli

del-repos

####zmk

zmk-studio

###not now, or not me

dracut Alter for mkinitcpio

limine Alter for grub not support fo timeshift btrfs snap yet

ninve A tui video editor. Use mpv to play and ffmpeg to edit.

###I may back here

cron

####httpd

darkhttpd

####casaos

casaos

本地一键部署docker,似乎很好用

#### tracexec

####httrack

####whois

tldr
  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

clivm is a lightweight tool to locally create containers for multiple Linux distributions.

PKGBUILD
# 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

yutto

a bilibili downloader

####diagon

draw things in ascii

github

web app

###not now, or not me

####stew-bin

install binary from github

####bilibili shadow replay

doc

###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.

paper
paper

chart
chart

#### 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

##host something

###host a web

nginx

darkhttpd

##serves

###with webui

memos A modern, open-source, self-hosted knowledge management and note-taking platform designed for privacy-conscious users and organizations.

但是开发很迅速,导致api乱七八糟,迷茫。而且似乎没有导出功能,只是能把附件存储在cloudflare上。还是要想办法备份一下。包括radicale也是。

ech0

###other

glance

##small tools

ffcast

fbterm

fv-cli show font in terminal using sixel iterm or kitty

cbfmt format code blocks inside markdown

kmscon alternative getty and tty, support unicode

###for arch

lostfiles find orphaned files not owned by Arch package

archstatus

arch-wiki-doc wikiman

pacfiles pacman -F alternative

pacman-contrib

alma-nv