All of my configurations for vim/nix/bash/zsh/fish/etc.
If you’d like to try out my dotfiles, you can run them in a docker container that is published on every commit to GHCR! There are 2 ways to do this:
./run-in-docker.sh. This will pull the latest image from GHCR (
ghcr.io/gizmo385/dotfiles:main) and launch a container.
docker build .
docker run <image-id> where
<image-id is the ID of the built image.
fish) or restart your shell.
Once the install has been completed, you can interact with the dotfile installation via the
CLI tool that is added to the path. Any required Vim plugins will install on first launch.
I use nix to manage my system dependencies, leveraging a combination of
nix-shell. The list of packages installed system-wide via
nix-env is found in
packages.nix and the list of packages that lazily installed shells are created for is available in
lazy_shells.json. Useful operations are noted below:
dfs dotfiles nix
dfs dotfiles nix --update
dfs dotfiles lazy-shells