Use the following organization scheme
ansible
: location for ansible scripts, tasks, playbooks, etcassets
: Location for assets like the imgs hereconfigs
: configs that belong to${HOME}/.config
installs
: scripts to install some programs from sourceNotes
: Notes and self-documentationmisc
: Stuff where I have nowhere better to place it.rc_files
: rc and config files that belong in$HOME
scripts
: Useful scripts
Previously .vimrc repo
Most things should be able to be installed with the install script.
The install script has some options available so be sure to run install -h
to
see options.
A lot of stuff is setup by default so I don't suggest blind installing.
You'll notice that I have installs with functions so you can install anything
independently by itself (see installs and run install_program -h
for more info. I try to document a lot)
A system is yours.
Design it for you.
It should be both pretty for you AND make you more productive.
I install a lot of things from source because I work on a number of machines and I don't always have control over them. Installing from source gives a lot more flexibility and shell scripts are something we all should learn and use.
- foot is a great fast terminal. (HN)
Make sure to enable wayland, if in Pop goto
/etc/gdm3/custom.conf
- I hope the foot dev enables cross platform support for OSX.
- One day ghostty may come out!
A list of TODOs can be found in TODO.md. If you wish to contribute, these would be great things to look at. It is likely vague but I'm happy to talk. You're welcome to submit PRs where this file is updated, but if you do please make sure that you've linked the associated issue.
Resources and other cool dotfiles or inspirations