Andrei Jiroh's personal dotfiles for Linux/WSL and possibly Windows in the future.
Go to file
Andrei Jiroh Halili 7d3cf39eb8
modify Linux nanorc and bashrc for Debian
The ubuntu Bashrc file will be renamed to bashrc/debian.bashrc, since
my bashrc for Ubuntu also flawlessly work on debian too. The bootstrap
script might need more work than intended to install Git and CPython
from the backports.

Signed-off-by: Andrei Jiroh Eugenio Halili <ajhalili2006@gmail.com>
2021-09-16 21:36:56 +08:00
.config update customize env script to install code-server 2021-08-10 14:03:31 +00:00
.github Add an workflow for linting shit 2021-08-28 22:27:02 +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 modify Linux nanorc and bashrc for Debian 2021-09-16 21:36:56 +08:00
bin Add an script for updating Discord app 2021-08-05 22:22:48 +08:00
docs Init additional-tools directory in docs section for WoeUSB 2021-09-09 12:30:37 +08:00
gitconfig modify Linux nanorc and bashrc for Debian 2021-09-16 21:36:56 +08:00
nanorc modify Linux nanorc and bashrc for Debian 2021-09-16 21:36:56 +08:00
ssh-client chore(config-files): update SSH client and Git config 2021-06-19 15:22:16 +08:00
tests Modify our Dockerfile to be like in gitpod/workspace 2021-08-29 22:09:23 +08:00
update-golang@a71ff4fb72 Add update-golang Git module 2021-07-13 22:14:02 +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 Add update-golang Git module 2021-07-13 22:14:02 +08:00
.wakatime-project submodules: Add github:gjsheep/bash-wakatime.git 2021-04-13 19:21:59 +08:00
README.md chore(readme): update docs as I changed my username in both places 2021-06-28 21:46:54 +08:00
bootstrap Forgot an fi, $#!t. 2021-08-29 21:25:08 +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 gitconfig: Add config in case my PGP keys went brrrr. 2021-02-22 13:57:24 +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?
unset GITLAB_TOKEN GITLAB_LOGIN

With Cloning the Repo

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

# no need for exporting my PAT before running this
./bootstrap --flags-over-here --and-this-one stuff

# you may optionally run the bootstrapper script if you want
GITLAB_LOGIN=AndreiJirohHaliliDev2006 GITLAB_TOKEN=<my-gitlab-saas-pat> ./bootstrap --flags-over here

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.