This dotfiles repository has been designed for use with OSTree operating systems such as Fedora Silverblue (but also contains experimental NixOS configurations). If you are using anything else, then you will need to read through the scripts and configuration and figure out how to adapt them to your system.
git clone "git@github.com:zanbaldwin/dotfiles.git" "~/.dotfiles"
- OS Configuration
- Main (work laptop) using Fedora
Silverblue: customised build using
an OCI image definition. See the README in the
oci/
directory for build and rebasing instructions. - Secondary (personal desktop) using NixOS:
deterministic build using Flakes. See the
README in the
nixos/
directory for installation instructions.
- Main (work laptop) using Fedora
Silverblue: customised build using
an OCI image definition. See the README in the
- Environment Setup Scripts
toolbox/flatpak.sh
: install my preferred default applications from Flathub.toolbox/fonts.sh
: extract my preferred fonts stored infonts/
, so I don't have to go downloading them or searching for them in the package manager.toolbox/php.sh
andtoolbox/rust.sh
: setup development environment containers for, and tools written in, those languages.toolbox/qmk.sh
: setup script for customized keymap firmware, inqmk/
, for a Corne keyboard.- And, most importantly,
toolbox/stow.sh
: link all of my personal Dotfiles, organized and categorized instow/
, into my home directory.
- Various notes, reminders and archived stuff are in
notes/
Warning
This project makes no promises regarding backwards-compatibility. There are no stable releases. Things will break simply because I thought I would try something different.