diff --git a/Dockerfile b/Dockerfile index 496d7f1..9aa541e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -53,13 +53,7 @@ RUN chown -R user:user $HOME/.config RUN mkdir .vscode RUN chown -R user:user $HOME/.vscode -RUN npm install -g postcss@5.0.0 -RUN npm install -g postcss-syntax@0.10.0 -RUN npm install -g eslint -RUN npm install -g stylelint -RUN npm install -g prettier -RUN npm install -g prettier-eslint -RUN npm install -g prettier-stylelint +RUN npm install -g postcss@5.0.0 postcss-syntax@0.10.0 eslint stylelint prettier prettier-eslint prettier-stylelint RUN su user -p -c "code --install-extension formulahendry.auto-close-tag" RUN su user -p -c "code --install-extension NuclleaR.vscode-extension-auto-import" @@ -84,7 +78,6 @@ RUN su user -p -c "code --install-extension gegeke.node-modules-navigation" RUN su user -p -c "code --install-extension eg2.vscode-npm-script" RUN su user -p -c "code --install-extension christian-kohler.npm-intellisense" RUN su user -p -c "code --install-extension esbenp.prettier-vscode" -RUN su user -p -c "code --install-extension WallabyJs.quokka-vscode" RUN su user -p -c "code --install-extension 2gua.rainbow-brackets" RUN su user -p -c "code --install-extension vsmobile.vscode-react-native" RUN su user -p -c "code --install-extension shinnn.stylelint" @@ -98,8 +91,13 @@ RUN su user -p -c "code --install-extension clinyong.vscode-css-modules" RUN su user -p -c "code --install-extension bierner.markdown-preview-github-styles" RUN su user -p -c "code --install-extension minhthai.vscode-todo-parser" RUN su user -p -c "code --install-extension PeterJausovec.vscode-docker" +RUN su user -p -c "code --install-extension zhuangtongfa.Material-theme" COPY start.sh /usr/local/bin/start.sh COPY settings.json $HOME/.config/Code/User/settings.json +RUN PATH=$PATH:/usr/share/code/ + +WORKDIR $HOME/code + CMD [ "start.sh" ] diff --git a/settings.json b/settings.json index f7b810e..f86c98b 100644 --- a/settings.json +++ b/settings.json @@ -1,9 +1,10 @@ // Place your settings in this file to overwrite the default settings { - "editor.renderIndentGuides": false, - "workbench.iconTheme": "material-icon-theme", - "editor.formatOnSave": true, - "prettier.eslintIntegration": true, - "prettier.stylelintIntegration": true, - "prettier.singleQuote": true, -} \ No newline at end of file + "workbench.colorTheme": "One Dark Pro", + "editor.renderIndentGuides": false, + "workbench.iconTheme": "material-icon-theme", + "editor.formatOnSave": true, + "prettier.eslintIntegration": true, + "prettier.stylelintIntegration": true, + "prettier.singleQuote": true +} diff --git a/start.sh b/start.sh index a540bcb..57a3596 100644 --- a/start.sh +++ b/start.sh @@ -1,5 +1,2 @@ #!/bin/bash -set -e -set -o pipefail - -su user -p -c /usr/share/code/code +su user -p -c "/usr/share/code/code ."