Skip to content

exTerEX/windots

Repository files navigation

Windows dotfiles

IMPORTANT!: Dotfile repository intended for personal use. Code is available for others to use, but most settings are personalized. Certain files in this repository is encrypted like ssh keys, certifications, etc. with git-crypt.

The dotfiles contain configuration for many different programs, and settings used in Windows 10. The setup script included install most programs, not included by default in Windows 10, that has a configuration in this repository. All subfolders has a setup.ps1 script installing related programs and linking all configuration files. A main script in the root of this repository contain functions used in all following scripts and activate all following scripts handling the installation.

Setup

Directory structure

The repository follows a straight forward folder structure. For clearification each subdirectory and important file is explained in the table under.

Folder Description
.git-crypt Configuration of git-crypt with referance to GPG key.
.vscode Project configuration for Visual Studio Code.
bash Configuration files related to git-for-windows bash.
conda Configuration files related to ana- and miniconda.
git Configuration files related to git.
gpg Key, configuration and setup files for gpg.
powershell Configuration and setup files related to powershell.
powertoys Configuration and setup files related to powertoys.
pymol Configuration and certification files related to pymol.
R Configuration and setup files for R.
ssh Key and configuration files related to ssh.
terminal Configuration files related to Windows terminal.
windows Configuration related to Windows.
winget Configuration files related to WinGet.
wsl Configuration files related to Windows-side WSL.
setup.ps1 Main setup script.

Encrypted secrets

All secrets in this repository are encrypted and locked as binaries via AGWA/git-crypt. The gitattributes file controls which which files are encrypted. Use git-crypt status -e to see all encrypted files in the repository.

Authors

  • Andreas Sagen - Maintainer

This project does not currently accept commits from non-authors. Feel free to fork and make it your own, or use configuration files and/or ideas from this project, freely.

License

This project is licensed under Unlicense. For more details see LICENSE.

Acknowledgments