##### 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

\*~

# temporary files which can be created if a process still has a handle open of a deleted file

.fuse_hidden\*

# KDE directory preferences

.directory

# Linux trash folder which might appear on any partition or disk

.Trash-\*

# .nfs files are created when an open file is removed but is still being accessed

.nfs\*

##### MacOS

# General

.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r

Icon

# Thumbnails

.\_\*

# Files that might appear in the root of a volume

.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote 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 <path>/<filename>

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=<directory_path>

csrc/

# Log file - the following switch allows to specify the file that will be

# used to write all messages from simulation: -l <filename>

\*.log

# Coverage results (generated with urg) and database location. The

# following switch can also be used: urg -dir <coverage_directory>.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/

##### 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

##### 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
