Signed-off-by: Amelia Aronsohn <email@example.com>
|2 weeks ago|
|fish||2 weeks ago|
|home||2 weeks ago|
|.gitignore||5 months ago|
|README.md||2 weeks ago|
Yet Another Dotfiles Repo.
This uses homeshick.
I mostly work on macOS but I try to keep this workable on my FreeBSD machines, so there may be some splits
Even thought fish is great out of box I set up a lot of various path and environment changes. I try to avoid universal variables and go for setting things in the config.fish since I want this to be portable amongst all my machines.
Check out the immense amount of functions
I replace a lot of commands and scripts with functions. I use this instead of making little shell apps for all my various helper scripts.
I included my ssh_config because I think it can be useful to others. I have ssh fairly locked down.
The keys directory setup means for every host or set of hosts I log into I generate a different key! This means loosing a single key to a single system is not a large swath of revokes. However regenning all the keys for a yearly rotation or new machine is slightly annoying so I have a fish function called keygen which makes this easier.
I use direnv frequently I have a few standard functions I use to help me out.
I’ve moved to using asdf-vm to manage most of my languge versions since I am quite polyglot and it’s nice to have a single manager for that.
I have a fish function called
init_rust which installs & sets up rust