diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7b57541 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# More on EditorConfig: https://editorconfig.org/ +# VS Code Extension: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig + +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.sh] +indent_style = space +indent_size = 2 +executable = true diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8d7afaf --- /dev/null +++ b/.gitattributes @@ -0,0 +1,19 @@ +# More on Git Attributes: https://git-scm.com/docs/gitattributes + +# Auto identify text files & sets line endings to LF & sets charset to UTF-8 & fixes whitespaces +* text=auto eol=lf working-tree-encoding=UTF-8 whitespace=fix + +# Git Archive exports only scripts +.editorconfig export-ignore +.gitattributes export-ignore +.gitignore export-ignore +*.md export-ignore + +# Add metadata to files +*.sh export-subst + +# GitHub Specific Config +*.md linguist-documentation +.editorconfig linguist-language=INI +.gitattributes linguist-language=INI +.gitignore linguist-language=INI diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11b5161 --- /dev/null +++ b/.gitignore @@ -0,0 +1,80 @@ +# More on Git Ignore: https://git-scm.com/docs/gitignore + +# Logs and temp files +*.log +*.tmp +*.lock + +# OS files +.DS_Store +Thumbs.db + +# Bash history file +.bash_history + +# Backup files created by Bash +*~ + +# Bash execution output files +*.out +*.bak +*.swp + +# GitHub Actions +.github/workflows/*.log +.github/actions/*.log + +# GitHub Actions cache +.github/actions/cache + +# VS Code workspace settings +.vscode/ +.vscode/settings.json +.vscode/tasks.json +.vscode/launch.json +.vscode/extensions.json + +# VS Code extensions directories +.vscode-test/ +.vscode-extensions/ + +# node modules +node_modules/ + +# environment vars +.env +.env.local +.env.production +.env.test + +# Compiled code or temporary files +*.pyc +*.class +*.o + +# Build output and distribution directories +dist/ +build/ + +# Lock files +package-lock.json +yarn.lock +pipfile.lock + +# JetBrains IDEs +.idea/ +*.iml + +# Sublime project settings +*.sublime-workspace +*.sublime-project + +# Vim temporary files +*.swp +*.swo + +# Emacs backup files +*~ + +# Shellcheck temporary files +*.shellcheck