Personal dotfiles for Linux, mostly for Nixpkgs/NixOS-based and Termux setups. Mirrored using GitLab's push mirroring feature.
gitlab.com/andreijiroh-dev/dotfiles
···11+# Safety ops, because I don't want to fuck things up and leak my hentai
22+# (not necessary NSFW bullshit, but SSH keys and unencrypted GPG key backups).
33+# This isn't one-file file due to mandatory self docs, but see ~sircmpwn's post for
44+# the deets: https://drewdevault.com/2019/12/30/dotfiles.html
55+*
+49
README.md
···11+# ~ajhalili2006's dotfiles
22+33+This is the redesigned dotfiles repo for ~ajhalili2006, because my first repo became a mess so hard
44+to fix it in, built from scratch and based on <https://git.sr.ht/~ajhalili2006/dotfiles-refreshed-staging>.
55+66+## Available Git mirrors
77+88+TBD
99+1010+## Setup
1111+1212+It's easy, although this will be different because `git clone <clone-url-below>` will
1313+scream some errors when attempt to do so after creating a user with their own home directory.
1414+1515+```bash
1616+# go back to your $HOME
1717+cd ~
1818+1919+# init repo, add origin to git.sr.ht repo (have you got your SSH keys?)
2020+git init
2121+git remote add origin git@git.sr.ht:~ajhalili2006/dotfiles-refreshed-staging
2222+2323+# fetch and force checkout
2424+git fetch
2525+git checkout -f main
2626+2727+# logout and login again to refresh your shell env or...
2828+source ~/bin/postinstall-shell-init
2929+```
3030+3131+## Codespaces + Gitpod specifics
3232+3333+Because this cause confusion to most cloud dev environment services, although they'll symlink
3434+stuff when there's no install script, but that is a design flaw to be work around in the future.
3535+3636+## License
3737+3838+TL;DR before we dive in to legalese:
3939+4040+* Everything is licensed under both MIT + MPL 2.0, unless otherwise noted. Most third-party
4141+ code and submodules used here aren't covered by this policy.
4242+* For contributors, either an agreement to the DCO (via `--signoff` flag on commits and when sending
4343+ email patches via `~ajhalili2006/public-inbox@lists.sr.ht`) or through signing the Recap Time Squad
4444+ [Individual CLA](https://go.recaptime.eu.org/cla/sign?type=individual) alongside this specific
4545+ [copyright transfer agreement on this project][cta-ajhalili2006-dotfiles] (requires separate signature
4646+ because the Copyright Assignment clause is not part of our CLAs but mentioned and not included by default in
4747+ most signatures) is mostly enough. Doing both is recommended to avoid further legal headaches down the line.
4848+4949+[cta-ajhalili2006-dotfiles]: https://go.recaptime.eu.org/cla/oss-cta/sign?project=ajhalili2006-dotfiles&require_cla_signature=true