feat: added editorconfig, markdownlint, pre-commit config, gitignore
This commit is contained in:
		
							parent
							
								
									11673ff654
								
							
						
					
					
						commit
						6df7893e1f
					
				
					 6 changed files with 118 additions and 0 deletions
				
			
		
							
								
								
									
										4
									
								
								.ecrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.ecrc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | { | ||||||
|  |     "IgnoreDefaults": false, | ||||||
|  |     "Exclude": ["^LICENSE$", "^LICENSES/.*"] | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								.ecrc.license
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.ecrc.license
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | SPDX-FileCopyrightText: 2023 Tobias Schmidl | ||||||
|  | 
 | ||||||
|  | SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
							
								
								
									
										29
									
								
								.editorconfig
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								.editorconfig
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | ||||||
|  | # SPDX-FileCopyrightText: 2023 Tobias Schmidl | ||||||
|  | # | ||||||
|  | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
|  | 
 | ||||||
|  | # EditorConfig is awesome: https://EditorConfig.org | ||||||
|  | 
 | ||||||
|  | # top-most EditorConfig file | ||||||
|  | root = true | ||||||
|  | 
 | ||||||
|  | [*] | ||||||
|  | indent_style = tabs | ||||||
|  | indent_size = 4 | ||||||
|  | end_of_line = lf | ||||||
|  | charset = utf-8 | ||||||
|  | trim_trailing_whitespace = true | ||||||
|  | insert_final_newline = true | ||||||
|  | 
 | ||||||
|  | [*.{yaml,yml}] | ||||||
|  | indent_size = 2 | ||||||
|  | indent_style = space | ||||||
|  | 
 | ||||||
|  | [*.{cpp,hpp,h}] | ||||||
|  | indent_size = 2 | ||||||
|  | 
 | ||||||
|  | [{CMakeLists.txt,*.cmake}] | ||||||
|  | indent_style = tabs | ||||||
|  | 
 | ||||||
|  | [*.md] | ||||||
|  | indent_size = 2 | ||||||
							
								
								
									
										39
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | ||||||
|  | # SPDX-FileCopyrightText: 2023 Tobias Schmidl | ||||||
|  | # | ||||||
|  | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
|  | 
 | ||||||
|  | ### VisualStudioCode | ||||||
|  | .vscode/* | ||||||
|  | !.vscode/settings.json | ||||||
|  | !.vscode/tasks.json | ||||||
|  | !.vscode/launch.json | ||||||
|  | !.vscode/extensions.json | ||||||
|  | !.vscode/*.code-snippets | ||||||
|  | 
 | ||||||
|  | # Local History for Visual Studio Code | ||||||
|  | .history/ | ||||||
|  | 
 | ||||||
|  | # Built Visual Studio Code Extensions | ||||||
|  | *.vsix | ||||||
|  | 
 | ||||||
|  | ### Vim | ||||||
|  | # Swap | ||||||
|  | [._]*.s[a-v][a-z] | ||||||
|  | !*.svg  # comment out if you don't need vector files | ||||||
|  | [._]*.sw[a-p] | ||||||
|  | [._]s[a-rt-v][a-z] | ||||||
|  | [._]ss[a-gi-z] | ||||||
|  | [._]sw[a-p] | ||||||
|  | 
 | ||||||
|  | # Session | ||||||
|  | Session.vim | ||||||
|  | Sessionx.vim | ||||||
|  | 
 | ||||||
|  | # Temporary | ||||||
|  | .netrwhist | ||||||
|  | *~ | ||||||
|  | # Auto-generated tag files | ||||||
|  | tags | ||||||
|  | # Persistent undo | ||||||
|  | [._]*.un~ | ||||||
|  | /.reuse | ||||||
							
								
								
									
										9
									
								
								.markdownlint.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								.markdownlint.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | # SPDX-FileCopyrightText: 2023 Tobias Schmidl | ||||||
|  | # | ||||||
|  | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
|  | 
 | ||||||
|  | --- | ||||||
|  | default: true | ||||||
|  | MD013: false | ||||||
|  | MD033: false | ||||||
|  | ... | ||||||
							
								
								
									
										34
									
								
								.pre-commit-config.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.pre-commit-config.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | ||||||
|  | # SPDX-FileCopyrightText: 2023 Tobias Schmidl | ||||||
|  | # | ||||||
|  | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
|  | 
 | ||||||
|  | --- | ||||||
|  | repos: | ||||||
|  | - repo: https://github.com/pre-commit/pre-commit-hooks | ||||||
|  |   rev: v4.5.0 | ||||||
|  |   hooks: | ||||||
|  |   - id: check-yaml | ||||||
|  |   - id: end-of-file-fixer | ||||||
|  |   - id: trailing-whitespace | ||||||
|  |   - id: check-merge-conflict | ||||||
|  |   - id: check-byte-order-marker | ||||||
|  | - repo: https://github.com/fsfe/reuse-tool | ||||||
|  |   rev: v2.1.0 | ||||||
|  |   hooks: | ||||||
|  |   - id: reuse | ||||||
|  | - repo: https://github.com/editorconfig-checker/editorconfig-checker.python | ||||||
|  |   rev: '2.7.3' | ||||||
|  |   hooks: | ||||||
|  |   - id: editorconfig-checker | ||||||
|  |     alias: ec | ||||||
|  |     stages: [commit] | ||||||
|  | - repo: https://github.com/compilerla/conventional-pre-commit | ||||||
|  |   rev: v2.4.0 | ||||||
|  |   hooks: | ||||||
|  |   - id: conventional-pre-commit | ||||||
|  |     stages: [commit-msg] | ||||||
|  | - repo: https://github.com/igorshubovych/markdownlint-cli | ||||||
|  |   rev: v0.37.0 | ||||||
|  |   hooks: | ||||||
|  |   - id: markdownlint | ||||||
|  | ... | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue