Minimal step by step guide to setting up my work environment
- Browser
- Windows
- Terminal
- WSL2
- Download Mozilla Firefox
- Pin devops platform in spot number one, plain tab in number two, and Spotify in number three
- Download Windows Terminal
- Remove
ctrl + alt + 1/2/3...
to be able to type@£$€{[]}
- Download powertoys
- Remap
Alt + 1/2/3...
toWindows + 1/2/3...
in order to swap windows quickly - Set the terminal in the first position, browser in second position, and communication channel (teams/slack/signal) in the third position within the taskbar
- Pin all of the applications that you frequently use
- Remove Windows fluff by unpinning and removing applications not in use
- Download WSL
- Run
wsl.exe --install
in PowerShell - Set Ubuntu as the default profile in Windows Terminal
- Run
sudo apt install zsh
- Run
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Download the Hack Nerd Font and select it as the font face for the Ubuntu profile
- Change the colorscheme to Tango Dark and remove padding within the Ubuntu Profile
- Run
sudo apt-get update && sudo apt-get upgrade
- Install latest stable version of Neovim by running
curl -LO https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz
- Run
sudo rm -rf /opt/nvim
- Run
sudo tar -C /opt -xzf nvim-linux64.tar.gz
- Add
alias vim="nvim"
to.zshrc
- Add
export PATH="$PATH:/opt/nvim-linux64/bin
to.zshrc
- Restart terminal
- Run
sudo apt install git gh
- Run
gh auth login
and complete the login
- Run
sudo apt update
- Run
sudo apt install git gcc ripgrep unzip make
- Run
mkdir ~/.config
- Fork
https://github.com/nvim-lua/kickstart.nvim
- Run
git clone https://github.com/[your username]/[name of your fork].git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
- Follow any other installation instruction from the
README.md
- Run
vim
to start installing - Run
vim ~/.config/nvim/init.lua
- Configure
init.lua
to your liking - Run
sudo apt-get install -y dotnet-sdk-8.0
- Run
touch ~/.tmux.conf
and enter this - Run
source ~/.tmux.conf
- Run
git clone https://github.com/jimeh/tmuxifier.git ~/.tmuxifier
- Add
export PATH="$HOME/.tmuxifier/bin:$PATH"
to your path - Add this file to
~/.tmuxifier/layouts
- Run
tmuxifier load-session work
when starting to work