{"id":15351552,"url":"https://github.com/bigbluehat/dotfiles","last_synced_at":"2026-04-18T17:01:56.667Z","repository":{"id":66610058,"uuid":"13063681","full_name":"BigBlueHat/dotfiles","owner":"BigBlueHat","description":"a keep for my home files","archived":false,"fork":false,"pushed_at":"2023-03-24T12:53:37.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T18:45:05.769Z","etag":null,"topics":["configuration","dotfiles","git","vim","windows"],"latest_commit_sha":null,"homepage":null,"language":"Vim Script","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BigBlueHat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-09-24T12:28:29.000Z","updated_at":"2023-02-16T21:40:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"0f22e585-3c74-4462-8360-1dbed4490a9f","html_url":"https://github.com/BigBlueHat/dotfiles","commit_stats":{"total_commits":58,"total_committers":1,"mean_commits":58.0,"dds":0.0,"last_synced_commit":"fbcbc90ee8f4cabd3748ecd8d55f68c2973d5253"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigBlueHat%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigBlueHat%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigBlueHat%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigBlueHat%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BigBlueHat","download_url":"https://codeload.github.com/BigBlueHat/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245864801,"owners_count":20685107,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configuration","dotfiles","git","vim","windows"],"created_at":"2024-10-01T12:05:21.975Z","updated_at":"2026-04-18T17:01:56.661Z","avatar_url":"https://github.com/BigBlueHat.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nI used to use https://github.com/technicalpickles/homesick to keep track of all my\ndotfiles, but these days I mostly keep notes here about my various \"dotfiles\" and\ntrack what install steps I do (too frequently...) for each laptop I setup.\n\n## Dependencies\n\n* [Vundle](https://github.com/gmarik/vundle)\n* [EditorConfig](http://editorconfig.org/)\n* [Source Code Pro](https://github.com/adobe-fonts/source-code-pro/releases)\n* [The Silver Searcher](https://github.com/ggreer/the_silver_searcher)\n  * brew install ag\n* [bash-completion](http://bash-completion.alioth.debian.org/)\n  * brew install bash-completion\n* [Solarized for Terminal.app](https://github.com/tomislav/osx-terminal.app-colors-solarized)\n\n## Install\n\n    $ gem install homesick\n    $ homesick clone https://github.com/BigBlueHat/dotfiles.git\n    $ homesick symlink\n    $ # install Vundle (if you haven't)\n    $ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle\n    $ vi # be sure that loads VIM\n    $ # then :BundleInstall ...and wait.\n\n## Windows\n\n#### File systems\n* [TrID - File Identifier](https://www.mark0.net/soft-trid-e.html)\n\n### Development\n\n#### Foundations\n* [7-Zip](http://www.7-zip.org/) - for `tar.gz` files\n* [Chocolatey](http://chocolatey.org/) - use PowerShell (Run as Administrator) when installing\n* [git](https://git-scm.com) - `cinst git` as much for bash as for git\n* [Windows Terminal](https://github.com/Microsoft/Terminal) - `cinst microsoft-windows-terminal` + [config below](#windows-terminal-config)\n* [Turn on directory colors (ls/ll)](https://stackoverflow.com/questions/14049896/setting-colors-for-ls-in-git-bash-on-windows)\n* [BIND tools](https://chocolatey.org/packages/bind-toolsonly) - `cinst bind-toolsonly` (mostly for `dig`)\n* cmake - `cinst cmake -f --installargs 'ADD_CMAKE_TO_PATH=User'`\n* make (for Makefiles) - `cinst make --source=cygwin` (comes with loads of other stuff too; add it to `PATH`)\n\n#### Editors, etc.\n* [VIM](http://www.vim.org/) - `cinst vim`\n* [ag - the_silver_searcher](https://github.com/ggreer/the_silver_searcher/wiki/Windows) - `cinst ag`\n* [EditorConfig Core](http://chocolatey.org/packages/editorconfig.core) - `cinst editorconfig.core`\n* [mdcat](https://github.com/lunaryorn/mdcat) - `cinst mdcat` for making Markdown look nice in a console\n\nPrevious used...\n* [ConsoleZ](https://github.com/cbucher/console#consolez) - `cinst ConsoleZ`\n* [Console2 + GH4W](http://nickberardi.com/using-git-bash-in-console2/)\n  * `C:\\Windows\\SysWOW64\\cmd.exe /c \"\"C:\\Program Files (x86)\\Git\\bin\\bash.exe\" --login -i\"`\n  * [Solzarized for Console 2 \u0026 Z](https://github.com/stevenharman/console2-solarized)\n\n#### Languages\n* [Ruby](http://rubyinstaller.org/downloads/)\n  * core `cinst ruby msys2` + `cinst ruby2.devkit` + `C:\\tools\\ruby26\\bin\\ridk.cmd install`\n  * [Jekyll](http://jekyllrb.com/) - `gem install jekyll`\n  * Charlock fails on Windows...[unless...](https://github.com/brianmario/charlock_holmes/issues/84#issuecomment-478335029)\n    * From CMD or PowerShell: `ridk exec pacman -S mingw-w64-x86_64-icu icu-devel icu`\n    * `gem install charlock_holmes -- --with-icui18nlib=icuin --with-icudatalib=icudt`\n* [node](https://nodejs.org/) - `cinst nodejs`\n* [yarn](https://yarnpkg.com/) - `cinst yarn`\n* [Python](https://www.python.org/downloads/windows/)\n* [py2exe](http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/download) - grab the correct 32 or 64-bit edition per your OS ([re: StackOverflow](http://stackoverflow.com/questions/11288923/cannot-install-py2exe-with-python-2-7))\n  * needed for [couchapp.py](http://github.com/couchapp/couchapp)\n\n#### Extra Handy Tools\n* [WinMerge](http://winmerge.org/)\n* Maybe...\n  * https://github.com/ipython/ipython/wiki/Cookbook:-Using-IPython-with-Console2\n  * [WinMerge as mergetool](https://gist.github.com/shawndumas/6158524)\n\n## Design\n - [Greenshot](http://getgreenshot.org/)\n - [Inkscape](http://inkscape.org/)\n\n## Other\n - [CutePDF](http://www.cutepdf.com/Products/CutePDF/writer.asp)\n - [USBDLM](https://www.uwe-sieber.de/usbdlm_e.html) - for managing drive letters of SD cards and external hard drives\n\n## [1st5](http://bigbluehat.com/1st5)\n - [OBS](http://obsproject.com/)\n   - setup for 1920x1080, mp4 file output, leave audio at AAC (Movie Maker doesn't like MP3 in MP4s)\n   - setup Monitor recording as that's easiest\n   - short cuts: ``Shift+` `` for start recording; `` ` `` for stop.\n - [VLC](http://www.videolan.org/vlc/)\n - [Windows Movie Maker](http://windows.microsoft.com/en-US/Windows-Live/movie-maker)\n   - doesn't come with Windows 8...apparently.\n\n\n## Configurations\n\n### Windows Terminal [config](https://aka.ms/terminal-documentation):\n```jsonc\n{\n    \"$schema\": \"https://aka.ms/terminal-profiles-schema\",\n\n    \"defaultProfile\": \"{00000000-0000-0000-ba54-000000000002}\",\n\n    \"profiles\":\n    [\n        {\n            // Make changes here to the powershell.exe profile\n            \"guid\": \"{61c54bbd-c2c6-5271-96e7-009a87ff44bf}\",\n            \"name\": \"Windows PowerShell\",\n            \"commandline\": \"powershell.exe\",\n            \"hidden\": false\n        },\n        {\n            // Make changes here to the cmd.exe profile\n            \"guid\": \"{0caa0dad-35be-5f56-a8ff-afceeeaa6101}\",\n            \"name\": \"cmd\",\n            \"commandline\": \"cmd.exe\",\n            \"hidden\": false\n        },\n        {\n            \"guid\": \"{b453ae62-4e3d-5e58-b989-0a998ec441b8}\",\n            \"hidden\": false,\n            \"name\": \"Azure Cloud Shell\",\n            \"source\": \"Windows.Terminal.Azure\"\n        },\n        {\n            \"guid\": \"{00000000-0000-0000-ba54-000000000002}\",\n            \"colorScheme\" : \"Campbell\",\n            \"commandline\" : \"\\\"%PROGRAMFILES%\\\\git\\\\usr\\\\bin\\\\bash.exe\\\" -i -l\",\n            \"cursorColor\" : \"#FFFFFF\",\n            \"cursorShape\" : \"bar\",\n            \"fontFace\" : \"Source Code Pro\",\n            \"fontSize\" : 12,\n            \"historySize\" : 9001,\n            \"icon\" : \"ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png\",\n            \"name\" : \"Bash\",\n            \"padding\" : \"0, 0, 0, 0\",\n            \"snapOnInput\" : true,\n            \"startingDirectory\" : \"%USERPROFILE%\"\n        }\n    ],\n\n    // Add custom color schemes to this array\n    \"schemes\": [],\n\n    // Add any keybinding overrides to this array.\n    // To unbind a default keybinding, set the command to \"unbound\"\n    \"keybindings\": []\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbluehat%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigbluehat%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigbluehat%2Fdotfiles/lists"}