Files
rootiest 8df2c63c62 docs(readme): update links to configs
- Update url for dotfiles
- Update url for neovim
- Add fish config url
- Add kitty config url
2026-04-27 14:45:36 -04:00

16 KiB

Rootiest Logo

Hi, I'm Chris — aka Rootiest 👋

Software Developer · Maker · Self-Hoster
📍 MA, USA  •  he/him

Website Ko-fi WakaTime


🧑‍💻 About Me

I'm a software developer and maker currently spending most of my time on Klipper and Voron related projects. I've also designed PCBs for 3D printers and home automation, and I'm an avid self-hoster — running a suite of public services for my community.

My configs are open source and available here:

Project Link
🗂️ Dotfiles rootiest/dotfiles
📝 Neovim Config rootiest/nvim-config
🐟 Fish Config rootiest/fish-config
🐱 Kitty Config rootiest/kitty-config

🛠️ Tech Stack

Linux Arch Linux Neovim Lua Python C Shell Docker Git Gitea


🌐 Self-Hosted Services

Service Stack Description
🐙 Rootiest Gitea Gitea Git repository server
📋 Rootiest Gists OpenGist Single-file code & text sharing
🔗 Rootiest Shorties Kutt Short URLs that forward anywhere
📝 Rootiest Notes Memos Markdown notes (à la Google Keep)
🔐 Rootiest Vault Vaultwarden BitWarden-compatible password manager
⏱️ Rootiest Wakatime WakAPI Coding stats with no retention limits
📷 Rootiest Photos Immich Photo storage & organization (invite only)
📁 Rootiest Files SFTPGo File server (invite only)

More services will be added over time!


💬 Community

Join the Rootiest Discord server

Stop by for support and community interaction around my projects.


📫 How to Reach Me

Matrix Discord BlueSky Email
Mastodon Lemmy Slack

Note

Matrix is my preferred method of contact. However, I will typically also respond quickly on Discord.


🔐 PGP Public Key

If you need to send me sensitive information or verify my digital signatures, you can use my PGP public key.

Tip

When emailing me, encrypting with my PGP key is appreciated.
My Sieve filters prioritize encrypted mail, so it's less likely to end up in a folder I check infrequently.

  • User: Chris Laprade (Rootiest) <chris@rootiest.com>
  • Key ID: 35294DF70BFCE0CB
  • Fingerprint: Run gpg --fingerprint 35294DF70BFCE0CB to verify
  • Download: rootiest.asc
