Compare commits

..

3 commits

4 changed files with 35 additions and 0 deletions

4
.gitignore vendored
View file

@ -5,6 +5,7 @@
# Include configs # Include configs
!.nanorc !.nanorc
!Makefile
!.tmux.conf !.tmux.conf
!.gitconfig !.gitconfig
!.ssh/config !.ssh/config
@ -12,10 +13,13 @@
!.config/git/** !.config/git/**
!.bash_aliases !.bash_aliases
!.bash_profile !.bash_profile
!.local/bin/
!.local/bin/code_server_export_extensions
!.local/share/ !.local/share/
!.local/share/code-server/ !.local/share/code-server/
!.local/share/code-server/User/ !.local/share/code-server/User/
!.local/share/code-server/User/settings.json !.local/share/code-server/User/settings.json
!.local/share/code-server/User/extensions.json
!.local/share/VSCodium/ !.local/share/VSCodium/
!.local/share/VSCodium/User/ !.local/share/VSCodium/User/
!.local/share/VSCodium/User/settings.json !.local/share/VSCodium/User/settings.json

View file

@ -0,0 +1,4 @@
#!/bin/sh
# Add each extension to a JSON array and write to file in code-server User dir
code-server --list-extensions | jq -R -s 'split("\n") | .[:-1]' > $HOME/.local/share/code-server/User/extensions.json

View file

@ -0,0 +1,9 @@
[
"demartini.vscode-idiomatic-css-comments-snippets",
"hangxingliu.vscode-nginx-conf-hint",
"ms-python.debugpy",
"ms-python.python",
"ms-vscode.hexeditor",
"ngtystr.ppm-pgm-viewer-for-vscode",
"xdebug.php-debug"
]

18
Makefile Normal file
View file

@ -0,0 +1,18 @@
install: dotfiles git-hooks
# Install dotfiles in users home directory
dotfiles:
@if [ -d dotfiles ]; then \
cp -r ./dotfiles/. $HOME \
rm -rf dotfiles \
else \
echo "Dotfiles already installed or folder is missing"; \
fi
# Use tracked git hooks
git-hooks:
git config --local core.hooksPath .local/share/git/hooks
# Export code-server extensions to config directory
code-extensions:
~/.local/bin/code_server_export_extensions