This repository contains dot files and setup scripts for setting up my development environment.
Run the full IDE environment (neovim, tmux, zsh) in Docker without installing anything locally:
wget -qO /tmp/ide.sh https://raw.githubusercontent.com/nusje2000/dots/main/bin/run_ide.sh && sh /tmp/ide.shThis mounts the current directory into the container at /ide, shares the host's Docker daemon, and preserves your SSH keys.
To update an existing environment, bin/update.sh can be used. This
command will install missing applications and dependencies.
- Google Chrome
- Spotify
- DataGrip
- 1Password
Custom tmux configuration including:
- Statusbar
- URL Launcher (C-a + u)
- Automatically clone common projects (otf, syntec, etc.)
- Setup public/private key using 1password CLI
- Remove old node version if preset
- Remove ~/.npm-global as well
# Add to /boot/efi/loader/loader.conf
timeout 10
entries 1sudo apt update
sudo apt install os-prober -ysudo os-prober
# Will return something like /dev/somedir@...
# Use everything before the @ as the path for
# the next command
sudo mount <path> /mnt
sudo cp -ax /mnt/EFI/Microsoft /boot/efi/EFI
sudo rebootsudo apt-get install bcmwl-kernel-source
sudo modprobe wl
sudo reboot{
"$schema": "/home/maartenn/.local/share/nvim/mason/packages/phpactor/phpactor.schema.json",
"symfony.enabled": true,
"symfony.xml_path": "%project_root%/other-root/var/cache/dev/App_KernelDevDebugContainer.xml",
"class_to_file.project_root": "%project_root%/other-root",
"language_server_phpstan.bin": "%project_root%/other-root/vendor/bin/phpstan",
"composer.autoloader_path": "%project_root%/other-root",
"indexer.project_root": "%project_root%/other-root"
}