Windoof! If something breaks and you need to reinstall, take my Setting, i will try to keep things as simple as eating cheese cake.
Consider programs included in this setup try to satify the needs of:
- Gamer
- Steam
- Epic Games
- Maybe Streamer
- Developer
- Webdeveloper (Especially PHP-Developer)
- CLI-Developer
- Android Developer
- Game Developer
- Academic Writer
- Fonts
- Browser
- Essentials
- Multimedia
- Security
- Gaming & Communication
- Note taking
- Mail-Client
- Clouds
- Office
- Torrenting
- Music development
- PDF Reader
- Virtual Machines
- Academic Paper creation
- Gamedevelopment
- Developent
- Sysadmin
- Editor & IDEs
Unfortunatly Programs like Photoshop, or Afinity Photo are excluded from this setup, because their unavailable for free download.
Short Disclaimer: I love organisation and hate to search my butt flat, So this Setup recommands a subjective architecture, which might not hit your needs.
- C: (Place for: )
- Windows per se
- Development Environment: User/Code
- WebServer Root User/Code/Webdev/www
- D: ( Thirdparty Software/Apps/Programs )
- E: ( Gaming )
Apache2- and MySQL-Services are initiated on ConEmu startup.
In the oh-my-env.sh
in your Ubuntu $HOME
directory you find functions which start, restart and stop the installed apache2 and mysql server.
webserver-start
webserver-restart
webserver-stop
You ma recognize that the usual Directory-Indexing desing looks different, this was achiev through a little porject called fancy-index, which adds icons and a stylesheet to the index.
- Check your personal files
- Store Passwords
- Check Browser settings and bookmarkes
- Backup your Game-setups & -settings & -profiles
- Update your System to the highest
- ( If Nvidia ) Download Nvidia Geforce Experience
- Install newest drivers
- Go to ‘Settings’ -> ‘Update and Security’ -> ‘For developers’: Enable ‘Developer mode’
- Execute the Windows Download & Execute bootstrap command below
- Execute
bootstrap-windows.ps1
inpowershell.exe
as Admin - Install Ubuntu from the Microsoft App
- Run Ubuntu, you will be asked to create user. Close Ubuntu after the creating a user.
- Make sure that your clock is in sync with th global clock, otherwise ubuntu updates will fail
- You can do this in your bios
- Run ConEmu
- Make sure the Command textbox contains something simular to this:
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt
- The Ubuntu bash shell should be started
- If not, follow the following guide: https://conemu.github.io/en/BashOnWindows.html
- Change to HOME directory
cd $HOME
- Make sure the Command textbox contains something simular to this:
- Install unzip
sudo apt install unzip
- Execute
wget https://github.com/Kemmojo/dotfiles-windows/archive/master.zip && unzip master.zip && mv dotfiles-windows-master dotfiles && rm master.zip && cd dotfiles && sh bootstrap-wsl.sh
- If you are beeing asked, to change the default shell, confirm with
y[Yes]
andEnter
- After oh-my-zsh installation, execute
sh $HOME/dotfiles/bootstrap-wsl.sh
- Run
nvim
, if the setup seems stuck, type:q
to exit, and again to exit out of neovim - Restart ConEmu and check which shell you are using by default via
ps -p $$
, if it sayszsh
everything is fine - Follow the Finishing moves section
Windows Download & Execute bootstrap command
Set-ExecutionPolicy Bypass; `
Invoke-WebRequest "http://github.com/Kemmojo/dotfiles-windows/archive/master.zip" `
-OutFile "$HOME\Downloads\dotfiles-windows.zip"; `
Get-ChildItem "$HOME\Downloads\" -Filter *.zip | Expand-Archive -DestinationPath "$HOME" -Force; `
Rename-Item -NewName "dotfiles" -Path "$HOME\dotfiles-windows-master"; `
. "$HOME\dotfiles\bootstrap-windows.ps1"
In order to setup non automativ processes and check out if everyting works as expected, checkout the following list. If none show you any errors your setup if perfecly installed. If your´re getting error, try to figure out what they say, by googling them, but most of them should show you a direct solutions imidiatly.
- Of cource try reaching for all installed Applications, sometimes apps dont get installed, for instance, because of missing mirrors
- For dircolors execute
setupsolarized
, make thatl
command beautiful - Execute
bat
in ConEmu - Execute
fzf
in ConEmu - Execute
nvim
orvi
, evenv
should work, to open Neovim in ConEmu - Execute
php -v
in ConEmu - Execute
mysql -v
in ConEmu - Execute
laravel
in ConEmu - Execute
node -v
in ConEmu - Execute
npm -v
in ConEmu - Execute
vue
in ConEmu - Execute
webserver-start
in ConEmu in order to start apache2 and mysql, if they aren´t running already