Main repo: codeberg.org/giggio/dotfiles
These are the dotfiles. It is mostly Nix, now. Checkout my Home manager config too. There is also a System manager config in the repo.
Clone this repo to ~/.dotfiles. If you are the repo owner make sure the SSH keys are correct, as some submodules use SSH, and clone with SSH:
git clone --recurse-submodules git@codeberg.org:giggio/dotfiles.git $HOME/.dotfilesIf you are not the repo owner then you need to use https:
git clone --recurse-submodules https://codeberg.org/giggio/dotfiles $HOME/.dotfilesThen run the install script ~/.dotfiles/install --verbose.
(to update run ~/.dotfiles/install --update)
The system-manager/secret-modules submodule is private and declared with
update = none, so it is skipped by --recurse-submodules and by
git submodule update --init --recursive. Everything works without it. If you
are the repo owner, check it out with:
git submodule update --init --checkout system-manager/secret-modulesRemove all directories that will be replaced by the submodules.
You will need to take into consideration that this project uses submodules by
the same author, so you will need to fork those repositories first.
To learn which repositories are being used open at the .gitmodules files and
look for relative submodules (that start with ..).
Questions, comments, bug reports, and pull requests are all welcome. Submit them at the project on Codeberg.
Bug reports that include steps-to-reproduce (including code) are the best. Even better, make them in the form of pull requests. Pull requests on Github will probably be ignored, so avoid them.
Licensed under the MIT license.