This acts as base container with all basic tools, settings, etc.
The image can be built with following command:
docker build --network=host -t base ./base
This directory contains custom adaptions for bash.
This directory is intended for the .gitconfig as well as for the ssh keys.
For obvious reasons, I haven't committed my config and keys to this repository. This has to be done by everyone himself.
The resulting directory structure should look like this:
./base/git/
├── .gitconfig
└── .ssh
├── bitbucket.key
├── bitbucket.key.pub
├── github.key
└── github.key.pub
If set-up correctly, the ssh keys can be initialized with ssh_init
from within the container.
Hint: This function is defined in the bashrc
file
If no keys are provided, the docker build will fail. In this case, the related lines has to be commented out in the Dockerfile.
AstroNvim is used for the configuration.
In order to use all symbols, the appropriate nerd font has to be installed.
This can be done as follows:
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/RobotoMono.zip \
&& unzip RobotoMono.zip -d ~/.fonts \
&& fc-cache -fv \
&& rm -rf RobotoMono.zip
This image contains tools for the programming of AVR µControllers.
It uses the 'base' image as parent and thus has all common tools installed as well.
The image can be built with following command:
docker build --network=host -t avr ./avr
This image contains tools regarding Zephyr.
It uses the 'base' image as parent and thus has all common tools installed as well.
The installation is done according to this guideline:
https://docs.zephyrproject.org/latest/develop/getting_started/index.html
The image can be built with following command:
docker build --network=host -t zephyr ./zephyr
If you like this repository, a coffee would be much appreciated :-)