{"id":16174051,"url":"https://github.com/robamu/system-configurator","last_synced_at":"2026-01-29T23:06:50.504Z","repository":{"id":103550822,"uuid":"353838624","full_name":"robamu/system-configurator","owner":"robamu","description":"Python script to set up aliases in a new Unix environment or for MinGW and git on Windows","archived":false,"fork":false,"pushed_at":"2025-10-05T11:05:43.000Z","size":120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-07T02:38:42.174Z","etag":null,"topics":["cli","command-line","development-environment","mingw","unix-environment"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robamu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-01T22:11:19.000Z","updated_at":"2025-10-05T11:05:46.000Z","dependencies_parsed_at":"2024-04-24T14:42:20.944Z","dependency_job_id":"369ca822-191d-41f6-adf8-c8f2dc4582c2","html_url":"https://github.com/robamu/system-configurator","commit_stats":{"total_commits":114,"total_committers":5,"mean_commits":22.8,"dds":"0.23684210526315785","last_synced_commit":"75d8e587f70c5b9ae227b994f2f2e65b07700d46"},"previous_names":["robamu/system-configurator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robamu/system-configurator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robamu%2Fsystem-configurator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robamu%2Fsystem-configurator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robamu%2Fsystem-configurator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robamu%2Fsystem-configurator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robamu","download_url":"https://codeload.github.com/robamu/system-configurator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robamu%2Fsystem-configurator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28889864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"ssl_error","status_checked_at":"2026-01-29T21:06:42.160Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line","development-environment","mingw","unix-environment"],"created_at":"2024-10-10T04:10:41.568Z","updated_at":"2026-01-29T23:06:50.498Z","avatar_url":"https://github.com/robamu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# System Configurator Utility\n\nThis is a personal README which includes steps and utilities to set up a convenient development\nenvironment on Windows and Linux. It includes a Python script to set up the command line and\ndevelopment environment in a new Unix environment or for MinGW and git on Windows.\n\n# Windows\n\n1. Install [Sublime Text](https://www.sublimetext.com/)\n2. Install [MSYS2](https://www.msys2.org/)\n3. Install [Windows Terminal](https://www.microsoft.com/de-de/p/windows-terminal/9n0dx20hk701?rtc=1\u0026activetab=pivot:overviewtab)\n4. Install [git for Windows](https://git-scm.com/download/win)\n5. Install [VS Code](https://code.visualstudio.com/)\n6. Install [Ninja](https://ninja-build.org/)\n7. Install [WSL2](https://docs.microsoft.com/en-us/windows/wsl/install-win10)\n\n## PowerShell\n\n1. Allow executing PowerShell scripts\n   ```ps\n   Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine\n   ```\n\n2. You can create a `Microsoft.Powershell_profile.ps1` file in the `MicrosoftPowerShell`\n   folder which will be loaded when opening PowerShell. An example file is provided in the\n   `Windows/PowerShell` folder\n\n3. It is recommended to install [posh-git](https://github.com/dahlbyk/posh-git) for better\n   git integration\n\n# Ubuntu\n\nIt is recommended to use the provided ansible notebook.\n[Install the full `ansible` first](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#).\n\nTwo playbooks are provided: `playbook-full` and `playbook-min`.\n\nIt is recommended to install [`zsh`](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) manually\nfirst and then set it as the default shell using\n\n```sh\nsudo chsh /usr/bin/zsh\n```\n\nRun minimal playbook:\n\n```sh\ncd unix/ansible\nansible-playbook -i inventory.ini playbook-min.yml -K\n```\n\n# Generating and signing commits with GPG\n\nFollow [this guide](https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work).\n\n1. Generate the key using\n\n```sh\ngpg --full-generate-key\n```\n\nAfter generating a key, the secret key can be exported with the following command\n\n```sh\ngpg --list-secret-keys --keyid-format=long\ngpg --output private.pgp --armor --export-secret-key \u003cusername/mail or public key ID\u003e\n```\n\nConfigure git to sign commits using the key:\n\n```sh\ngit config --global user.signingkey \u003cpubkey\u003e\n```\n\nAnd then import this file with `gpa` or Kleopatra.\n\nYou can export the public key with the following command\n\n```sh\ngpg --armor --export \u003cusername/mail or public key ID\u003e\n```\n\nThis key can be uploaded to Github, Gitlab to allow verification of commits.\n\n# Dual-Boot Configuration\n\nYou can disable the grub timeout by opening the `/etc/default/grub` file and setting\n`GRUB_TIMEOUT` to `-1`.\n\nIn dual-boot configuration, Linux might mess with Windows times or vice-versa. You can fix this\nby running following command\n\n```sh\ntimedatectl set-local-rtc 1 --adjust-system-clock\n```\n\n# Neovim Configuration\n\n[Neovim configuration Repo](https://github.com/robamu/nvim-cfg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobamu%2Fsystem-configurator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobamu%2Fsystem-configurator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobamu%2Fsystem-configurator/lists"}