Personal configuration files.
git clone --recurse-submodules https://github.com/morazow/dotfilesOr update submodules:
git submodule update --init --recursiveSetup passwordless sudo for main user:
Add these to the /etc/sudoers.d/<USER> file:
<USER> ALL=(ALL) NOPASSWD: ALLInstall initial essential command line tools:
sudo apt install software-properties-common build-essential apt-transport-https ca-certificates -y
sudo apt install vim git curl wget -yInstall Python 3 version:
sudo apt install python3 python3-pip -yInstall Ansible tools:
Ensure that the pip is installed:
python3 -m pip -VInstall ansible:
python3 -m pip install --user ansibleRun minimal development machine setup:
~/.local/bin/ansible-playbook playbook.ymlRestart and select Regolith as window manager on the next login.
List the available Java versions:
sdk list javaInstall Java 17 and 11 Temurin versions:
sdk install java 17.0.6-tem
sdk install java 11.0.18-temSet Java 17 as default:
sdk default java 17.0.6-temBuild eclipse.jdt.ls, it is required for java-debug:
cd ~/Devel/git/tools/eclipse.jdt.ls/
./mvnw clean install -DskipTestsBuild java-debug:
cd ~/Devel/git/tools/java-debug/
./mvnw clean install -DskipTestsBuild vscode-java-test:
cd ~/Devel/git/tools/vscode-java-test/
npm install && npm run build-pluginBuild vscode-java-dependency:
cd ~/Devel/git/tools/vscode-java-dependency/
npm install && npm run build-serverLike Java installations, install coursier:
curl -fLo coursier https://github.com/coursier/launchers/raw/master/coursier
mv coursier ~/.local/bin/
chmod +x ~/.local/bin/coursierRemove neovim folders for fresh start:
rm -rf ~/.local/share/nvim/*
rm -rf ~/.local/state/nvim/*
rm -rf ~/.cache/nvim/*