{"id":21538244,"url":"https://github.com/zirafa/zir-bundle","last_synced_at":"2026-03-19T20:47:53.359Z","repository":{"id":65493023,"uuid":"585416344","full_name":"zirafa/zir-bundle","owner":"zirafa","description":"Custom Textmate Bundle with theme","archived":false,"fork":false,"pushed_at":"2023-02-11T07:00:35.000Z","size":43,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-23T16:38:22.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"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/zirafa.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":"2023-01-05T05:36:53.000Z","updated_at":"2023-01-05T05:36:53.000Z","dependencies_parsed_at":"2023-02-14T11:00:34.266Z","dependency_job_id":null,"html_url":"https://github.com/zirafa/zir-bundle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zirafa/zir-bundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirafa%2Fzir-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirafa%2Fzir-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirafa%2Fzir-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirafa%2Fzir-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zirafa","download_url":"https://codeload.github.com/zirafa/zir-bundle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirafa%2Fzir-bundle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29133400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T19:36:52.185Z","status":"ssl_error","status_checked_at":"2026-02-05T19:35:40.941Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-24T04:11:26.738Z","updated_at":"2026-02-05T20:33:37.755Z","avatar_url":"https://github.com/zirafa.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zir-Bundle (Custom Textmate Bundle)\n\nTrying to keep track of my textmate configuration and preferences as I try and migrate from Atom to Textmate. \n\n## Installation\nDownload the zip file for this bundle or clone the repo and open zir-bundle.tmbundle in Textmate to install.\n\n## Included macros (key bindings)\n- Back Tab: shift + tab (same as ShiftLeft)\n- Duplicate Line: ⌘D\n\n## Included snippets\n- Create Docblock Comment (similar to JavaDoc Bundle, but any source): control + command + / (or type /** + TAB) \n- Continue Docblock Comment: fn + enter\n\n## Included themes\n- Zir Theme (custom theme heavily based on Github Light)\n- Monokai Light (https://github.com/rjfranco/monokai-light)\n- Github Light \u0026 Dark (https://github.com/primer/github-textmate-theme)\n\n## My setup notes\n- Textmate \u003e Settings \u003e Projects \u003e Document Tabs \u003e  Show for single document\n- Set font to Menlo 14 Regular: View \u003e Font \u003e Show Fonts\n- Disable Soft Wrap: View \u003e Disable Soft Wrap\n- Set column width to 80: View \u003e Wrap Column \u003e 80\n- Show wrap column: View \u003e Show Wrap Column\n- Soft tabs, 2 spaces: Click bottom toolbar to configure tab settings\n- Enable shell support: Textmate \u003e Preferences \u003e Terminal (you can then open a file from terminal with ```mate filename.txt```)\n- To disable autoclosing brackets, open up terminal and run ```defaults write com.macromates.TextMate disableTypingPairs YES```\n- Set and use custom light theme (zir-theme): View \u003e Theme \u003e Theme for Light Appearance\n- Modify or disable default Markdown font styles: Bundles \u003e Edit Bundle \u003e Themes \u003e Settings (Defaults to giant Baskerville heading styles and courier)\n- [Disable indented soft wrap for comment lines](https://lists.macromates.com/hyperkitty/list/textmate@lists.macromates.com/thread/ZD23PHA6DWS4OENOH7PXPCY3LJIQKTW4/): Bundle \u003e Edit Bundle \u003e Source \u003e Settings \u003e Style: Line Comments (uncheck all of them)\n- Enable Markdown: Github GFM Syntax Bundle (but do not enable GFM body styles bundle): Textmate \u003e Preferences \u003e Bundles\n- Download [Typescript language bundle](https://github.com/stanger/TypeScript-TextMate)\n- ShiftRight (Block Indent): option + tab or ⌘]\n- ShiftLeft (Reverse Block Indent): shift + tab or ⌘[ \n- ctrl+shift+p: see what the descendent selector is for selection\n- ctrl+shift+n: number of words for selection\n\n## @@TODOS\n\nTextmate is slightly quirky in some areas, mostly around Tab key behavior:\n\n- Can't block indent multiple lines with the Tab key (instead it replaces the text with a tab character). It would be great if you could set a conditional command for the Tab key, i.e. \"If there is nothing selected, insert tab character, else if multiple lines are selected do Block Indent (ShiftRight)\".\n- Inserting a tab in the middle of a line works as expected. Removing a tab (or doing a back tab) in the middle of a line doesn't seem to work. ShiftRight/ShiftLeft always shifts the line from the start of the line, not the position of the cursor. \n- Soft tabs are treated as virtual hard tabs. Soft tabs inserts 2 spaces but pressing the left arrow key or delete key I expect to be able to navigate back 1 space. Instead it always jumps back 2 spaces.\n- Opening a new file from Finder or Terminal always opens in a new window instead of a new tab. Setting the File Browser Project directory to match your home directory may fix: View \u003e Show File Browser \u003e Navigate to your home directory, and then click the directory path at the top and select \"Use as Project Folder\"\n- [Resetting and deleting all Textmate bundles \u0026 preferences](https://stackoverflow.com/questions/16429165/completely-uninstall-restore-textmate-2) takes more effort than it should.\n- Sometimes multiple enabled bundles/themes have settings or styles that modify the same element which can cause unpredictable formatting/styles. It's not always clear in what order bundle/theme styles are being applied. Sometimes ctrl+shift+p while selecting some text can help show you where it is happening, but often it's just easier to disable extra settings/themes/bundles until the problem goes away. Settings for bundles can be found by going to Bundles \u003e Edit Bundle \u003e YourBundle \u003e Settings, and uncheck \"Enable this item\" on the right. If you actually modify or delete a setting, it's a pain to reset it back to defaults (see above link about Resetting/deleting Textmate preferences) . \n\n## Alternatives\n\nOther open source editors to check out:\n- [Atom Community](https://github.com/atom-community/atom)\n- [Pulsar Edit](https://github.com/pulsar-edit/pulsar)\n- [VSCodium](https://github.com/VSCodium/vscodium)\n- [Lapce](https://github.com/lapce/lapce)\n- [Brackets](http://brackets.io/)\n- [CotEditor](https://github.com/coteditor/CotEditor)\n- [SubEthaEdit](https://github.com/subethaedit/SubEthaEdit/)\n- [Emacs](https://emacsformacos.com/)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzirafa%2Fzir-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzirafa%2Fzir-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzirafa%2Fzir-bundle/lists"}