diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/plugged/vim-qmake b/Environment/VimFiles/plugged/vim-qmake new file mode 160000 index 0000000..a7d22b6 --- /dev/null +++ b/Environment/VimFiles/plugged/vim-qmake @@ -0,0 +1 @@ +Subproject commit a7d22b6b6ac7f14f317c231eccee309989ba586a diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/plugged/vim-qmake b/Environment/VimFiles/plugged/vim-qmake new file mode 160000 index 0000000..a7d22b6 --- /dev/null +++ b/Environment/VimFiles/plugged/vim-qmake @@ -0,0 +1 @@ +Subproject commit a7d22b6b6ac7f14f317c231eccee309989ba586a diff --git a/Environment/vscode/InstallCodeServer.sh b/Environment/vscode/InstallCodeServer.sh new file mode 100755 index 0000000..261f067 --- /dev/null +++ b/Environment/vscode/InstallCodeServer.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + +curl -fsSL https://code-server.dev/install.sh | sh + + +# +# Make it so we can access it without a password +# +# Replaces "auth: password" with "auth: none" in the code-server config. +# sed -i.bak 's/auth: password/auth: none/' ~/.config/code-server/config.yaml +# systemctl --user restart code-server + + +# +# This is so that with the docker extension installed +# you can manage docker from with in vscode. This requires +# logging off and on again to take effect. +# +sudo usermod -aG docker jryland + + +# +# Setup forwarding local port to a named service on the local network +# +sudo apt-get install nginx +sudo cp vscode.conf /etc/nginx/sites-available/ +sudo ln -s /etc/nginx/sites-available/vscode.conf /etc/nginx/sites-enabled/ +sudo nginx -t +sudo systemctl restart nginx + + +# Named conf should have an alias for this already +# echo -e "\n127.0.0.1 vscode.localdomain\n" | sudo tee -a /etc/hosts + + diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/plugged/vim-qmake b/Environment/VimFiles/plugged/vim-qmake new file mode 160000 index 0000000..a7d22b6 --- /dev/null +++ b/Environment/VimFiles/plugged/vim-qmake @@ -0,0 +1 @@ +Subproject commit a7d22b6b6ac7f14f317c231eccee309989ba586a diff --git a/Environment/vscode/InstallCodeServer.sh b/Environment/vscode/InstallCodeServer.sh new file mode 100755 index 0000000..261f067 --- /dev/null +++ b/Environment/vscode/InstallCodeServer.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + +curl -fsSL https://code-server.dev/install.sh | sh + + +# +# Make it so we can access it without a password +# +# Replaces "auth: password" with "auth: none" in the code-server config. +# sed -i.bak 's/auth: password/auth: none/' ~/.config/code-server/config.yaml +# systemctl --user restart code-server + + +# +# This is so that with the docker extension installed +# you can manage docker from with in vscode. This requires +# logging off and on again to take effect. +# +sudo usermod -aG docker jryland + + +# +# Setup forwarding local port to a named service on the local network +# +sudo apt-get install nginx +sudo cp vscode.conf /etc/nginx/sites-available/ +sudo ln -s /etc/nginx/sites-available/vscode.conf /etc/nginx/sites-enabled/ +sudo nginx -t +sudo systemctl restart nginx + + +# Named conf should have an alias for this already +# echo -e "\n127.0.0.1 vscode.localdomain\n" | sudo tee -a /etc/hosts + + diff --git a/Environment/vscode/build.sh b/Environment/vscode/build.sh new file mode 100755 index 0000000..d0cc801 --- /dev/null +++ b/Environment/vscode/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + + +wget https://raw.githubusercontent.com/microsoft/vscode-dev-containers/v0.112.0/containers/cpp/.devcontainer/Dockerfile +sudo docker build --tag codespaces ./ -f Dockerfile + + diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/plugged/vim-qmake b/Environment/VimFiles/plugged/vim-qmake new file mode 160000 index 0000000..a7d22b6 --- /dev/null +++ b/Environment/VimFiles/plugged/vim-qmake @@ -0,0 +1 @@ +Subproject commit a7d22b6b6ac7f14f317c231eccee309989ba586a diff --git a/Environment/vscode/InstallCodeServer.sh b/Environment/vscode/InstallCodeServer.sh new file mode 100755 index 0000000..261f067 --- /dev/null +++ b/Environment/vscode/InstallCodeServer.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + +curl -fsSL https://code-server.dev/install.sh | sh + + +# +# Make it so we can access it without a password +# +# Replaces "auth: password" with "auth: none" in the code-server config. +# sed -i.bak 's/auth: password/auth: none/' ~/.config/code-server/config.yaml +# systemctl --user restart code-server + + +# +# This is so that with the docker extension installed +# you can manage docker from with in vscode. This requires +# logging off and on again to take effect. +# +sudo usermod -aG docker jryland + + +# +# Setup forwarding local port to a named service on the local network +# +sudo apt-get install nginx +sudo cp vscode.conf /etc/nginx/sites-available/ +sudo ln -s /etc/nginx/sites-available/vscode.conf /etc/nginx/sites-enabled/ +sudo nginx -t +sudo systemctl restart nginx + + +# Named conf should have an alias for this already +# echo -e "\n127.0.0.1 vscode.localdomain\n" | sudo tee -a /etc/hosts + + diff --git a/Environment/vscode/build.sh b/Environment/vscode/build.sh new file mode 100755 index 0000000..d0cc801 --- /dev/null +++ b/Environment/vscode/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + + +wget https://raw.githubusercontent.com/microsoft/vscode-dev-containers/v0.112.0/containers/cpp/.devcontainer/Dockerfile +sudo docker build --tag codespaces ./ -f Dockerfile + + diff --git a/Environment/vscode/readme.md b/Environment/vscode/readme.md new file mode 100644 index 0000000..e54f6d9 --- /dev/null +++ b/Environment/vscode/readme.md @@ -0,0 +1,18 @@ + +Introduction +------------ + +This sets up a web-based VSCode editor running as a server that +will be able to be connected to at: + +http://vscode.localdomain/ + + + +Guide +----- + +https://github.com/cdr/code-server/blob/master/doc/guide.md + + + diff --git a/Environment/VimFiles/.netrwhist b/Environment/VimFiles/.netrwhist new file mode 100644 index 0000000..fd0f57a --- /dev/null +++ b/Environment/VimFiles/.netrwhist @@ -0,0 +1,5 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/home/jryland/Code/applications/MakePDF/Build' +let g:netrw_dirhist_2='/home/jryland/Code/applications/MakePDF/Security/intermediate/libtommath/tomsfastmath-master' +let g:netrw_dirhist_3='/home/jryland/Code/git/Dockerfiles' diff --git a/Environment/VimFiles/plugged/vim-qmake b/Environment/VimFiles/plugged/vim-qmake new file mode 160000 index 0000000..a7d22b6 --- /dev/null +++ b/Environment/VimFiles/plugged/vim-qmake @@ -0,0 +1 @@ +Subproject commit a7d22b6b6ac7f14f317c231eccee309989ba586a diff --git a/Environment/vscode/InstallCodeServer.sh b/Environment/vscode/InstallCodeServer.sh new file mode 100755 index 0000000..261f067 --- /dev/null +++ b/Environment/vscode/InstallCodeServer.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + +curl -fsSL https://code-server.dev/install.sh | sh + + +# +# Make it so we can access it without a password +# +# Replaces "auth: password" with "auth: none" in the code-server config. +# sed -i.bak 's/auth: password/auth: none/' ~/.config/code-server/config.yaml +# systemctl --user restart code-server + + +# +# This is so that with the docker extension installed +# you can manage docker from with in vscode. This requires +# logging off and on again to take effect. +# +sudo usermod -aG docker jryland + + +# +# Setup forwarding local port to a named service on the local network +# +sudo apt-get install nginx +sudo cp vscode.conf /etc/nginx/sites-available/ +sudo ln -s /etc/nginx/sites-available/vscode.conf /etc/nginx/sites-enabled/ +sudo nginx -t +sudo systemctl restart nginx + + +# Named conf should have an alias for this already +# echo -e "\n127.0.0.1 vscode.localdomain\n" | sudo tee -a /etc/hosts + + diff --git a/Environment/vscode/build.sh b/Environment/vscode/build.sh new file mode 100755 index 0000000..d0cc801 --- /dev/null +++ b/Environment/vscode/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + + +wget https://raw.githubusercontent.com/microsoft/vscode-dev-containers/v0.112.0/containers/cpp/.devcontainer/Dockerfile +sudo docker build --tag codespaces ./ -f Dockerfile + + diff --git a/Environment/vscode/readme.md b/Environment/vscode/readme.md new file mode 100644 index 0000000..e54f6d9 --- /dev/null +++ b/Environment/vscode/readme.md @@ -0,0 +1,18 @@ + +Introduction +------------ + +This sets up a web-based VSCode editor running as a server that +will be able to be connected to at: + +http://vscode.localdomain/ + + + +Guide +----- + +https://github.com/cdr/code-server/blob/master/doc/guide.md + + + diff --git a/Environment/vscode/vscode.conf b/Environment/vscode/vscode.conf new file mode 100644 index 0000000..02b874d --- /dev/null +++ b/Environment/vscode/vscode.conf @@ -0,0 +1,23 @@ + +upstream vscode { + server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5; +} + +server { + listen 80; + listen [::]:80; + + server_name vscode.localdomain; + + location / { + proxy_pass http://localhost:8080/; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection upgrade; + proxy_set_header Accept-Encoding gzip; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } +} +