5
5
that I forgot something important.
6
6
layout : mini
7
7
permalink : /n/essentialsoftware.html
8
+ redirect_from : /n/pipx.html
8
9
sitemap : true
9
10
lang : en
10
11
robots : noai
@@ -23,6 +24,7 @@ _{{ page.excerpt }}_
23
24
24
25
- [ Security] ( #security )
25
26
- [ Usability] ( #usability )
27
+ - [ pipx] ( #pipx )
26
28
- [ Essential system configuration] ( #essential-system-configuration )
27
29
- [ Debian console] ( #debian-console )
28
30
- [ Terminus on Fedora] ( #terminus-on-fedora )
@@ -114,6 +116,27 @@ _{{ page.excerpt }}_
114
116
- `sudo systemctl enable --now zramswap.service zram-swap.service`
115
117
-->
116
118
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
+
117
140
## Essential system configuration
118
141
119
142
Since software being present and doing nothing may not actually do anything.
0 commit comments