25 Commits

Author SHA1 Message Date
002e0354ab
add custom aliases 2025-02-08 16:53:08 +01:00
Ben Grande
4a8aa80c2e
fix: remove timestamp from Zsh history
When HISTFILE is shared with Bash, the shell doesn't know how to
interpret timestamp.
2024-12-03 11:32:09 +01:00
Ben Grande
f9457092ea
fix: remove end of options from compinit 2024-08-12 16:47:52 +02:00
Ben Grande
d13a21a734
fix: avoid echo usage
Echo can interpret operand as an option and checking every variable to
be echoed is troublesome while with printf, if the format specifier is
present before the operand, printing as string can be enforced.
2024-08-06 18:12:46 +02:00
Ben Grande
b38834d66b
fix: avoid operand evaluation as argument
Explicit end option parsing as the shell can be quite dangerous without
it.
2024-08-06 17:13:11 +02:00
Ben Grande
7e2502b70a
fix: option to disable resize of dumb consoles
Relevant when using "xl console".
2024-07-16 16:57:14 +02:00
Ben Grande
69c14a2429
feat: enable all optional shellcheck validations 2024-07-10 14:35:36 +02:00
Ben Grande
024e9c469d
fix: limit shellscript line length to 78 chars 2024-07-09 17:39:25 +02:00
Ben Grande
5936b2059c
chore: editorconfig check 2024-07-08 19:59:27 +02:00
Ben Grande
5f55627e57
fix: function to target minions missing parameters 2024-06-17 21:42:29 +02:00
Ben Grande
e3c8ab8972
feat: add function to target minions easily 2024-06-17 13:50:52 +02:00
Ben Grande
dfc548e567
fix: avoid multiple ssh-agent spawns
#
The SSH_AUTH_SOCK is unset when executing user shell through Qrexec,
spawning multiple agents. Using a constant path avoids this problem.
2024-06-02 20:32:33 +02:00
Ben Grande
ab355f9abf
feat: alias to target DomUs with qubesctl 2024-05-25 20:26:15 +02:00
Ben Grande
23f4e79587
fix: zsh history share 2024-05-21 11:04:42 +02:00
Ben Grande
9954972df3
fix: POSIX does not support head byte count
Test done on OpenBSD for compatibility with the POSIX specification,
also becoming a new supported system.
2024-04-23 18:34:10 +02:00
Ben Grande
99f184d1fd
Fix: compile lesskey for old versions at runtime
- Support less versions that have a dot: 581.2;
- Avoids having binary files in the repository;
- Lesskey automatically compiled depending on user's less version;
2024-03-14 10:14:59 +01:00
Ben Grande
50e80029b3
feat: add tool to resize terminal size
Inspired by the Archlinux Wiki. The Arch Wiki does not provide a
copyrights page, it is therefore hard to credit the contributors

Recent commit c6de5e8046d4965fde910ee3b0c9c0709899609c is 7 years old,
with reference to $wgRightsPage. Individual contributors can't be
referenced but there is credit to the specific page in the Arch wiki.

https://gitlab.archlinux.org/archlinux/infrastructure/-/blob/master/roles/archwiki/templates/LocalSettings.php.j2
2024-03-07 17:38:45 +01:00
Ben Grande
3a7398fdb4
fix: remove duplicate files
They were symlink before, on a wrong copy, it was converter to regular
files.
2024-02-23 16:45:13 +01:00
Ben Grande
701f291daa
fix: shell stops parsing early 2024-02-19 12:05:27 +01:00
Ben Grande
3d49981cab
feat: source X11 profiles directory 2024-02-18 14:58:57 +01:00
Ben Grande
076ea43eaf
fix: whonix uwt git command not found 2024-02-09 14:45:27 +01:00
Ben Grande
07c7d1ed95
feat: set manual page and GNU Info paths
Useful to have a directory that is user writable to drop-in manual pages
of programs that are only run by user and not superuser or other users.
2024-02-04 19:49:06 +01:00
Ben Grande
0ef9267754
fix: whonix uwt wrapper messes with git existence 2024-01-31 16:12:00 +01:00
Ben Grande
cca2e802b7
fix: phase out split-gpg in favor of split-gpg2 2023-12-28 01:36:51 +01:00
Ben Grande
db0d57cfcf
Initial commit 2023-11-13 14:11:21 +00:00