Andrei Jiroh's personal dotfiles for Linux/WSL and possibly Windows in the future.
Go to file
Andrei Jiroh Halili ddbae29707
Add tests to the bootstrap script for Ubuntu in GHA first
Also some chores on my custom Ubuntu container image for the tests.

Signed-off-by: Andrei Jiroh Eugenio Halili <ajhalili2006@gmail.com>
2022-06-11 19:30:33 +08:00
.config Synchorize local repo copy from gildedguy.tailnet against upstream 2022-05-28 19:36:57 +08:00
.github Add tests to the bootstrap script for Ubuntu in GHA first 2022-06-11 19:30:33 +08:00
.vscode add repo-wide VS Code settings 2021-08-10 14:11:46 +00:00
bash-wakatime@c2ac2a80c9 submodules: Add github:gjsheep/bash-wakatime.git 2021-04-13 19:21:59 +08:00
bashrc Update edit-script-file to rely on EDITOR or VISUAL var 2022-06-07 21:53:26 +08:00
bin Add wrapper script to listen to some online radio from command line 2022-06-07 21:52:54 +08:00
docs Create install doc for archlinux btw 2021-11-04 17:52:34 +08:00
gitconfig Add GLab CLI aliases to config dir + update gitconfig for Linux as usual. 2021-12-05 12:35:04 +08:00
gnupg Update Linuz zshrc to load OhMyZsh after my other stuff 2021-10-20 21:56:50 +08:00
nanorc Update nanorc + use gitmodules for nanorc highlighting stuff 2022-06-02 11:34:06 +08:00
nixos@e83f5ecce7 Add nixos-config-hub repo as submodule :) 2021-11-01 16:38:38 +08:00
ssh-client Add some temprary values to one of RecapTime.dev's runners on hax.co.id 2022-06-10 20:51:36 +08:00
systemd/system Add systemd system service for gotty-server stuff 2022-06-10 16:08:10 +08:00
tests Add tests to the bootstrap script for Ubuntu in GHA first 2022-06-11 19:30:33 +08:00
tmux Update edit-script-file to rely on EDITOR or VISUAL var 2022-06-07 21:53:26 +08:00
tools Literally megastage everything I forgot to commit within the last year 2022-01-04 10:46:53 +08:00
update-golang@a71ff4fb72 Add update-golang Git module 2021-07-13 22:14:02 +08:00
zshrc Update configs on different tools and Konsole, among other cleanup 2022-05-28 19:31:09 +08:00
.copyrightheader Literally megastage everything I forgot to commit within the last year 2022-01-04 10:46:53 +08:00
.dockerignore chore(docker): add dockerignore for future stuff 2021-07-01 22:38:49 +08:00
.envrc.example modify Linux nanorc and bashrc for Debian 2021-09-16 21:36:56 +08:00
.gitignore modify Linux nanorc and bashrc for Debian 2021-09-16 21:36:56 +08:00
.gitmodules Update nanorc + use gitmodules for nanorc highlighting stuff 2022-06-02 11:34:06 +08:00
.wakatime-project submodules: Add github:gjsheep/bash-wakatime.git 2021-04-13 19:21:59 +08:00
README.md holy $#!t, i forgot this! 2021-09-29 18:31:24 +08:00
bootstrap Script overhaul on bootstrap script 2022-06-10 00:39:01 +08:00
htoprc chore(htporc): update htoprc stuff from the UI 2021-06-19 15:23:09 +08:00
linux.gitconfig dotfiles: Update gitconfig and bashrc for Ubuntu 2021-03-28 20:33:55 +08:00
no-gpg.gitconfig Update configuations on SSH client and non-gpg version of Linux gitconfig 2022-06-10 00:38:20 +08:00
termux.bashrc repo: Moved stuff to be more organized4s 2021-03-05 19:54:41 +08:00
termux.gitconfig repo: Moved stuff to be more organized4s 2021-03-05 19:54:41 +08:00
ubuntu.bashrc chore(config-files): Update SSH client and bashrc files 2021-06-07 20:54:10 +08:00
wsl.gitconfig repo: Moved stuff to be more organized4s 2021-03-05 19:54:41 +08:00

README.md

My Personal Dotfiles

Personal configuration for Linux/macOS stuff. If you're working at The Pins Team, see our dotfiles.

Getting Started

Using the bootstraper script without cloning

# configure required variables
export GITLAB_LOGIN=ajhalili2006
export GITLAB_TOKEN=<my-gitlab1dotcom-PAT>

# Run the bootstrap script
$(command -v curl>>/dev/null && echo curl -o- || echo wget -q0-) https://raw.githubusercontent.com/ajhalili2006/dotfiles/main/bootstrap | bash -

# Done? Don't forget to cleanup as needed.
unset GITLAB_TOKEN GITLAB_LOGIN && history -c

With Cloning the Repo

# assuming git is installed
git clone https://github.com/ajhalili2006/dotfiles $HOME/.dotfiles
cd $HOME/.dotfiles

# you may need to export the required variables before running the bootstrap script locally
# you may optionally run the bootstrapper script if you want
GITLAB_LOGIN=AndreiJirohHaliliDev2006 GITLAB_TOKEN=<my-gitlab-saas-pat> ./bootstrap --flags-over here

Documentation

Available documentation for the on/offboarding processes I do + other tidbits of the bootstrap script can be accessible through the docs directory.

Want to fork me owo?

Follow the checklist below after forking to ensure no references to mine are found. Remember that your fork, your problem. It's up to you on how do you customize stuff. You can use The Pins Team's dotfiles template to start from our template.

  • Customize the dotfiles-bootstrapper-script.sh and setup.sh into your needs.
  • Delete any existing dotfiles I made (e.g. gitconfig/*, bashrc/* excluding aliases and worthwhile-functions, etc.) and do bin/backup-dotfiles. That script will move your current config into your .dotfiles local repo and do soft links.
  • Edit bin/fix-wrong-emails#L6-7 to use your email instead of mine.
  • Edit bin/add-ssh-keys#L4 to use your SSH key in ~/.ssh directory.
  • Want to backup your worst secrets AKA SSH and PGP keys (and some Pyrgoram session files?) Use my bin/init-secrets-dir script to setup an secrets directory. Don't forget to push this into an GitLab private repo.