Inspired by K0kubun's dotfiles I transitioned to using mitamae to manage my dotfiles.
git clone git@github.com:eightbitraptor.com/dotfiles-mitamae ~/.dotfiles
cd ~/.dotfiles
./install.sh
EBR_LOG_LEVEL=debug ./install.sh
There's a Containerfile
in the repo, so if you don't want to test on your
local machine then you can build this using
podman build .
But bear in mind that systemd stuff won't work in a container.
Contains glue code and custom definitions that make most of this structure work
together. Also configures the prelude
recipes - these are OS specific recipes
that should run on every machine of a particular OS. They should do basic OS
specific config that is guaranteed to be needed on every machine of that type.
As a general rule, try not to add new code to the preludes.
senjougahara
- Development Desktop, Fedora 37.hitomi
- Development Laptop, Microsoft Surface Pro 7 i7, Fedora 37, kernel from the linux surface project.fern
- A temporary node, Bug #1162 in the linux-surface project is making it necessary to use Ubunut on my Surface Pro for now.miyoshi
- Work laptop, Macbook Pro M3, macOSspin
- A basic editing environment when used with Spin, Shopify's internal cloud dev env
Individual recipes go here, I try and keep them as single purpose as possible,
hence sway
, emacs
, vim
etc.
Associated with recipes, convention is to put files in a subdirectory according
to their recipe, so files/git/gitconfig
etc.
Follow the same convention as files