@ajhalili2006's dotfiles in a nutshell, without using home-manager for managing dotfiles.
Find a file
Andrei Jiroh Halili 7197da69d7
chore(global): do some quick stash apply after a rebase against main branch
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.xyz>
2024-08-17 11:07:10 +08:00
.abuild chore(abuild): update personal configs 2023-12-16 10:53:43 +08:00
.asdf@ccdd47df9b chore(global): sync termux branch with main branch 2024-08-17 10:59:47 +08:00
.byobu chaotic commit hellscape 2023-08-12 10:56:06 +08:00
.config chore(global): sync termux branch with main branch 2024-08-17 10:59:47 +08:00
.gnupg chore(gpg): add kgpg specific configs 2024-06-06 23:09:13 +08:00
.local/share chore(vscode): update configs as usual 2024-08-15 15:09:05 +08:00
.nvm@762f9ef9d1 chore(global): sync termux branch with main branch 2024-08-17 10:59:47 +08:00
.ssh Update configs and add new SSH key on authorized_keys 2023-06-13 11:08:57 +02:00
.termux chore(termux): update readme for termux setup and then some 2024-08-17 11:00:07 +08:00
.trunk feat(bashrc): add global bashrc stuff 2023-01-06 01:22:50 +08:00
.vscode chore(vscode): update configs as usual 2024-08-15 15:09:05 +08:00
.yadm-project@0a5e7aa353 chore(deps): add yadm repo and its symlink 2024-01-10 22:06:39 +08:00
bin feat(backup-pgp-keys): improve script and bump asdf-managed tool versions 2024-08-17 01:02:22 +08:00
.bash_login chore(global): do some quick stash apply after a rebase against main branch 2024-08-17 11:07:10 +08:00
.bash_logout chore(global): do some quick stash apply after a rebase against main branch 2024-08-17 11:07:10 +08:00
.bashrc chore(global): sync termux branch with main branch 2024-08-17 10:59:47 +08:00
.env chore(global): update shellrcs and config 2024-08-13 09:06:17 +08:00
.gitconfig chore(global): apply patches from termux branch 2024-08-13 23:54:16 +08:00
.gitignore chore(global): initial commit 2022-12-25 23:55:37 +08:00
.gitmodules chore(global): add nvm repo as submodule 2024-06-06 23:02:51 +08:00
.nanorc chore(global): sync termux branch with main branch 2024-08-17 10:59:47 +08:00
.profile chore(global): do some quick stash apply after a rebase against main branch 2024-08-17 11:07:10 +08:00
.tool-versions feat(backup-pgp-keys): improve script and bump asdf-managed tool versions 2024-08-17 01:02:22 +08:00
LICENSE docs(license): add license files 2022-12-29 19:51:07 +08:00
LICENSE-MIT docs(license): add license files 2022-12-29 19:51:07 +08:00
LICENSE-MPL-2.0 docs(license): add license files 2022-12-29 19:51:07 +08:00
meta-info.toml chore(global): update shellrcs and config 2024-08-13 09:06:17 +08:00
README.md chore(termux): update readme for termux setup and then some 2024-08-17 11:00:07 +08:00

~ajhalili2006's dotfiles in Termux

Note

For the main documentation itself, see the README on the main branch.

My dotfiles, customized for Termux and friends (context: Android OS). Based off https://drewdevault.com/2019/12/30/dotfiles.html, but uses yadm to manage home directory's version control as if I do prefixing commands with git -C ~.

Quick deploy / Speedrun

# The script should detect that we're inside Termux, although we can force it
# with the --termux flag.
curl -fsSL https://scripts.andreijiroh.xyz/dotfiles/setup.sh | bash -s --termux

Alternatively:

pkg install git git-lfs yadm gh glab-cli openssh
git init -m main
git remote add lab https://mau.dev/andreijiroh-dev/dotfiles
git fetch --all
git switch lab/termux
yadm bootstrap

Differences from main branch

  • Termux app customizations are stored in .termux/termux.properties file.
  • Heavy usage of safe.storage in Git user config for cross-app storage access, especially for Git repos via Obsidian.
  • Shell shebang patches via termux-fix-shebang
  • Some workarounds for using keychain