When you log in for the first time, ensure that you're not using Ubuntu Wayland. Check the bottom-right corner and choose ubuntu (X11)
touch .xmodmap
Fill it with the keybindings (French keyboard):
keycode 66 = Mode_switch
keycode 44 = j J Left
keycode 46 = l L Right
keycode 45 = k K Up
keycode 47 = m M Down
touch .xmodmap.sh
Fill it with this simple command :
xmodmap ~/.xmodmap
sudo chmod +x ~/.xmodmap.sh
Create a startup application with this command inside :
sh -c "$HOME/.xmodmap.sh"
super + T => gnome-terminal --maximize
You need to have curl and git already installed
sudo apt-get update
sudo apt-get install zsh
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Chosse your theme here : https://github.com/ohmyzsh/ohmyzsh/wiki/themes
# .zshrc
ZSH_THEME="robbyrussell"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# .zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)
source ~/.zshrc
Firefox : https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/
Google : https://chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en
Go in the Vinium options and upload vinium-options.json to restore the custom mapping
mkdir ~/.config/JetBrains/PhpStorm<version>/keymaps
Copy Perso.xml to keymaps folder, restart PHPStorm and choose the keybindings in the settings
In order for the JKLM to arrows mapping to work, you need to check the "Use national layouts for shortcuts" box
Setting up PhpStorm to run PHPUnit tests inside an already running docker container