This is my dotfiles, I use it to:
- bootstrap new working environments
- keep my configuration files organized
- keep copies of plugins and open source chrome extensions I use in chromium browsers.
I use Windows Subsystem for Linux, and using Microsoft Terminal, but configurations may work on any posix environment.
Most of these scripts are me configuring my shell environments. They are quite easy to read and modify for your own use cases. This dotfiles initially was inspired by similar projects @mathiasbynens and @paulirish, I check other people dotfiles from time to time and change mine for my own taste.
There are lots of other configuration files shared by other talented people which you can find and use on dotfiles and find your inspiration.
Right now I run different scripts based on environment and requirements of that environment, they are located in init directory. They create or link initial scripts for my development environment. Reason for linking is that I can commit from any of those environments. I strongly recommend reading them if you want to use them.
I decided to have snapshot of current stable version. Reason for this was the these scripts rely on these specific versions of those packages to work, and some of those packages are not updated in older operating systems. The will prevent accidental breaking of entire environment because one package was updated. I update them from time to time.
There are lots of usefull open source extensions out there not available on chrome store. Also it's a hassle to move these extensions around.
On the hand I want to check for potential issues of the extension. I'm allowing these extensions to have my history. Instead of autoupdating everything from everyone as a security measure for myself. There are some extensions that rely on configurations, which google sync works best for them and are trusted heavily by the industry. It's a way to sync those extensions. Not that much automated yet.
I use autohotkey to remap some of my keys in a way that's more natural and general. Decided to store those configurations in the same repository. Sometimes it's dependent on the hardwares I'm using. But most of them are not. So it will be a pain in the neck to recreate for each system. I use a slgihtly modified version of Windows 10 Virtual Desktop Enhancer for basis of my configuration files (which was a great project, it was sad to hear no longer maintained).
- Update scripts.
- Move extension configurations to this
- Move editor configurations to this
- Add scripts for desktop environmets (that I use)
- Add link to reasons why I changed from MacOS to WSL
- Create a fork of Windows 10 Virtual Desktop Enhancer instead