Technically speaking, in computing a "dot file" is a hidden directory or file on a UNIX/Linux system that are so named because they are prefixed with a full stop. Dot files within a user's home directory contain most of the user-specific configuration available on a desktop and are configured manually or through the use of tools.
I'm using font FiraCode-Retina v1.204
⫸ tree -a -L 3 > filelist.txt
.
├── .ShadowsocksX
│ ├── gfwlist.js
│ └── user-rule.txt
├── .atom
│ ├── config.cson
│ ├── init.coffee
│ ├── keymap.cson
│ ├── packages.txt
│ ├── snippets.cson
│ └── styles.less
├── .config
│ ├── fish
│ │ ├── conf.d
│ │ ├── config.fish
│ │ ├── fishd.20c9d07ee980
│ │ ├── fishd.20c9d07ee981
│ │ ├── fishd.20c9d0abf177
│ │ ├── functions
│ │ └── generated_completions
│ ├── mc
│ │ ├── ini
│ │ ├── mcedit
│ │ └── panels.ini
│ └── omf
│ ├── bundle
│ ├── channel
│ └── theme
├── .editorconfig
├── .eslintrc
├── .gitconfig
├── .gitignore_global
├── .httpie
│ └── config.json
├── .local
│ └── share
│ └── omf
├── .profile
├── .pronsolerc
├── .slate
├── .viminfo
├── eslint-config-airbnb.json
└── filelist.txt
73 directories, 48 files