This is a personal README which includes steps and utilities to set up a convenient development environment on Windows and Linux. It includes a Python script to set up the command line and development environment in a new Unix environment or for MinGW and git on Windows.
- Install Sublime Text
- Install MSYS2
- Install Windows Terminal
- Install git for Windows
- Install VS Code
- Install Ninja
- Install WSL2
-
Allow executing PowerShell scripts
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
-
You can create a
Microsoft.Powershell_profile.ps1
file in theMicrosoftPowerShell
folder which will be loaded when opening PowerShell. An example file is provided in theWindows/PowerShell
folder -
It is recommended to install posh-git for better git integration
It is recommended to use the provided ansible notebook.
Install ansible
first.
Two playbooks are provided: playbook-full
and playbook-min
.
Run minimal playbook:
cd unix/ansible
ansible-playbook -i inventory.ini playbook-min.yml -K
Follow this guide.
After generating a key, the secret key can be exported with the following command
gpg --output private.pgp --armor --export-secret-key <username/mail or key ID>
And then import this file with gpa
or Kleopatra.
You can export the public key with the following command
gpg --output public.pgp --armor --export <username/mail or key ID>
This key can be uploaded to Github, Gitlab to allow verification of commits
You can disable the grub timeout by opening the /etc/default/grub
file and setting
GRUB_TIMEOUT
to -1
.
In dual-boot configuration, Linux might mess with Windows times or vice-versa. You can fix this by running following command
timedatectl set-local-rtc 1 --adjust-system-clock