Personal dotfiles for Linux, mostly for Nixpkgs/NixOS-based and Termux setups. Mirrored using GitLab's push mirroring feature. gitlab.com/andreijiroh-dev/dotfiles
linux dotfiles
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(global): update shell scripts and configs

Going to migrate my Git author email address soon :)

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.xyz>

+36 -46
+1
.bash_login
··· 28 28 # and https://drewdevault.com/2021/08/06/goproxy-breaks-go.html 29 29 export GOPROXY=direct GOSUMDB=off 30 30 export PATH="${DOTFILES_BIN}:${GOPATH}/bin:${HOME}/.local/bin:${PATH}" 31 + source .bashrc 31 32 32 33 _byobu_sourced=1 . /usr/bin/byobu-launch 2>/dev/null || true
+8 -23
.bashrc
··· 6 6 # in-code docs and for future me to not dig through 'git log' hell. 7 7 # SPDX-License-Identifier: MIT AND MPL-2.0 8 8 9 - ## Stage 0: Init keychain + GPG_TTY for pinentry hellscapes in TUI. ## 10 - ## This stage also initalizes oh-my-posh or custom 11 - ## PSI here. ## 12 - if [[ $TERMUX ]]; then 13 - export SSH_AGENT_=todo 14 - elif command -v keychain >> /dev/null; then 15 - # shellcheck disable=SC2155 16 - export KEYCHAIN_PATH=$(command -v keychain) 17 - eval $(keychain --agents gpg,ssh --eval) 18 - fi 19 9 # shellcheck disable=SC2155 20 10 export GPG_TTY=$(tty) 21 11 ··· 24 14 . "$HOME/.config/localconfig.env" 25 15 fi 26 16 27 - ## Stage 1: Init custom vars and shortcuts before anything else ## 28 - ## Note that ~/.env and ~/.env.local should be loaded eariler on ## 29 - # Dotfiles stuff, maybe should be on ~/.env? 30 - #export DOTFILES_HOME="$HOME/.dotfiles" 31 17 export DOTFILES_BIN="$HOME/bin" 32 - # gopath should be on ~/.local/share/go to not fuck up with local install 33 - # at ~/go if exists 18 + 19 + # Golang 34 20 export GOPATH="$HOME/.local/share/go" 35 21 export PATH="${GOPATH}/bin:${PATH}" 36 - # Shut up, VS Code (not the OSS distributions off github:microsoft/vscode). 37 - # Don't let me pay for JetBrains IDEs or go nuts with nvim (or emacs, since 38 - # I'm both a bit neutral and off the rails at Vim vs Emacs debate). Also RIP 39 - # to my first editor after Notepad that started my web dev + Linux journey, 40 - # Atom (https://github.com/atom). 41 - export EDITOR=nano 42 22 # Context: https://git.sr.ht/~sircmpwn/dotfiles/tree/master/item/.profile#L13-15 43 23 # and https://drewdevault.com/2021/08/06/goproxy-breaks-go.html 44 24 export GOPROXY=direct GOSUMDB=off 25 + 26 + # Use nano by default 27 + export EDITOR=nano VISUAL=nano 28 + 45 29 # nix profile install nixpkgs#glibcLocale 46 30 export LOCALE_ARCHIVE="$HOME/.nix-profile/lib/locale/locale-archive" 47 31 export PATH="${DOTFILES_BIN}:${GOPATH}/bin:${HOME}/.local/bin:${PATH}" 48 32 49 - ## Stage 2: Source literally everything else ## 33 + # bashbox 50 34 if [[ -d "$HOME/.bashbox" ]]; then 51 35 # shellcheck disable=SC1091 52 36 source "$HOME/.bashbox/env" 53 37 fi 54 38 39 + # load the meta bashrc and the rest 55 40 source "$HOME/.config/bash/bashrc"
+15
.config/bash/autoloader.bashrc
··· 1 + #!/usr/bin/env bash 2 + 3 + for file in "${HOME}"/.config/bash/tools/*.bashrc; do 4 + if [ "$file" == "${HOME}/.config/bash/tools/automated-deploy.bashrc" ]; then 5 + [[ $DEBUG != "" ]] && echo "avoiding source loop, skipping $file" 6 + else 7 + [[ $DEBUG != "" ]] && echo "[tools] sourcing $file" 8 + source "$file" 9 + fi 10 + done 11 + 12 + for file in "${HOME}"/.config/bash/completions/*.bash; do 13 + [[ $DEBUG != "" ]] && echo "[shell-completions] sourcing $file" 14 + source "$file" 15 + fi
+2 -3
.config/bash/bashrc
··· 51 51 fi 52 52 fi 53 53 54 - # If this is an xterm set the title to user@host:dir 54 + # shell prompts 55 55 if command -v oh-my-posh >>/dev/null && [[ $FF_USE_OHMYPOSH != "false" ]]; then 56 56 eval "$(oh-my-posh init bash)" 57 57 else ··· 72 72 # You may want to put all your additions into a separate file like 73 73 # ~/.bash_aliases, instead of adding them here directly. 74 74 # See /usr/share/doc/bash-doc/examples in the bash-doc package. 75 - 76 75 source "${HOME}/.config/bash/aliases" 77 - source "${HOME}/.config/bash/tools/automated-deploy.bashrc" 78 76 source "${HOME}/.config/bash/functions" 77 + source "${HOME}/.config/bash/autoloader.bashrc" 79 78 80 79 # enable programmable completion features (you don't need to enable 81 80 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
-10
.config/bash/tools/automated-deploy.bashrc
··· 1 - #!/usr/bin/env bash 2 - 3 - for file in "${HOME}"/.config/bash/tools/*.bashrc; do 4 - if [ "$file" == "${HOME}/.config/bash/tools/automated-deploy.bashrc" ]; then 5 - [[ $DEBUG != "" ]] && echo "avoiding source loop, skipping $file" 6 - else 7 - [[ $DEBUG != "" ]] && echo "sourcing $file" 8 - source "$file" 9 - fi 10 - done
+1
.docker/config.json
··· 1 1 { 2 2 "auths": { 3 3 "dock.mau.dev": {}, 4 + "ghcr.io": {}, 4 5 "https://index.docker.io/v1/": {}, 5 6 "https://index.docker.io/v1/access-token": {}, 6 7 "https://index.docker.io/v1/refresh-token": {},
+8 -9
.ssh/authorized_keys
··· 1 + # Andrei Jiroh's main keys 2 + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 ajhalili2006@andreijiroh.xyz 1 3 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh 2 - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFTNV8nJ6ClJ2XmEDl4wJYUANt46SsZgSl7MYBza6VxbpozLhBsc+CSzXnCJpBMZH+5WaPRCVLgIAHyxZJh/v0s= ajhalili2006.srht - Gitpod use 3 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKHIPrafF5WcCuTQDTmoR6O5z9yB6c67uWyFbcr0fYV sr.ht/~ajhalili2006 - ajhalili2006@gmail.com 4 - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDCeAJ4l2WxXrO7SShNsl5BP+EHmhamkT9UFunKeBV16bMeultud9jJILoaeCTZO86Q6LNy+EjtgABehiozi6iQTh0EnJLzOsdOi4IDvrE/ijVk+7mG4d83Mn6MGKDdrWwf6EJxQqQSnHFwKOrlqF9n32jYvwDnyW3uqiYXAl2cro42GPVtWDSApRRkKWZhYpIyVp5/txg40Z/L9U6PbdTegTSxzxCe9dKruw/rdreGm9AbJ9BmYBEVlD3Tjju7JXN/G9/Odm/n2adymFSY9rf4kg3warB+J8d0UGe1cTZv4ruYoGMJEpM9z4KDgSuiRn7Ful5vd19w4gMQcr4l1xPuFT1SPmwN3ydBNkq65hjhmBWYe/ZegMiVOKPuuuFSgi5p3Tlh3kUwAPBRaFNpMuWM9t1fi9PMRlNo8ylC4olkdl7qumFEua4pXYDQ4ECV7VHJRWCBGXo1jO5EbCPNojpYv3JxwQ3LlOJfWQiDqMH78G6VqMWKa59lNX6kcAudof7LWANQAcF3753dYSBUQGlCfQNNk9ipZnLY9FYTv9SdblcM/nOgyN2i6eR+USRb/Cw3uUDuHNzdAmUcbnyB/sgbzOuojCUYTT6rG+n86S9j40bbeU+0emKt+0VGfMnNuUhWU6bg5vpIbNwm8oDW5RFTZIxfxHRl5ubnp+9HUTMiUQ== ajhalili2006-main-gpg 4 + # passwordless auth 5 5 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDUnTexcVQTGT+UhX8MRPkMvM6FPuskbY2Dn0ScZ3+ot ~ajhalili2006 [passwordless key for sshfs] 6 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFrrYRVtV3OvgLzXMedNVITzoHnHd5wMVe53h16xxVWs ajhalili2006+passwordless@github.tailnet 7 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 ajhalili2006@andreijiroh.eu.org 8 - # Added by Google 9 - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier 10 - # Added by Google 11 - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier 6 + 7 + # Added by Google 8 + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier 9 + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier 10 + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 ajhalili2006@andreijiroh.xyz
+1 -1
.tool-versions
··· 2 2 deno 1.46.3 3 3 direnv 2.34.0 4 4 python 3.12.3 5 - glab 1.46.0 5 + glab 1.46.1 6 6 golang 1.23.0 7 7 shellcheck 0.10.0