🔑 Click to view Public Key Block
-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaKZwERYJKwYBBAHaRw8BAQdAJr00XfdVevS/qGyM5mA68w+wCnDIQOLSvPT7
abT8tBm0LUNocmlzIExhcHJhZGUgKFJvb3RpZXN0KSA8Y2hyaXNAcm9vdGllc3Qu
Y29tPoiTBBMWCgA7AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEE7uIC00KN
eMJT8289NSlN9wv84MsFAmimdHICGQEACgkQNSlN9wv84MtDpgD+MH7YCqdFT5sK
zC34qT8xYoVyvRKBcxXfAXgbkV9dB1IBAOM/oOhvFdB7v0IAhiB10A0C4WassoR1
sKj7C3bG9igFtB1Sb290aWVzdCA8cm9vdGllc3RAcHJvdG9uLm1lPoiQBBMWCgA4
FiEE7uIC00KNeMJT8289NSlN9wv84MsFAmimdF4CGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQNSlN9wv84MteAAEAt8N1kQUB8d5GZS5WawHFzJVLVJiuGNhL
6son3UWFDDkA/0gsLb1gr0z1fI8dy5Gw2nd/GjNc97enwqNrMJITA9gN0dUi1SAB
EAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEBADAAMAAA/9sAQwAgFhgcGBQg
HBocJCIgJjBQNDAsLDBiRko6UHRmenhyZnBugJC4nICIropucKDaoq6+xM7Qznya
4vLgyPC4ys7G/9sAQwEiJCQwKjBeNDRexoRwhMbGxsbGxsbGxsbGxsbGxsbGxsbG
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG/8IAEQgA8AD9AwERAAIRAQMR
Af/EABkAAQADAQEAAAAAAAAAAAAAAAACAwQBBf/EABgBAQEBAQEAAAAAAAAAAAAA
AAABAwIE/9oADAMBAAIQAxAAAAH0AAAADhTNKmkF6ASc9OLazuufQAAAAAAAARXL
N87W5noY23joABw4tc7neJoAAAAAABwzzbI3isktZzS1nfcwAAAAAAAAAAIrhnpp
aWuNTC659AAAAAAAAAAAAIr589UHet59Nx6AAAAAAAAAAAADhgnqqd7nmvuYAAAA
AAAAAAAAAyTfI33PNouQAAAAAAAAAAAAArdedPZcy33zAAAAAAAAAAAAAAYZ6c7X
0r46p3Y5tvAAAAAAAAAAAAAivmT22s7HJNlwAAAAAAAAAAAAAzzXC9Mk6npXxiE6
svIAAAAAAAAAAAGWbY3oG15tNyGWbDTcegAAAAAAAAAAGOejK26enfFJBwwT1Qda
WN1zscgAAAAAAAAAYZ6c7W1n6N8oA4YZ6qGgm5scWuLHFt46AAAAAAADz56qWmpj
svnAAGaa5G8XQA6WOL2Wi5SQAAAAQdZ5rY4yt6nex59VxAAA4UzShrU7g6AHTQx1
3CSAADPNMret3cz9C+Xzp66ne55tFyAAAAiskg6pndLWhoBJNzzXXMAVuvNnsA9B
5Lrx589VLTa82m5CDqbkAARXHPRY4m5FDTO2AFjnrnQz03HDPRnbC1x6N8gxzfK3
1sNdwrdQnV9zAAAiuOb0NuAAAA3vLdc/Nnsg6HoPJdeBTO/Peu5n6F8uea8NNyAA
AAgtM0qaVuoO+AA2vPpuOea1O87b1b4QOHmz2RX074802iu2+cAAACudZG4FTSKg
Cxz6N8fFqneR6PSvjAGabYno1sBQ09K+QAAAAcM81ztqnYAAuZ6WOVvY423zgDh5
s9kXV7LO19O+KaAAAAACCxnUVyN63YAHoPJdeAAKZ3gevgNbDXcAAAAABFc01zto
OgALHHpXyAAAZZtjegdT0b5LHIAAAAAAivmz2RUD0HkuvAAAAyTfI3E3PoXyzcjh
0AAAA4YJ6qWgGphsuAAAAAzzXE9HFkmt59FyFM0svE0AAFc6wvTW7A0sdl8/QAAA
ACDrFPRS0E3N7O5nW6padToOEXVTsDqbGGm4gAAAAAAUzTK2qacB0JxQABJL2Wq4
TQAAAAAAAARWmaVO63cF46HUk5tcXs7bn0AAAAH/xAAiEAACAgEEAwEBAQAAAAAA
AAABAgADERASEyAwMkAxISL/2gAIAQEAAQUC8RtUQ3Gb3M22GcTTiacbzFonKwgt
U/ISBGthOYtRMFajviEAzjEGfha2E50AJgrecbxd4+gnAezdoqFotYH1k4DtuMSr
7bH3GIm37bW0qTH2u21ZUuT9tpy0QbVa3EQH6ycCVjL2PKl+y71gJEUbjorZ+q/W
kfzS1Ylv03fugGBq6bSGKwXQMp+a73lYy/QjMevbqGIgtacwnIszn4bfeU/vZqsw
qR2FjCC6Ag+MsBDdFXIs95T+eA1KYajCpHZbSICD3ezbC7HStctLPeU+vhJxoVBh
pENbDoCREfd1dtq61rhZb7yn10U5HYjIy1ZF05VnKsd1brvYTkaVFmMuP+tK13Np
cP7KNHOFq9O5GY1RHiq9I2c6VrtXSwZSVH/cu9afXwkAw1CGozY3ak/yW/0PXtXq
ww0ByL5T++Fl3Ql1nK05WhOeqNtaYlvon9fpcv8AJS0viHD+NqhCjDujlZyrHfca
R/rqy7THbckU5XyFQZxrDsWMQe1YwnWxdw1pbyn+xkaFSOyLubvamv5FbcPMcAE5
Ota7R4LK9VbaVYMPJ+Sx9x1qTxvXmfmgOItoOpykDBu7OFjMW6V158rKGjVldQxE
F0FimGvM3Os5WnK05WnK0NjHp+xKsfA1YMNbDrnPcAmCowKF+MgGGoQ0mcbTadcG
bGgpMFajyf/EACYRAAIBAwMFAQEAAwAAAAAAAAECAAMQERIgMRMhMEBBUTIiQnH/
2gAIAQMBAT8B8QpGCkJoUTUgnUWdVZ1E/JmmZ0geIaRHqAE8RaX7AMQ1QOIajHfm
AkTqH7Dj56K0v2AYsSBDUWdRIdB49gDMRMWZwsNQn2wMxV02ep+e6iabO+r3aS/b
VHz291V1G1RsD3qQwM2Y5MWnnmMRwPbAycWqHCymn0yq3z3KXNiAYxwM3Zce1RvV
PfF6bf6mNS/PZo3JzsR9UKgw0vyFSPWpcWqHC7QcRHzcqDDSENGdNpj0af8ANq3G
9auOYGB43GmphpfkII58YUmCl+xmx2Ep/wA2rc+EVSIKogYHc1L8hBHO9aeYEAtU
bAtT/m1XnxAZsGIgqn7BUB2EZjpp2ouo7HbJtT/m1Xm7DB3g4mFfvDRnSadJoiEb
dAnTWVAo4tSHbN3bAvRPy1ayDJlX+vADiLVB58VX+rLji7tk3pnDWqD/ABtS5lXn
xAkcQVT9gqia13VR3zal2MWpk43KcjNiMGUZVHbxK2IAjTpLOksAxtZdQtmU/wCo
5wu2k3y1VfsoxxlfIKp+wODvZA06TRF0yqe2NytqFlXS1mGD5QxE1tBrMUY53VDk
7kbSdlVfvlBiuv5AwO52wPBTf4b8xl0nzgEwDA2O2o+FKnw3ZdUZSvmRNOyo/wAH
jSpjmZzYjMakRxcYf/sKkc71QtFULsepjsPKrFYtQG5UHmGl+Q02ED47NNKNOks6
SzpLOksCKNnEepnj0FqEQVAduN5IENUfIWJ59MEjiCqYKonUWahfImtYao+Q1GPk
/8QAFBEBAAAAAAAAAAAAAAAAAAAAkP/aAAgBAgEBPwFwP//EACMQAAAFBAIDAQEA
AAAAAAAAAAABEBEhIDAxQFFhAhJBIlD/2gAIAQEABj8CtciCED6nwZSSHGpIgSJi
zJD8mwnR/IlITImdiR0vO3Kv5bvSd7vqSOef7rcLEh/LO26sQ9j3oDL3tErr7EP1
skrUdCBIzsFV0uUkhnUOuBNWRJCDtyYgP5A0OzwIElVMiK2LIzQdyUkhA5ogd6D1
sGEkuKcjIk4RqiNDQ7MiLj2ztSITFTIRdh6mRwQO12MrNL0FS6eoIFciBivpXqZC
5Qju4GBLCCa53Q16PJxi85abmHo7suVEXuqPY7bllYErz4iLjndkdLBiSR/A1+D4
maXPQ4HNyBIjTklwMGuBgTd//8QAKRAAAQMCBQQCAwEBAAAAAAAAAQARMRAhIEFR
YXEwQIGRocHR4fCx8f/aAAgBAQABPyHokgByWUA/BZAC/VBf9ROyR7W97Jn91kS6
cN9akPZAghwX7Ma5MimwtuUQnJ1dCYssflRGIgZUIFMFyHsslh3HYiFrjqiE5OaQ
AlcDygGPmnUQ7gDhMESwWohgw1Utdv3YHoIu1kFKY1NO8hQUIQBJYShg5v3r7yjH
MfHeuBzyRuXV3MDvtsUMg9oVl5SQuy07t70Ily5TdtdP37Zr6zvCYRqaOrmdMqAM
GCMINpsEjuisNWdc1IDn5oBtYdVPcfEoA5ZMGisqKkp4hZW4UKHbf4U4hfCAGMIl
wvVBEgJYoZh4QLo5QCBB7E76Dc2xiutOiM2NhiFqDlC0uFGh6cWLS+SjOJJPxXfO
6BDyoj0QcgVJGGIVktaoa5PjCUiTvpSagYNPz0gsg9IcREiFGWbYDrkyDYbYTwc8
sDHqb0Bj3pNzXz7GIxLXAydAzPC5fS5fSAa9cIgGv7hFBsKO7FWHQXNfiFCuNHFs
o+egAWBwrxeFHRFuRo4RghzXkDNXza9GA3tQmEalHY36UOBRciEHBBRBJ4nj0UEh
M0CyNxKFy2F+QFiCMk1BnRO1qOkPZkKLsSXF6XEiG5OcLB7IEEOIRcQdEbHuhYb4
XGcppmPCzU8OmQCGN0Uqd9MdlnQgzJHhcUIThaMJDhinn0QLFwg6Qb03I6skBowi
IdshibtTfFDwjBIfjqgySOFmzyUkWJgGWfQd1s6gknEhCfzz65lIe9WCVlPR+zFS
OBOCokCekSAc2CgoYHPg6Y8qhBJiGNCG5MVaLSpoX8jIRdjkjfRHbxpg2Dpr1Qln
lXgXqmwImpws2blCsHhE5iT5XFWTg9L8EwAEmAcrUJ07C7i7ZZYzZRWESkSccAJR
02Qizs4UKLgkIGCCiFGfxJmpvPSB86IkAssflANHT//aAAwDAQACAAMAAAAQAAAA
Bae2aTIAAAAAAAAAT3oAAIVAAAAAAAETyawAAAAAAAAAAAmy0AAAAAAAAAAAAE68
AAAAAAAAAAAAAjeAAAAAAAAAAAAAAWQAAAAAAAAAAAAAFXAAAAAAAAAAAAAAC17A
AAAAAAAAAAAACa4AAAAAAAAAAAAAWzJYAAAAAAAAAAAAezAegAAAAAAAAAAAWUAj
zgAAAAAAAAAAW4ABWz/5AAAAAAAA2QAAH+2yzIAAAAA22wAAArz22TIAAH+wWYAA
AAADW2SAAO24e4AAAACbf22XQ+yA+YnAAAE62222c23A+wbAAAAF+a22QzAAnceA
AAAD/wCttkZkAAs1wAAAAL3tts/mABclqAAAAABdnttuAAOtkAAAAABO9tswAABt
vQAAAAAAANswAAANtwAQAAAAXtuAAAAAvl5HQAAH9s4AAAAABtmk90utt0AAAAAA
AFlsvttstQAAAAAAAACnuBO1QAAAAP/EACQRAQACAgEEAwEAAwAAAAAAAAEAESEx
ECAwQEFRYXGxgaHh/9oACAEDAQE/EOyC4IneJ7TPenpfyVaj8Es/4J7BUpWposxE
w+GrQgmZAUExGU9hUW99QjU0jLCjcsz4JnMgKONoz9MU2f6lT0fIRUQc3fGy3Ndi
b8pFRDH3FqK48yFypncUC2KqNeb7fFimvNxECsExRt879RxfsfLAmq48uogKKJaf
cplTj5hu/FJfqC0KrbBpi5mvKGV5v+jkkgxmUryBheFouWF5GoQzub0j+02x439+
LDpRWQcXfOyInWInpiHqKNngmhwsDrbDKbl0pe56CObTSu3oyfOgL0k0caOwKZJu
sxe8TRPSl7gOcI7XWY24JrjjR7eNHGv87S2rjTMFpc32OgTTFyNdOB6rdjjXzhut
nZAvyiemMCCe8dKuyfTBQGeK/s5/b5wPAYHihOyIrJgMIN67KvhQAdc/lnNJ98Xf
jg3eHF7WVUFpcXvEE0y76ahwQi/Ea8RaL6aaEspiIM9piPaX7kyoRgQAUdOIiI0w
QJ8w3aWD00NvfHoxbJYHbFGyExlNe9ec9xBlL7lQ+XSKNkKyIJTHT44sDu6Bn3Ra
VjnK3q/wvVvNTfPq92hue3SaJ6rN7FPMgKY1HfQolQdGs0dyQFMQp5BddoFaJUt3
0VduTHSAFnACmZDKJUMQYNf1NS69BBMdH3DuoWTEuHnQoPtwj4MCWHSUek6FBbFw
8Dg3JN9iDfKXuANHXtGG+UZy8PaIPeYrZBPcF9wR1LqVe4l7gtLn0kVd9v8A/8QA
HREAAgIDAQEBAAAAAAAAAAAAAREAMBAgQFAxYP/aAAgBAgEBPxCpx5UUWHHyvKpX
E9FF2ruXvD8A/cOz6jkZMfSaX4jj5BuqHa4silcD3Fq2ep0GgsccfAcDI4xqMnQw
VqgYNRgqVh2OBDaqX1KgbHQXLxx5S0efne47FwLw1SrP/8QAKRABAAECBQMEAwEB
AQAAAAAAAREAITFBUWFxECCRMECBsaHB0fDh8f/aAAgBAQABPxD0Y0hqsVbEmylf
lGanXPFUmVE6xp+0KA4F8v5RhCcOoBZm4/dEUp0uqtCVstUaQ1GfZwNj7qUhPkqX
FbtBAkyxaxOfW6gBAA0O5ERKYOZQccgV80IkqL6Qn49gsEtTsXgFJ2Jm9FfCFIwI
70QkB2dABu43PcNiBnTbLo689LzuLCh5O5g8UAEBB7p40CpY2NAKAFXAKIATkynN
BBB7tQKsBi0kMjAa70SBVYCraVz0497fk5/rpYaxY0e9DiQ3pKJlWVqx2fy++th/
pRdgoc1x5UxHkzkf2sVwWlYce7NLJNIiSrK1eOF6mbaMRntUtixh/fvHEyB6EGww
0wmbd0KIwgCAoqgYcmmHKX8PdckV6yyMk46g5AZPuoX6g0IBERzPcO3onogC6sFE
dgA6oBEkcSmkC4TptTF0NG5TIFWtxWOZ0bPtnI2P29LyLXPjtRmKxGm2fVzOesLH
DKbVC2O5DTsFymnYubIoqTNmfYyBoB+OhufAef8AzuxqeU8R/lQZ92T2iqUjqVhc
Gl1Jsm64oedoz9PBA6Z+KK5/s0rEgMJiFfnn0dDd2egAQCOTVwmvDxV+B8NYOjWL
doqFImZRAGwxqFofXe0CLHQrEANLDpFoz39dPyz66C/v+j0kwrkC4T0xpOsXqaVd
G5U6g8jxSIwkJ1BsRR9jQ147YNxW5UqsrK9b0Mx0ZegTx0Vv/bHXYig4m3eLMjTL
HwibUssndNDF080SLK4o5B6VZO0qIO7Nf5D+VLCCIgx6RQbG/L1gCdYiAYkumIMh
6XvhsOWnOwvQekSlHgsykUiImT6JCmKLTYmiY60p1IZM/wDjrape10izleiMNyuC
T/HpWxTfGr4ro3KlovmGvryT9UiMIiZPbK+Kk4ehCSgHhqYFguwaCAxWKwOqSQ0m
VDbimxwpKDBAmlcc/qo9yeP/AH0gJFLBxKiyGS3H5aBxnzRUtHgrnsO1MowGpRNJ
RI0TWLk8R+6EDigPM/qvlJ4v2wRXt4dIZTG/7FB2Ln1WlUw/NvTRABxEqTUrTErE
BNbjv/IBlxSpKNGiEgmEa0wMfL2gwSJCUzmGK1KQkhGRqUoLR8Y9NsF+fVQl7VKu
TDy0VZukS0biOEELz3XgZruHkC/VIiiQmJ1iVY3/AG9WychQ1eoWihpS3jOLdzZa
vwrDvgp2YDPfqZaEkaMG2AaPrwgAVaKJTHXGr2M3Zt6M8jfEPs6l/nNSp1cmZ1gV
QLE+k5UDFaWCRgGu/ZOBsYXPf05CDMMmnKgxHodYFQnLZP8AKEEiI5lIIiSOJS0w
/m/5qeG6mZ3k42QY1LHAwGB2Kwoyr/LUWIPUi9zIYlSwbxlz1R+Iy8UWxbrKsim5
Cm4xxhW+NKhXJkJmgdfxW34f9rb8Kdc0ARYOgKWWXqYUmRRIhyMh7CZDdweKnU3H
8UioREyeoqkUdSoq2YSzHerCmxUYgdC7UcM1c32Z0cgVdvzZWAdvasQbwjTiA5VK
xCclArALxQ+D8KibfJb7q9G6F2rsp6qgEADQPT//2YiQBBMWCgA4FiEE7uIC00KN
eMJT8289NSlN9wv84MsFAmimfiUCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
CgkQNSlN9wv84MtyMAEAsDtb9glfEEhysHJQ6jJGLG8CiBUDUz17zpqp6/DjXqwA
/ickAuJgrMbZ99NGv2hKWvO5dZ4jvPhxPSEdCTiacswOuDgEaKZwERIKKwYBBAGX
VQEFAQEHQC69zSqEnRmpCLvn3IPxs1uSt4YGaHM+u5OIx+0A2BYDAwEIB4h4BBgW
CgAgFiEE7uIC00KNeMJT8289NSlN9wv84MsFAmimcBECGwwACgkQNSlN9wv84MuR
cAD/TrVk3iD6VqybHLQGR3HB0W+HT1HYvGzYpVbKafkqZooA/jq20bSN7mGFUuRi
MaBuNJMM5YpvQIavCIFgfqJUlZoLuDMEaKZxYRYJKwYBBAHaRw8BAQdAI6P+UHK/
hO68zcedupvrkyuLmzBHE0apRtnKu0sWwFiIeAQYFgoAIBYhBO7iAtNCjXjCU/Nv
PTUpTfcL/ODLBQJopnFhAhsgAAoJEDUpTfcL/ODLR2cA/3tnLm7wKl53fi7arZNK
sYsbbr+qnz/U7b/mqXowQgS3AP9hasmyMjZjBL2XWhT1WFJZYj+u3gc7JG1sayQv
i1WeBLgzBGimczcWCSsGAQQB2kcPAQEHQGoh3V4x8FMdpfv9Ot04tHsXHzJ/dPfq
b8TV2zUb+NogiO8EGBYKACAWIQTu4gLTQo14wlPzbz01KU33C/zgywUCaKZzNwIb
AgCBCRA1KU33C/zgy3YgBBkWCgAdFiEE/Geqp868hvjfDMRnkXcyQ3RquYIFAmim
czcACgkQkXcyQ3RquYL5tgEAsP1vDeCtNAeJoxnhxmJ+OXHrBKqHiLo6BcEISjrg
qZAA/2M5Y9mo7v1ycbX1avqP0iKaEGdQirm+4x3lRyRrEbsCdMsA/RAY4ujxYgiy
JsidSCkdAE1O1RKI1BpBVzUW/QZ+Zem/AP99+6B8KtD836rhpYFXK5YM+zFhRzjL
kjBTTakAdPBSAQ==
=UFAX
-----END PGP PUBLIC KEY BLOCK-----