diff --git a/.gitignore b/.gitignore index ae0a112..e7fb84b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,8 @@ -##### Windows -# Windows thumbnail cache files -Thumbs.db Thumbs.db:encryptable ehthumbs.db -ehthumbs_vista.db -# Dump file -*.stackdump -# Folder config file -[Dd]esktop.ini -# Recycle Bin used on file shares -$RECYCLE.BIN/ -# Windows Installer files -*.cab *.msi *.msix *.msm *.msp -# Windows shortcuts -*.lnk -##### Linux +# Created by +# https://www.toptal.com/developers/gitignore/api/macos,linux,windows +# Edit at +# https://www.toptal.com/developers/gitignore?templates=macos,linux,windows +### Linux ### *~ # temporary files which can be created if a # process still has a handle open of a @@ -26,7 +16,7 @@ $RECYCLE.BIN/ # .nfs files are created when an open file # is removed but is still being accessed .nfs* -##### MacOS +### macOS ### # General .DS_Store .AppleDouble .LSOverride # Icon must end with two \r @@ -43,276 +33,21 @@ Icon # AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk -##### Backup -*.bak *.gho *.ori *.orig *.tmp -##### GPG -secring.* -##### Dropbox -# Dropbox settings and caches -.dropbox .dropbox.attr .dropbox.cache -##### SynopsysVCS -# Waveform formats -*.vcd *.vpd *.evcd *.fsdb -# Default name of the simulation -# executable. A different name can be -# specified with this switch (the -# associated daidir database name is also -# taken from here): -o / -simv -# Generated for Verilog and VHDL top -# configs -simv.daidir/ simv.db.dir/ -# Infrastructure necessary to co-simulate -# SystemC models with Verilog/VHDL models. -# An alternate directory may be specified -# with this switch: -Mdir= -csrc/ -# Log file - the following switch allows to -# specify the file that will be used to -# write all messages from simulation: -l -# -*.log -# Coverage results (generated with urg) and -# database location. The following switch -# can also be used: urg -dir -# .vdb -simv.vdb/ urgReport/ -# DVE and UCLI related files. -DVEfiles/ ucli.key -# When the design is elaborated for -# DirectC, the following file is created -# with declarations for C/C++ functions. -vc_hdrs.h -##### SVN -.svn/ -##### Mercurial -.hg/ .hgignore .hgsigs .hgsub .hgsubstate -.hgtags -##### Bazaar -.bzr/ .bzrignore -##### CVS -/CVS/* **/CVS/* .cvsignore */.cvsignore -##### TortoiseGit -# Project-level settings -/.tgitconfig -##### PuTTY -# Private key -*.ppk -##### 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~ -##### Emacs -# -*- mode: gitignore; -*- -*~ \#*\# /.emacs.desktop -/.emacs.desktop.lock *.elc auto-save-list -tramp .\#* -# Org-mode -.org-id-locations *_archive -# flymake-mode -*_flymake.* -# eshell files -/eshell/history /eshell/lastdir -# elpa packages -/elpa/ -# reftex files -*.rel -# AUCTeX auto folder -/auto/ -# cask packages -.cask/ dist/ -# Flycheck -flycheck_*.el -# server auth directory -/server/ -# projectiles files -.projectile -# directory configuration -.dir-locals.el -# network security -/network-security.data -##### SublimeText -# Cache files for Sublime Text -*.tmlanguage.cache *.tmPreferences.cache -*.stTheme.cache -# Workspace files are user-specific -*.sublime-workspace -# Project files should be checked into the -# repository, unless a significant -# proportion of contributors will probably -# not be using Sublime Text -# *.sublime-project SFTP configuration file -sftp-config.json sftp-config-alt*.json -# Package control specific files -Package Control.last-run Package -Control.ca-list Package Control.ca-bundle -Package Control.system-ca-bundle Package -Control.cache/ Package Control.ca-certs/ -Package Control.merged-ca-bundle Package -Control.user-ca-bundle -oscrypto-ca-bundle.crt -bh_unicode_properties.cache -# Sublime-github package stores a github -# token in this file -# https://packagecontrol.io/packages/sublime-github -GitHub.sublime-settings -##### Notepad++ -# Notepad++ backups # -*.bak -##### TextMate -*.tmproj *.tmproject tmtags -##### VisualStudioCode -.vscode/* -!.vscode/settings.json .vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace -# Local History for Visual Studio Code -.history/ -##### NetBeans -**/nbproject/private/ -**/nbproject/Makefile-*.mk -**/nbproject/Package-*.bash build/ nbbuild/ -dist/ nbdist/ .nb-gradle/ -##### JetBrains -# Covers JetBrains IDEs: IntelliJ, -# RubyMine, PhpStorm, AppCode, PyCharm, -# CLion, Android Studio, WebStorm and Rider -# Reference: -# https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 -# User-specific stuff -.idea/**/workspace.xml .idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries .idea/**/shelf -# Generated files -.idea/**/contentModel.xml -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml -# Gradle -.idea/**/gradle.xml .idea/**/libraries -# Gradle and Maven with auto-import When -# using Gradle or Maven with auto-import, -# you should exclude module files, since -# they will be recreated, and may cause -# churn. Uncomment if using auto-import. -# .idea/artifacts .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml .idea/*.iml -# .idea/modules *.iml *.ipr CMake -cmake-build-*/ -# Mongo Explorer plugin -.idea/**/mongoSettings.xml -# File-based project format -*.iws -# IntelliJ -out/ -# mpeltonen/sbt-idea plugin -.idea_modules/ -# JIRA plugin -atlassian-ide-plugin.xml -# Cursive Clojure plugin -.idea/replstate.xml -# Crashlytics plugin (for Android Studio -# and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties -# Editor-based Rest Client -.idea/httpRequests -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser -##### Eclipse -.metadata tmp/ *.tmp *.bak *.swp *~.nib -local.properties .settings/ .loadpath -.recommenders -# External tool builders -.externalToolBuilders/ -# Locally stored "Eclipse launch -# configurations" -*.launch -# PyDev specific (Python IDE for Eclipse) -*.pydevproject -# CDT-specific (C/C++ Development Tooling) -.cproject -# CDT- autotools -.autotools -# Java annotation processor (APT) -.factorypath -# PDT-specific (PHP Development Tools) -.buildpath -# sbteclipse plugin -.target -# Tern plugin -.tern-project -# TeXlipse plugin -.texlipse -# STS (Spring Tool Suite) -.springBeans -# Code Recommenders -.recommenders/ -# Annotation Processing -.apt_generated/ .apt_generated_test/ -# Scala IDE specific (Scala & Java -# development for Eclipse) -.cache-main .scala_dependencies .worksheet -# Uncomment this line if you wish to ignore -# the project description file. Typically, -# this file would be tracked if it contains -# build/dependency configurations: -#.project -##### Dreamweaver -# DW Dreamweaver added files -_notes _compareTemp configs/ dwsync.xml -dw_php_codehinting.config *.mno -##### CodeKit -# General CodeKit files to ignore -config.codekit config.codekit3 /min -##### Gradle -.gradle **/build/ -!src/**/build/ -# Ignore Gradle GUI config -gradle-app.setting -# Avoid ignoring Gradle wrapper jar file -# (.jar files are usually ignored) -!gradle-wrapper.jar -# Cache of project -.gradletasknamecache -# # Work around -# # https://youtrack.jetbrains.com/issue/IDEA-116898 -# gradle/wrapper/gradle-wrapper.properties -##### Composer -composer.phar /vendor/ -# Commit your application's lock file -# https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control -# You may choose to ignore a library lock -# file -# http://getcomposer.org/doc/02-libraries.md#lock-file -composer.lock -##### PHP CodeSniffer -# gitignore for the PHP Codesniffer -# framework website: -# https://github.com/squizlabs/PHP_CodeSniffer -# -# Recommended template: PHP.gitignore -/wpcs/* -##### SASS -.sass-cache/ *.css.map *.sass.map -*.scss.map +### macOS Patch ### +# iCloud generated files +*.icloud +### Windows ### +# Windows thumbnail cache files +Thumbs.db Thumbs.db:encryptable ehthumbs.db +ehthumbs_vista.db +# Dump file +*.stackdump +# Folder config file +[Dd]esktop.ini +# Recycle Bin used on file shares +$RECYCLE.BIN/ +# Windows Installer files +*.cab *.msi *.msix *.msm *.msp +# Windows shortcuts +*.lnk +# End of https://www.toptal.com/developers/gitignore/api/macos,linux,windows