Skip to content

Commit 70fdcd9

Browse files
committed
n/essentialsoftware.html: add pipx section
1 parent 7513b90 commit 70fdcd9

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

n/essentialsoftware.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ excerpt:
55
that I forgot something important.
66
layout: mini
77
permalink: /n/essentialsoftware.html
8+
redirect_from: /n/pipx.html
89
sitemap: true
910
lang: en
1011
robots: noai
@@ -23,6 +24,7 @@ _{{ page.excerpt }}_
2324

2425
- [Security](#security)
2526
- [Usability](#usability)
27+
- [pipx](#pipx)
2628
- [Essential system configuration](#essential-system-configuration)
2729
- [Debian console](#debian-console)
2830
- [Terminus on Fedora](#terminus-on-fedora)
@@ -114,6 +116,27 @@ _{{ page.excerpt }}_
114116
- `sudo systemctl enable --now zramswap.service zram-swap.service`
115117
-->
116118

119+
### pipx
120+
121+
pipx automatically creates virtualenvs and is basically a package manager for
122+
apps written in Python. Here is a small list to remember in no particular order.
123+
124+
- (`pipx install "git+https://github.com/fsfe/reuse-tool.git"`)
125+
- Refer to [n/reuse](/n/reuse.html), development version. Package manager
126+
version is generally good enough.
127+
- `pipx install "git+https://github.com/yt-dlp/yt-dlp.git"`
128+
- Downloader for multiple online video services, development version.
129+
- `xkcdpass`
130+
- `correct horse battery stable` needs no introduction, the possibilities are
131+
nearly endless with `xkcdpas --help`. E.g.
132+
- `xkcdpass --wordfile eff-long,fin-kotus --valid-chars '[a-z]' --delimiter ',' --case random`
133+
- `UNLAWFUL,OPPIRAHAT,astonish,ruvettua,JOUTAVA,pultti`
134+
- (`pre-commit`)
135+
- Synced pre-commit hooks for git, probably in all my repositories by now.
136+
However I would install it from system package manager instead.
137+
138+
Just remember to `pipx upgrade-all` occassionally!
139+
117140
## Essential system configuration
118141

119142
Since software being present and doing nothing may not actually do anything.

0 commit comments

Comments
 (0)