Remember to use Ctrl-P (for fzf) and f
(for rg=ripgrep; and Ctrl-H in VSC) a lot! 😏
-
shellcheck pre-commit and GitHub action, fix all errors
-
Replace the massive copy/paste in the Bash shell scripts with a library of Shell functions (at least, if not something better)
-
DNF v5? Try in container!
-
fix SSH_AUTH_SOCK "bug" in dotfiles
- Remember how https://github.com/vorburger/vorburger-dotfiles-bin-etc/commit/36771f62ac2c31e40cbc9d72ca58adef00c263db was reverted on 2023-01-07, see https://github.com/vorburger/vorburger-dotfiles-bin-etc/commit/6bafbde1afd456fca5d32761f09142584058bb97
- Cannot "ssh localhsot" in GNOME Terminal instead of in Kitty
because
SSH_AUTH_SOCKET
was set to/run/user/1000/keyring/ssh
instead of/home/vorburger/.ssh.agent
... - Retrace what set this where!
- Move
SSH_AUTH_SOCKET
magic frombin/tmux-local
,bin/tmux3
andtmux-ssh
to... some place "earlier". - This is also why VSC Remote localhost fails... does that work now?
- Do the VSC Beancount Extensions for LLnP work remotely now? Probably not, just like they don't from the laptop. Open issues.
- This might fix the git-server login? Not sure, could be unrelated.
-
Make
alias c
useglow
ormdcat
instead ofbat
IFF MD -
https://docs.deno.com/runtime/manual/getting_started/setup_your_environment#fish-example
-
Container, take 2?
- VSC Container support? Works via Tunnels?
- https://gitlab.gnome.org/chergert/prompt Container-friendly Terminal, for Toolbox
-
https://github.com/vorburger/vorburger-dotfiles-bin-etc/compare/jenv
-
How to use System's
java
with ASDF unless there is a.tool-versions
?- Is it really best to dnf remove openjdk and only use ASDF?! Hm...
- asdf-vm/asdf#1622
- https://stackoverflow.com/q/74669564/421602 is dumb
- https://github.com/asdf-community/asdf-link needs another plugin (name), only good for full alternative, not combination of
-
Moar cool
asdf
plugins -
Make the (new)
f
alias (based on ripgrep) show matches in FZF; and open an editor on Enter (viae
, i.e.code
ornano
) -
Fresh Install
.bashrc
contains only[ -f ~/.fzf.bash ] && source ~/.fzf.bash
?! Perhaps some set-up order got inverted... -
clean up bin/, mv ARCHIVE or rm; many scripts are un-used
-
JUST USE IT, to find gaps
- initally NOT as toolbox, because that reads $HOME, but as sshd, with the systemd unit; with a GNOME Terminal Profile!
- later
useradd dotfiles
- develop using
podman machine
, for best isolation? - LATER toolbox, perhaps try without mounting $HOME? Create a bug, for discussion.
-
set -x LC_ALL en_US.UTF-8, set -x LANG en_US.UTF-8; check Arch Wiki?
-
make it (even?) easier to "power cycle" the container (script, doc) Perhaps a systemd unit "outside" could watch for a flag/tag file in a mounted directory, which restarts the container? (This overlaps a bit with
toolbox
systemd integration.) -
volume for persistent sshd hostkeys, to avoid StrictHostKeyChecking=no
-
container: fish history should be preserved, mount ~/.local/share/fish/fish_history; see https://fishshell.com/docs/current/cmds/history.html#customizing-the-name-of-the-history-file
-
container: ~/.ssh/known_hosts should be pre-initialized with github.com's:
ssh-keyscan -t rsa github.com > ~/.ssh/known_hosts
-
README clean-up
-
Remove all bash support to clean-up, and do only Fish
-
container: https://docs.podman.io/en/latest/markdown/podman-auto-update.1.html ? This is better than --pull=newer, because it's more explicit. Also, newer isn't actually newer but different, which is a PITA during local development.
-
Kitty NOK: container/ssh.sh says, and likely because of this TMUX then doesn't work: warning: Could not set up terminal. warning: TERM environment variable set to 'xterm-kitty'. warning: Check that this terminal type is supported on this system. warning: Using fallback terminal type 'ansi'.
-
https://github.com/vorburger/vorburger-dotfiles-bin-etc/blob/master/README.md#google-cloud-cos-vm-with-this-container-ssh-from-outside-into-container with $HOME/git persistence on an additional disk attached to the GCE VM, similar to https://github.com/vorburger/vorburger-dotfiles-bin-etc/blob/master/README.md#local-dev
-
https://cloud.google.com/artifact-registry/docs/configure-cloud-build#docker
-
finish full Toolbox support; see README.md
-
toolbox: How does toolbox give accesss to podman.socket without requiring the chown?! It's a PITA, and would be nice to avoid, in an ideal world.
-
give talk about this? 1. Blog, 2. Friends, 3. at Work? ("My Home Lab Data Center can be yours too!")
-
./container/build.sh must not depend on user presence SK touch to build, and uncomment test in container/build.sh, and unify or remove root ./test script.
-
container clean-up: make container not use ~/git but store its files somewhere on / instead of anywhere in $HOME
-
container: clone dotfiles to ~/git/ instead of ~/dev/ (but.. how? shouldn't git clone, because need local changes; must copy with .git)
-
clean up any remaining TODO (
findx TODO
) -
https://github.com/vorburger/Notes/blob/master/ToDo/shell-todo.txt
-
https://github.com/vorburger/Notes/blob/master/ToDo/cloudshell-todo.md
-
devshell: sl, fortune and cowsay + lolcat maybe every ... 13th ;) login? https://www.digitalocean.com/community/tutorials/top-10-linux-easter-eggs https://github.com/busyloop/lolcat https://opensource.com/article/18/12/linux-toy-lolcat https://www.tecmint.com/lolcat-command-to-output-rainbow-of-colors-in-linux-terminal/