diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..f1d3bb8e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Nikita Voloboev (nikitavoloboev.xyz) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..712d1aff --- /dev/null +++ b/README.md @@ -0,0 +1,478 @@ +# My wonderful world of macOS [![Thanks](https://img.shields.io/badge/Say%20Thanks-💗-ff69b4.svg)](https://www.patreon.com/nikitavoloboev) +> List of applications and tools that make my macOS experience even more amazing + +![](https://raw.githubusercontent.com/nikitavoloboev/my-mac-os/master/mac.png) + +> [Wallpaper link](https://ello.co/maalavidaa/post/0avsbcnwu5jet6j-uckz2g) + +##### Contents +- [Applications](#applications) + - [Productivity](#productivity) + - [Code](#code) + - [Social](#social) + - [Writing](#writing) + - [Design](#design) + - [Music](#music) + - [Images](#images) + - [Video](#video) + - [Utilities](#utilities) + - [Browsers](#browsers) +- [Command Line Apps](#command-line-apps) +- [Preference Panes](#preference-panes) +- [My wonderful world of iOS](#my-wonderful-world-of-ios-) +- [Similar Setups](#similar-setups) +- [Related](#related) +- [Contributing](#contributing) + +## Applications +I use a lot of applications on my mac. Below is a list of the ones that I love and use the most in my day to day life. + +I also share [my dotfiles](https://github.com/nikitavoloboev/dotfiles) together with my [iOS setup](https://github.com/nikitavoloboev/my-ios#readme). And I made a [Telegram group](https://t.me/macOSautomation) to discuss all things macOS/iOS. + +### Productivity +#### [Alfred](https://www.alfredapp.com) - Launcher +- Alfred is a very powerful launcher that you can program to show anything you want. It saved me a lot of time in my life. +img + +- It has a great [community](http://www.alfredforum.com/) and [amazing workflows](https://github.com/learn-anything/alfred-workflows#readme) that you can use. + +- I wrote [an article](https://medium.com/@NikitaVoloboev/writing-alfred-workflows-in-go-2a44f62dc432) on how anyone can start developing workflows of their own using Go language and [AwGo](https://github.com/deanishe/awgo) library. + +#### [Karabiner](https://pqrs.org/osx/karabiner/) - Keyboard remapping +- Karabiner is an absolutely amazing app that lets you remap keys at a very low level on macOS. +- I have completely remapped my keyboard with it and every key on my keyboard is a custom modifier key that I can program to do what I want. +- For example you can make caps lock into an escape key when pressed once but if you hold it, it becomes a [hyper key](http://brettterpstra.com/2017/06/15/a-hyper-key-with-karabiner-elements-full-instructions/). Hyper key means that a key now serves two purposes, once when pressed alone and once when held down. So for example, for remapping caps lock, we can remap it to act as escape when pressed alone once but if we hold down on it, it becomes `⌘ + ⌃` modifier key. So `Caps Lock + F` becomes `⌘ + ⌃ + F`. And so on. +- I take this idea further and define these kind of hyper keys for __every single key on my keyboard__. +- I describe how I use Karabiner in detail [here](https://wiki.nikitavoloboev.xyz/macOS/apps/karabiner/karabiner.html). + +#### [Keyboard Maestro](https://www.keyboardmaestro.com/main/) - Automation tool +- Keyboard Maestro is essentially an IDE for automation. You create macros of actions that you can then easily call from Karabiner. +- It has a [wonderful community](https://forum.keyboardmaestro.com/) that is happy to help with whatever you are trying to achieve. +- I share [all the macros I use](https://wiki.nikitavoloboev.xyz/macOS/apps/keyboard-maestro/km-macros.html) with the app. + +#### [2Do](http://www.2doapp.com/mac) - Flexible task manager +- I love GTD methodology. This app is phenomenal with helping me [organize my tasks](https://wiki.nikitavoloboev.xyz/macOS/apps/2do.html). Here is how my sidebar looks: + + +- It also has global quick add with a hotkey. Together with lists, priorities, powerful search and a lot more. +img + +#### [Trello](https://trello.com) - Project management tool +- I use the app a lot to track various projects I have in my life. +- I share many boards I made [publicly](https://wiki.nikitavoloboev.xyz/sharing/my-trello.html). Here is an example of a public board for tracking various [things I want to learn](https://trello.com/b/cu32qF3q). +![](https://i.imgur.com/cZzCfJ3.jpg) + +- I nearly always use two labels: __Important__ and __Next__. And I mark the cards I am working on and set deadlines on most cards. + +#### [1Password](https://1password.com) - Password manager +- Generate all of my passwords with it and keep everything in a secured and encrypted vault kept secure by my one master password. +- No longer need to remember passwords and I now have a unique password for every website that I am signed up on whilst [activating two factor authentication](https://support.1password.com/one-time-passwords/) wherever possible. + +#### [Timing](https://timingapp.com/whats-new) - Automatic time tracker +- I use Timing app to fully automate tracking my time on my computer. +- The fact that I can combine active and passive tracking together is very powerful and allows me to be more aware of where I spend my time. +img + +#### [MindNode](https://mindnode.com) - Interactive Mind Mapping +- An application which allowed me to originally create all of the maps for [Learn Anything](https://learn-anything.xyz). +img + +- I have a __Think__ map that I open with Karabiner by pressing `f + :`. And I [brainstorm things](../../research/solving-problems.md) I am doing __now__ there. +- I also use MindNode to visualize topics and their relations as an [interactive mind map](https://my.mindnode.com/uQPgJs5DnVaAqyR9yrqxySQB6sCDRy2bmb7yxqKg#1653.2,-925.0,2). + +![](https://i.imgur.com/mQWt0vx.jpg) + +#### [Typinator](http://www.ergonis.com/products/typinator/) - Text expansions +- I use the app to [fully automate writing repetitive text](https://medium.com/@NikitaVoloboev/write-once-never-write-again-c2fa1f6c4e8). +- I share all the Typinator sets I made with the app [here](typinator). + +#### [BetterTouchTool](https://www.boastr.net/) - Mac input customizer +- I use this app a lot for mapping [various trackpad gestures](https://medium.com/@NikitaVoloboev/take-control-of-your-touchpad-on-macos-45c581f542e0#.7n1ye6vze) to hotkeys and actions both globally and per specific applications. +img + +- I love scrolling through my tabs in Safari with three finger swipes left and right as well as opening and closing tabs with swiping up and down respectively. +- I share [all the different gestures I have setup to use with the app](btt#readme) that you can view and download. + +#### [PDF Expert](https://pdfexpert.com/) - PDF reader/editor +- I read a lot of PDFs like books, research papers and the like. This app is a huge upgrade over Preview app that I used before. +- Multiple tabs, sepia mode, very nice annotation tools, great search, performance. + +#### [Fantastical](https://flexibits.com/fantastical) - Calendar +- I use the app to manage events in my life. +- I take great use of Fantastical's natural language input and I use [many Typinator expansions](https://medium.com/@NikitaVoloboev/fantastical-natural-input-text-expansions-3ea8cf7ccac3#.pv5937ncr) to ease this process. +- I always view my events from `Week` view. And show 5 days only with all 24h shown for all days. This lets me have a perspective over what I have to do now. What deadlines I have to complete soon. And gives me the freedom to adjust my schedule in light of upcoming deadlines and events. + +#### [Contexts](https://contexts.co) - Window switcher +- Allows me to fuzzy search through all the currently active windows that I have. +img + +- Makes jumping to the right window I need effortless. I often may have many VS Code instances with different projects running and this lets me switch to the project I need in seconds. + +#### [Dictionary](http://www.wikiwand.com/en/Dictionary_(software)) +- Comes natively with macOS and I started to love using it for exploring and searching through Wikipedia. +- It is incredibly fast to make the searches and it gives quick autosuggestions for any query I type that I can then select with up and down arrows. +img + +#### [Bartender](https://www.macbartender.com/) - Menu bar organizer +- A great utility app that allows you to customize and hide the contents of your menu bar and improve the aesthetics of your OS. It is also is quite beneficial for me as I customized it to have the most important information that I need to show in it. +img + +- I can also activate Bartender and start searching for the menu bar item I need all from the keyboard. + +#### [Focus](https://heyfocus.com) - Block distracting websites +- I have front pages of [Hckrnews](http://hckrnews.com), [Reddit](https://www.reddit.com), [Twitter](https://twitter.com) and many more time sinking websites on the black list. +img + +- I then have a schedule where I can only use these websites for 20 minutes every 2 hours. It also turns on Do Not Disturb mode whilst I am in Focus mode. +img + +- If I go to any of my blocked websites during my `Focus` time, I am greeted with this message. +img + +#### [Annotate](https://itunes.apple.com/us/app/annotate-capture-screenshot/id918207447?mt=12) - Create and annotate screenshots +- Best annotation tool I found to exist. After you make a screenshot, it allows for quick edits. Adding arrows, some text, blurring parts of the image as well as ability to quickly save the image or drag it to Dropzone to upload to Imgur to share the link quickly with anyone I want. + +#### [Popclip](https://pilotmoon.com/popclip/) - iOS like mouse text selection popover +- Another great utility I cannot live without, brings up a quick menu whenever some text is selected on which I can do a number of quick actions, like searching on Google, DuckDuckGo, YouTube, Dictionary, Reddit, Google Images or it can translate text selected, copy it or even make a SnippetsLab snippet from it. Here is how it looks for me: +img + +#### [Noizio](http://noiz.io/) - Ambient sounds +- I never listen to music when I want to focus on something as it is distracting. Instead I listen to sounds of rain, train or fire. + +#### [Hammerspoon](http://www.hammerspoon.org) - Automation tool +- Powerful automation engine, wanted to use it for window management at first but found BetterTouchTool to be more performant. +- Right now I use it show the task I am currently working on in a little window in the middle of the screen for a brief moment: +img + +- My config for it can be seen [here](https://github.com/nikitavoloboev/dotfiles/blob/master/hammerspoon/). + +#### [Reeder](http://reederapp.com/mac/) - RSS Reeder +- The app I use to keep up with my RSS feeds. I use RSS to follow my favorite blogs, stay up to date on new podcast episodes and even track some software releases. +- I use [Inoreader](https://www.inoreader.com) to sync [blogs I follow](https://wiki.nikitavoloboev.xyz/research/blogs.html) between phone and mac. +- Here is how Reeder looks like for me: +img + +#### [Dropzone](https://aptonic.com) - Drag and drop actions +- A quick utility that pops up when I drag some file into it or open it with a hotkey, use it to upload images to [Imgur](http://imgur.com), dropping files into a preset number of folders that I made quickly as well as going to them in an instant. +img + +#### [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) - Control incoming/outgoing network traffic +- Amazing networking tool that gives you a clear picture of what connections are incoming to your computer and what are outgoing. +- Takes a bit of time to set it up correctly and is quite an insightful experience first turning it on and having it notify every couple of seconds that some app is trying to send data to some server and whether you want to allow that. +- This is essential if you want to take control of what information gets sent out from your computer and what connections have right to connect to your data. + +#### [BeardedSpice](https://github.com/beardedspice/beardedspice) - Extend Mac Media Keys +- Enhance play/pause as well as previous/next playback keys to not only work in iTunes and Spotify but work for SoundCloud, YouTube and many other services. + +#### [Transmission](https://www.transmissionbt.com/) - BitTorrent client +- A torrent client that I use. Very minimal in its UI but very powerful and has all the features that I need. + +#### [Transmit](https://www.panic.com/transmit/) - Transfer files +- I often use this app to quickly send files from my local file system to the cloud and get a shareable link I can send to people. +- I use [this Alfred workflow](https://github.com/bigluck/alfred2-transmit) to quickly open the cloud storage I need. +img + +#### [Anki](http://ankisrs.net) - Intelligent flash cards +- [Spaced repetition learning](http://www.wikiwand.com/en/Spaced_repetition) is quite powerful. Essentially all this software does is provide you the means to write your own digital flashcards that you can then test yourself on. It also has a lot of [amazing addons](https://ankiweb.net/shared/addons/) that you can get to add more functionality to the app. + +#### [TotalSpaces2](https://totalspaces.binaryage.com/) - Grid space manager +- Allows me to completely remove the animation of switching between spaces/full screen apps. +- I now run most applications in full screen and switch between them with [Karabiner](https://wiki.nikitavoloboev.xyz/macOS/apps/karabiner/karabiner.html). + +#### [Paprika Recipe Manager](https://itunes.apple.com/us/app/paprika-recipe-manager-3/id1303222628?ls=1&mt=12) +- Use the app to fully plan any meal or recipe I want to make throughout the day as well as [collect recipes](https://github.com/nikitavoloboev/recipes#readme) and manage my shopping list. + +### Code +#### [VS Code](https://github.com/Microsoft/vscode) - Code editor +- My favorite editor that I use to write code in. I use [many extensions](https://wiki.nikitavoloboev.xyz/text-editors/vs-code/vs-code-extensions.html) for it. +- My config for it can be found [here](https://github.com/nikitavoloboev/dotfiles/blob/master/vscode/settings.json). +- I use [Monokai Pro](https://www.monokai.pro/vscode/) theme with [Fira Code](https://github.com/tonsky/FiraCode) font. Here is how it looks: + +![](https://i.imgur.com/aBTMkTk.png) + +#### [iTerm](https://www.iterm2.com/) - Terminal Emulator +- Use Zsh as my shell together with [Antibody](https://github.com/getantibody/antibody) plugin manager and [Pure](https://github.com/sindresorhus/pure) theme. +- Assigned w + j with [Karabiner](https://wiki.nikitavoloboev.xyz/macOS/apps/karabiner/karabiner.html) to open the app from Keyboard Maestro in seconds. +- I made my own [Monokai theme](iterm#readme) for it. Which goes well with [Ayu theme for Vim](https://github.com/ayu-theme/ayu-vim). + +img + +- I also love using [this workflow](https://github.com/isometry/alfred-tty) to quickly switch between active tty sessions. +img + +- I go over how I use the app [here](https://wiki.nikitavoloboev.xyz/macOS/apps/iterm.html). + +#### [Sublime Text](https://www.sublimetext.com) - Text Editor +- Use this editor in addition to VS Code and Neovim for its blazing fast speed of opening files. +- I use it primarily to edit markdown files like [my wiki](https://wiki.nikitavoloboev.xyz/other/wiki-workflow.html). I also edit config files and open large and small files for quick edits. +- I use [many plugins](https://wiki.nikitavoloboev.xyz/text-editors/sublime-text/sublime-text-plugins.html) together with [Ayu theme](https://github.com/dempfi/ayu). + +#### [Dash](https://kapeli.com/dash) - API Documentation Browser +- Allows you to download any docset that you might want to use, search for any method, class or anything that you need very quickly, comes with the amazing [Alfred worfklow](https://www.alfredapp.com/blog/productivity/dash-quicker-api-documentation-search/) to simplify the process of searching for the right things. +img + +- I also use [this workflow](https://github.com/nikitavoloboev/small-workflows/tree/master/dash-profile-switch#readme) I made to quickly switch between Dash profiles. + +img + +#### [SnippetsLab](https://www.renfei.org/snippets-lab/) - Snippet manager +- I use the app to manage my own personal library of snippets. I prefix all snippets I make. For example vim snippets are prefixed with `vim:`. Git related snippets with `git:` and so on. +- This lets me then use the [Alfred workflow](https://www.renfei.org/snippets-lab/press-release/whats-new/osx-1.6.html) that the app's author provides to search for these snippets insanely fast. +img + +Here is how my library looks: +![](https://i.imgur.com/LBQVFPo.png) + +- I share my entire library of snippets as [GitHub Gists](https://wiki.nikitavoloboev.xyz/sharing/my-gists.html). And I share my local library too that you can download [here](https://wiki.nikitavoloboev.xyz/macOS/apps/snippetslab.html). + +#### [Tower](https://www.git-tower.com) - Git client +- Use the app to help me version control any project I am working on. Love the ability to search through commits, check out branches with ease and searching through all the Git repositories I have on my mac with quick search. +![](https://i.imgur.com/0rtjf6K.png) + +#### [Paw](https://paw.cloud) - HTTP client +- Use the tool to quickly make HTTP requests and test out API endpoints. + +#### [Neovim](https://neovim.io) - Text Editor +- The best text editing experience you will ever get. It is worth learning it as you will start thinking about text editing differently. +- I use some kind of vim bindings in any app I use and if there is a vim plugin for the app, I often use it. I use [vim editor](https://wiki.nikitavoloboev.xyz/text-editors/vim/vim.html) often when connecting to remote sessions and when I need a console editor. +- My config for it can be seen [here](https://github.com/nikitavoloboev/dotfile/blob/master/nvim/init.vim). I use a [few plugins](https://wiki.nikitavoloboev.xyz/text-editors/vim/vim-plugins.html) for it. + +#### [Bee](https://www.neat.io/bee/) - GitHub Issue Tracker +- Use the app to stay on top of all issues across my GitHub repos. All issues I want to work on soon are put into __Next__ queue and I work through each one, one by one. + +### Social +#### [Textual](https://www.codeux.com/textual/) - IRC Client +- I love IRC and this is the best macOS client for it. +- I created my own [Night Blue theme](textual#readme) for it that I love. + +![](https://i.imgur.com/YgNVUMH.png) + +- The app also has an awesome channel search feature that I use a lot. +img + +#### [Telegram](https://desktop.telegram.org/) - Messenger +- The app has a very clean interface, a native client for macOS and stickers. Chats are not encrypted by default and don't use [approved cryptography](https://security.stackexchange.com/questions/49782/is-telegram-secure) but the client is amazing and fast. + +#### [Airmail](http://airmailapp.com/) - Email client +- By far the most well designed and feature rich mail application that I have used so far. Has simple design, support for multiple accounts and a multitude of nice shortcuts that you can use. +- I approach all of my email tasks [in GTD style](https://wiki.nikitavoloboev.xyz/macOS/apps/airmail.html). Keeping my email Inbox close to 0 at all times. + +#### [Tweetbot](http://tapbots.com/tweetbot/mac/) - Twitter client +- I use the app to stay up to date and communicate on Twitter. +- Tweetbot is also blocked for me during my [Focus time](https://wiki.nikitavoloboev.xyz/focusing/focusing.html). I can only post tweets but I can't visit the app to see my feeds. +- Twitter is my primary way to stay up to date on things and is my favorite social network after GitHub. I curate and publicly share all [Twitter lists](https://twitter.com/nikitavoloboev/lists) I personally use. +- I have Tweetbot open in full screen with four columns (Mentions/[Top](https://twitter.com/nikitavoloboev/lists/top)/[ML](https://twitter.com/nikitavoloboev/lists/ml)/[Other](https://twitter.com/nikitavoloboev/lists/other1)). Here is how that looks for me: + +img + +### Writing +#### [Day One](http://dayoneapp.com/) - Digital journal +- Day One is my digital life journal. +- My entire life's experiences lives encrypted in the journal. Adding photographs I made, the thoughts I had and events that happened to me. +- I document and review [my life](https://wiki.nikitavoloboev.xyz/looking-back/looking-back.html) publicly too. +- The app has integration with [IFTTT](https://ifttt.com/day_one) which I use to automatically log all [my tweets](https://twitter.com/nikitavoloboev) and [Insgragram posts](https://instagram.com/nikitavoloboev). +- If you don't journal, I suggest you to start, it is a very powerful mind cleanser and acts as a wonderful history record of your life. + +#### [Ulysses](http://www.ulyssesapp.com/) - Writing app +- The app I use to write all my [Medium](https://medium.com/@NikitaVoloboev) articles in. +- All your writing in one place is the motto and the underlying design of the app. I hook up my [wiki](https://github.com/nikitavoloboev/knowledge) as an external folder and I love how it creates an index of everything that I can search over: +img + +- It also has pretty awesome export functions that let you export the text you write to PDF, ePub and HTML. I mostly use it's ability to export text to Medium. +- I use [Ayu](https://styles.ulyssesapp.com/bundle/Ayu/5ae3545d5075368b0270daa9) theme when I write. Here is how it looks: + +![](https://i.imgur.com/fp5CY5h.png) + +- I describe my thoughts and approach to writing [here](https://wiki.nikitavoloboev.xyz/writing/writing.html). + +#### [Marked](http://marked2app.com) - Preview rendered markdown files +- If I ever need to preview a readme or any other markdown file that I wrote or just want to read, this app is the best application for that I found. It also features live updating and quite a lot of customizable features. + +### Design +#### [Sketch](https://www.sketchapp.com/) - Design tool +- Use the app to quickly prototype new designs. I also enjoy using [Figma](https://www.figma.com) a lot. + +#### [Sip](https://sipapp.io/) - Collect, organize & share colors +- A great color picker I use to collect my favorite colors and color schemes. + +img + +### Music +#### [Spotify](https://www.spotify.com/us/) - Music streaming +- Found a [lot of great music](https://open.spotify.com/user/nikitavoloboev) with this application and the phenomenal [Alfred Workflow](http://alfred-spotify-mini-player.com/) makes using the application an absolute joy. +- Quickly finding artists, songs I want to listen, instantly adding the song playing to my [Likes](https://open.spotify.com/user/nikitavoloboev/playlist/0ERn0U4qZIKC8Dy7RrMMsn?) playlist or any other playlist I want, seeing what other songs the artist has and more. +img + +### Images +#### [Pixave](http://www.littlehj.com/mac) - Image/GIF/Video organizer +- I use Pixave as my own personal image library. I sort images in groups and I have powerful search I can use to find any image I need. +- Here is how my library looks like: +![](https://i.imgur.com/MjGFvSb.jpg) + +- The red tag means that the image was uploaded to my [Instagram page](https://instagram.com/prettiways). + +#### [Pixelmator](http://www.pixelmator.com/mac/) - Image editor +- Mostly use the app to do quick, small edits on images like adding transparent background to an image. + +#### [ImageOptim](https://imageoptim.com/mac) - Compress images without losing quality & remove metadata +- Quickly remove all the unneeded metadata from the image as well as compress images without losing any visual quality and saving a lot of bandwidth when uploading these images on your website or blog. + +### Video +#### [IINA](https://github.com/lhc70000/iina) - Video player +- Open source alternative to VLC built specifically for macOS. +- It is based on [mpv](https://github.com/mpv-player/mpv) and has a more modern and native look than VLC. + +#### [GIF Brewery](http://gifbrewery.com) - Create GIFs +- Allows me to create some great GIFs from video clips as well as converting the entire video clip into a GIF if need be. + +#### [Kap](https://github.com/wulkano/kap) - Screen recorder +- An open source screen recorder I use to record GIFs. +- Has keyboard support so I can quickly start and end recording of the GIF in one hotkey. + +### Utilities +#### [Hazel](https://www.noodlesoft.com) - Automated File Organization +- Use it to fully automate my filing process and automatically commit changes in [many curated lists](https://github.com/learn-anything/curated-lists#readme). +- I use prefixes for most files. This allows me to write some great rules for my Downloads folder that will file the files where I want them to be based on the prefix. +- Here is one example of such rule: +img + +#### [Next Meeting](https://itunes.apple.com/us/app/next-meeting-menu-bar-app/id1017470484?mt=12) - Show time until next event in menu bar +- It has been quite a big addition to my workflow as I know can quickly know how much time is left until my next class or some other event starts. + +#### [DaisyDisk](https://daisydiskapp.com) - Visualize taken disk space +- A great tool to quickly get a visual glance over what is taking up your disk space and where. + +#### [Gemini](http://macpaw.com/gemini) - Search & remove duplicate files +- A great little utility to find duplicate files in the system. Didn't get much use of it so far but it may be quite useful on occasions where I do want to clean up my system from useless files and junk. + +#### [Default Folder X](http://stclairsoft.com/DefaultFolderX/) - Extend & improve open/save dialogues +- Neat little utility I mostly use to quickly go to various folders from file save windows from hotkeys. +img + +#### [iStat Menus](https://bjango.com/mac/istatmenus/) - Mac system monitoring from menu bar +- Great system monitoring tools of which I use to quickly see my CPU/network/memory usage as well as quickly see my calendar and weather. I find it very valuable to know if my CPU is being abused by some application and if so by which. I then use [ProcessControl](https://github.com/vitorgalvao/alfred-workflows/tree/master/ProcessControl#readme) workflow to quickly kill off misbehaving processes. + +#### [PodcastMenu](https://github.com/insidegui/PodcastMenu) - Puts Overcast in menu bar +- Allows you to listen and control playback of podcasts from [Overcast](https://overcast.fm) right from your menu bar. + +### Browsers +#### [Safari](https://www.apple.com/lae/safari/) +- My favorite browser. It is incredibly fast, doesn't have the baggage of all the Google Chrome tracking and is native to macOS so it is extremely optimized and doesn't kill your battery. +- One powerful plus that Chrome does have over safari is the amount of Chrome extensions that you can get. Fortunately the ones most needed for me do [exist on Safari](https://github.com/learn-anything/safari-extensions#readme). +- My absolute favorite extension on Safari is [sVim](https://github.com/flipxfx/sVim) which gives me full keyboard control over my browser. [Here](https://gist.github.com/nikitavoloboev/c26e6a05e4e426e0542e55b7513b581c) is my config for it. + +#### [Google Chrome](https://www.google.com/chrome/) +- I only use Chrome for web development due to its superior Chrome Dev tools. +- I also love the variety of [Chrome extensions](https://github.com/learn-anything/chrome-extensions#readme) that people have built and shared. + +#### [Beaker Browser](https://beakerbrowser.com) +- Experimental Peer to Peer browser. Experimenting with using it more and more as I find the [technology and the implications of it fascinating](https://www.youtube.com/watch?v=-ep0ZIe6i10). + +#### [Firefox Developer Edition](https://www.mozilla.org/en-US/firefox/developer/) +- Use it for web development for its superior Dev Tools in debugging CSS Grid. Prefer Chrome dev tools still. + +## Command Line Apps +I use [Nix](https://nixos.org/nix/) package manager to install all the [packages I use on my system](https://gist.github.com/nikitavoloboev/3fbe13ce427132d0297f411b62f49034). + +I curate a list of [interesting CLI tools](https://github.com/learn-anything/command-line-tools#readme) you can use. Below are some command line tools I personally use and love. + +- [fzf](https://github.com/junegunn/fzf) - Command-line fuzzy finder. +- [ripgrep](https://github.com/BurntSushi/ripgrep) - Search text for patterns fast. +- [fd](https://github.com/sharkdp/fd) - Simple, fast and user-friendly alternative to 'find'. +- [exa](https://github.com/ogham/exa) - Replacement for ls written in rust. +- [bat](https://github.com/sharkdp/bat) - Cat clone with wings. +- [up](https://github.com/apex/up) - Deploy infinitely scalable serverless apps, APIs, and sites in seconds to AWS. +- [jq](https://github.com/stedolan/jq) - JSON processor. +- [git](https://github.com/git/git) - Version control. +- [curl](https://curl.haxx.se/docs/manpage.html) - Transfer data from or to a server. +- [ccat](https://github.com/jingweno/ccat) - [cat](http://www.linfo.org/cat.html) command with colors. +- [youtube-dl](https://github.com/rg3/youtube-dl) - Download videos from YouTube and other video sites. +- [tmux](https://github.com/tmux/tmux) - Terminal multiplexer. +- [direnv](https://direnv.net/) - Environment switcher for the shell. +- [htop](https://github.com/hishamhm/htop) - Interactive text-mode process viewer for Unix systems. +- [httpie](https://github.com/jakubroztocil/httpie) - HTTP client. +- [rq](https://github.com/dflemstr/rq) - Tool for doing record analysis and transformation. +- [pandoc](https://github.com/jgm/pandoc) - Universal markup converter. +- [trash](https://github.com/sindresorhus/trash) - Move files and folders to the trash. +- [vtop](https://github.com/MrRio/vtop) - Graphical activity monitor. +- [gotop](https://github.com/cjbassi/gotop) - Terminal based graphical activity monitor inspired by gtop and vtop. +- [curl](https://github.com/curl/curl) - Transfer data, supports various protocols. +- [howdoi](https://github.com/gleitz/howdoi) - Instant coding answers. +- [asciinema](https://github.com/asciinema/asciinema) - Terminal session recorder. +- [tldr](https://github.com/tldr-pages/tldr) - Simplified and community-driven man pages. +- [imgcat](https://github.com/eddieantonio/imgcat) - Like [cat](http://www.linfo.org/cat.html) but for images. +- [screenfetch](https://github.com/KittyKatt/screenFetch) - Fetches system/theme information in terminal. +- [hugo](https://github.com/gohugoio/hugo) - Fast and flexible static site generator. +- [reflex](https://github.com/cespare/reflex) - Run a command when files change. +- [modd](https://github.com/cortesi/modd) - Flexible tool for responding to file system changes. +- [create-react-app](https://github.com/facebookincubator/create-react-app) - Create React apps with no build configuration. +- [now](https://github.com/zeit/now-cli) - Real time global deployments served over HTTP/2. +- [yarn](https://github.com/yarnpkg/yarn) - Fast, reliable, and secure dependency management. +- [hub](https://github.com/github/hub) - GitHub wrapper. +- [entr](http://www.entrproject.org/) - Run arbitrary commands when files change. +- [xsv](https://github.com/BurntSushi/xsv) - Fast CSV command line toolkit written in Rust. +- [pv](https://ivarch.com/programs/pv.shtml) - Pipe Viewer. +- [m-cli](https://github.com/rgcr/m-cli) - Useful utils for macOS. +- [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting. +- [mas](https://github.com/mas-cli/mas) - CLI for mac app store. +- [loc](https://github.com/cgag/loc) - Count lines of code quickly. +- [alfred](https://godoc.org/github.com/jason0x43/go-alfred/alfred) - Manage Go-based Alfred workflows. +- [neofetch](https://github.com/dylanaraps/neofetch) - System information tool. +- [license-up](https://github.com/nikitavoloboev/license-up) - Create a license quickly for your project. +- [piknik](https://github.com/jedisct1/piknik) - Copy/paste anything over the network. +- [bench](https://github.com/Gabriel439/bench) - Command-line benchmark tool. +- [ghq](https://github.com/motemen/ghq) - Manage remote repository clones. +- [npx](https://github.com/zkat/npx) - Execute npm package binaries. +- [devd](https://github.com/cortesi/devd) - Local webserver for developers. +- [wifi-password](https://github.com/rauchg/wifi-password) - Get the password of the WiFi you're on. +- [do-not-disturb-cli](https://github.com/sindresorhus/do-not-disturb-cli) - Control the macOS `Do Not Disturb` feature. +- [fkill](https://github.com/sindresorhus/fkill-cli) - Fabulously kill processes. + +## Preference Panes +- [GPG Suite](https://gpgtools.org/) - Encrypt, decrypt, sign and verify files or messages. +- [RCDefaultApp](http://www.rubicode.com/Software/RCDefaultApp/) - Set the default application used for various URL schemes, file extensions, file types, MIME types, and Uniform Type Identifiers. + +## Desktop Screenshot +![](https://i.imgur.com/3cPVMJQ.jpg) +> Using [Neofetch](https://github.com/dylanaraps/neofetch) + +## Alfred launcher +![](https://i.imgur.com/FpAKitO.jpg) +> Searching [Alfred Learn Anything](https://github.com/nikitavoloboev/alfred-learn-anything). Using [Ayu](https://www.alfredapp.com/extras/theme/6aSDGHwmmC/) theme. + +## Launchpad +![](https://i.imgur.com/glXw4jB.jpg) +> Using [this](https://www.macrumors.com/how-to/group-app-icons-macos-dock) to add spaces between apps in Dock. + +## [My wonderful world of iOS 📱](https://github.com/nikitavoloboev/my-ios#readme) +If you found this interesting, I also have [similar repository](https://github.com/nikitavoloboev/my-ios#readme) going over what applications I use on iOS as well as how and why I use them. + + + + + + + + + + +## Similar Setups +Here you can find more setups by other people that you can take ideas and inspiration from. +- [Works for me](https://works-for-me.github.io/) - Collection of developer toolkits. +- [Use This Interviews](https://usesthis.com) - What do people use to get stuff done? + +## Related +- [Awesome mac](https://github.com/jaywcjlove/awesome-mac#readme) +- [Interesting macOS apps](https://github.com/learn-anything/macos-apps#readme) +- [Open Source macOS apps](https://github.com/serhii-londar/open-source-mac-os-apps#readme) + +## Contributing +If you shared a similar personal setup to this, be it for Windows, Linux or anything else, you can add it in [Similar Setups](#similar-setups) section. + +I love finding new awesome tools and apps. If you have a favorite tool or app that you think I missed, please [say it](../../issues/new). + +## Thank you 💜 +You can support me on [Patreon](https://www.patreon.com/nikitavoloboev) or look into [other projects](https://nikitavoloboev.xyz/projects) I shared. + +## License +MIT © [Nikita Voloboev](https://www.nikitavoloboev.xyz) \ No newline at end of file diff --git a/btt/Main.json b/btt/Main.json new file mode 100644 index 00000000..a5b644a5 --- /dev/null +++ b/btt/Main.json @@ -0,0 +1,2783 @@ +{ + "BTTPresetName" : "Main", + "BTTPresetUUID" : "14A5A688-8F3D-4ECF-B6C2-BCADB8BF6ADB", + "BTTPresetContent" : [ + { + "BTTAppBundleIdentifier" : "net.ichi2.anki", + "BTTAppName" : "Anki", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Know", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "19", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Again", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "18", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Learned", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "20", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.finder", + "BTTAppName" : "Finder", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Tags", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,17", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 786432, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,51", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New Tab", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New Window", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,48", + "BTTEnabled" : 1, + "BTTOrder" : 6, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Close window", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 5, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Get Info", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,34", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 786432, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,56,48", + "BTTEnabled" : 1, + "BTTOrder" : 7, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "org.pythonmac.unspecified.brainworkshop", + "BTTAppName" : "Brain Workshop", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Pause\/Unpause", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Audio match", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "37", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Position match", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "0", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.agilebits.onepassword-osx", + "BTTAppName" : "1Password", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Edit", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,14", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New entry", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.Notes", + "BTTAppName" : "Notes", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "36", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,55,3", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.kenditech.voicememosmac", + "BTTAppName" : "Voice Memos+", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Trim", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Save", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,1", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Play\/Pause", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.iTunes", + "BTTAppName" : "iTunes", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Play\/pause", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "BT.G", + "BTTAppName" : "Global", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 97, + "BTTPredefinedActionName" : "Center Window", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 46, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 17 + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 97, + "BTTPredefinedActionName" : "Center Window", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 103, + "BTTShortcutModifierKeys" : 1310720, + "BTTOrder" : 9, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 19, + "BTTPredefinedActionName" : "Maximize Window Left", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 131072, + "BTTOrder" : 11, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Show palette", + "BTTTriggerType" : 108, + "BTTTriggerTypeDescription" : "4 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,56,3", + "BTTEnabled" : 1, + "BTTOrder" : 18, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 23 + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 20, + "BTTPredefinedActionName" : "Maximize Window Right", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 2, + "BTTShortcutModifierKeys" : 1703936, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2592, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 49, + "BTTPredefinedActionName" : "Open Application \/ File \/ Apple Script …", + "BTTLaunchPath" : "file:\/\/\/Applications\/Visual%20Studio%20Code.app", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 16, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Zoom Out", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,27", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 524288, + "BTTOrder" : 21, + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 19, + "BTTPredefinedActionName" : "Maximize Window Left", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 0, + "BTTShortcutModifierKeys" : 1703936, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 93, + "BTTPredefinedActionName" : "Resize Window to Bottom Right Quarter \/ Corner", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 31, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 16, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 116, + "BTTPredefinedActionName" : "Lookup Word Under Cursor", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 20, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 20 + }, + { + "BTTRemoteTriggerName" : "Show Desktop", + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeBTTRemote", + "BTTPredefinedActionType" : 45, + "BTTPredefinedActionName" : "Show Desktop", + "BTTEnabled" : 1, + "BTTOrder" : 0 + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 97, + "BTTPredefinedActionName" : "Center Window", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 23, + "BTTShortcutModifierKeys" : 1835008, + "BTTOrder" : 13, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 14, + "BTTPredefinedActionName" : "Sleep Computer", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 101, + "BTTShortcutModifierKeys" : 1572864, + "BTTOrder" : 8, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 91, + "BTTPredefinedActionName" : "Resize Window to Bottom Left Quarter \/ Corner", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 34, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 15, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 45, + "BTTPredefinedActionName" : "Show Desktop", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 120, + "BTTShortcutModifierKeys" : 1048576, + "BTTOrder" : 10, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Switch applications", + "BTTTriggerType" : 110, + "BTTTriggerTypeDescription" : "4 Finger Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,48", + "BTTEnabled" : 1, + "BTTOrder" : 6, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Zoom in", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,24", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 524288, + "BTTOrder" : 20, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 125, + "BTTPredefinedActionName" : "Show Menubar in Context Menu", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 43, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 18 + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 117, + "BTTPredefinedActionName" : "Smart Zoom", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 103, + "BTTShortcutModifierKeys" : 1835008, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + "BTTPauseBetween" : 0.3, + "BTTKeyCount" : 8, + "BTTKeySequenceDownKeys" : [ + { + "BTTKEYCode" : 55, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + } + ], + "BTTKeySequenceMixedKeys" : [ + { + "BTTKEYCode" : 55, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYDown" : 1, + "BTTKEYOrderRelevant" : 1, + "BTTKEYRequired" : 1, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYTime" : 4.893507e+08 + } + ], + "BTTKeySequenceUpKeys" : [ + { + "BTTKEYCode" : 59, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 59, + "BTTKEYTime" : 4.893507e+08 + }, + { + "BTTKEYCode" : 55, + "BTTKEYTime" : 4.893507e+08 + } + ] + } + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 92, + "BTTPredefinedActionName" : "Resize Window to Top Right Quarter \/ Corner", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 32, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 12, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 47, + "BTTPredefinedActionName" : "Move Window to Next Monitor", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 131072, + "BTTOrder" : 13, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 163, + "BTTTriggerTypeDescription" : "3 Finger Double-Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 112, + "BTTPredefinedActionName" : "Enter Fullscreen (If Supported)", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Show bartender menu bar", + "BTTTriggerType" : 121, + "BTTTriggerTypeDescription" : "4 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,56,55,13", + "BTTEnabled" : 1, + "BTTOrder" : 5, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 104, + "BTTTriggerTypeDescription" : "3 Finger Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 1, + "BTTPredefinedActionName" : "Middle Click", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2455, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTGestureNotes" : "Smart zoom", + "BTTTriggerType" : 179, + "BTTTriggerTypeDescription" : "2 Finger Double-Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,58,55,103", + "BTTEnabled" : 1, + "BTTOrder" : 19, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 20, + "BTTPredefinedActionName" : "Maximize Window Right", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 131072, + "BTTOrder" : 12, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 90, + "BTTPredefinedActionName" : "Resize Window to Top Left Quarter \/ Corner", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 22, + "BTTShortcutModifierKeys" : 1835008, + "BTTOrder" : 14, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 58, + "BTTPredefinedActionName" : "Search Selected Text With Google", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 25, + "BTTShortcutModifierKeys" : 1966080, + "BTTOrder" : 6, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 21, + "BTTPredefinedActionName" : "Maximize Window", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 3, + "BTTShortcutModifierKeys" : 1703936, + "BTTOrder" : 5, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 163, + "BTTPredefinedActionName" : "Open Native OS X Split View for Window (Left)", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 21, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 21 + }, + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 21, + "BTTPredefinedActionName" : "Maximize Window", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 131072, + "BTTOrder" : 10, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 49, + "BTTPredefinedActionName" : "Open Application \/ File \/ Apple Script …", + "BTTLaunchPath" : "file:\/\/\/Applications\/PDF%20Expert.app", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 15, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 112, + "BTTPredefinedActionName" : "Enter Fullscreen (If Supported)", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 118, + "BTTShortcutModifierKeys" : 1048576, + "BTTOrder" : 7, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 122, + "BTTPredefinedActionName" : "Show Notification Center", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 111, + "BTTShortcutModifierKeys" : 9961472, + "BTTOrder" : 1 + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2478, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 47, + "BTTPredefinedActionName" : "Move Window to Next Monitor", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 1, + "BTTShortcutModifierKeys" : 1703936, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 5, + "BTTPredefinedActionName" : "Mission Control", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 122, + "BTTShortcutModifierKeys" : 1048576, + "BTTOrder" : 11, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 106, + "BTTTriggerTypeDescription" : "4 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 114, + "BTTPredefinedActionName" : "Move Right a Space", + "BTTEnabled" : 1, + "BTTOrder" : 8, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 49, + "BTTPredefinedActionName" : "Open Application \/ File \/ Apple Script …", + "BTTLaunchPath" : "file:\/\/\/Applications\/Safari.app", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 14, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 49, + "BTTPredefinedActionName" : "Open Application \/ File \/ Apple Script …", + "BTTLaunchPath" : "file:\/\/\/Applications\/Google%20Chrome.app", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 22, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 154, + "BTTPredefinedActionName" : "Save Current Mouse Position", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 19, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 19 + }, + { + "BTTTriggerType" : 107, + "BTTTriggerTypeDescription" : "4 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 5, + "BTTPredefinedActionName" : "Mission Control", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 174, + "BTTTriggerTypeDescription" : "2 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 4, + "BTTPredefinedActionName" : "Right Click", + "BTTEnabled" : 1, + "BTTOrder" : 17, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 141, + "BTTTriggerTypeDescription" : "5 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 122, + "BTTPredefinedActionName" : "Show Notification Center", + "BTTEnabled" : 1, + "BTTOrder" : 9, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 116, + "BTTPredefinedActionName" : "Lookup Word Under Cursor", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 105, + "BTTTriggerTypeDescription" : "4 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 113, + "BTTPredefinedActionName" : "Move Left a Space", + "BTTEnabled" : 1, + "BTTOrder" : 7, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 102, + "BTTPredefinedActionName" : "Close Window Below Cursor (Works in Mission Control)", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 155, + "BTTPredefinedActionName" : "Restore Saved Mouse Position", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 18, + "BTTShortcutModifierKeys" : 393216, + "BTTOrder" : 22 + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2415, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.guidedways.TodoMac", + "BTTAppName" : "2Do", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Go down a list", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,125", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Peek into task\/project", + "BTTTriggerType" : 115, + "BTTTriggerTypeDescription" : "Pinch In", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go up a list", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,126", + "BTTEnabled" : 1, + "BTTOrder" : 5, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Delete task\/project", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,51", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Peek into task\/project", + "BTTTriggerType" : 116, + "BTTTriggerTypeDescription" : "Pinch Out", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.ActivityMonitor", + "BTTAppName" : "Activity Monitor", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Info", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,34", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.flexibits.fantastical2.mac", + "BTTAppName" : "Fantastical 2", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Previous week\/month", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,123", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Next week\/month", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,124", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New event", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "org.mozilla.firefoxdeveloperedition", + "BTTAppName" : "FirefoxDeveloperEdition", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,56,48", + "BTTEnabled" : 1, + "BTTOrder" : 391, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTGestureNotes" : "Right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,48", + "BTTEnabled" : 1, + "BTTOrder" : 392, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTGestureNotes" : "Close tab", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 393, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTGestureNotes" : "New tab", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 394, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.tapbots.TweetbotMac", + "BTTAppName" : "Tweetbot", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Retweet", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "17", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Reply", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,15", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "53", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Like", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "37", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.googlecode.iterm2", + "BTTAppName" : "iTerm", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,38", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,40", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.kapeli.dashdoc", + "BTTAppName" : "Dash", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "See def", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 2, + "BTTPredefinedActionName" : "CMD(⌘)+Click", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New tab", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,38", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Close tab", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,40", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.iWork.Keynote", + "BTTAppName" : "Keynote", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Previous slide", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,33", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Next slide", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,30", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.bloombuilt.dayone-mac", + "BTTAppName" : "Day One", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Edit", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,14", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New entry", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.hindsightlabs.paprika.mac", + "BTTAppName" : "Paprika Recipe Manager", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New recipe", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Edit", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,14", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.ideasoncanvas.MindNodeMac", + "BTTAppName" : "MindNode", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Move node right", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,124", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open in link", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 88, + "BTTPredefinedActionName" : "Option(⌥)+Click", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Move node left", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,123", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Move node top", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,126", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Close window", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.AddressBook", + "BTTAppName" : "Contacts", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New contact", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Edit", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,37", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.stairways.keyboardmaestro.editor", + "BTTAppName" : "Keyboard Maestro", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Mouse caret position", + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 118, + "BTTPredefinedActionName" : "Insert \/ Type \/ Paste Custom Text", + "BTTStringToType" : "%|%", + "BTTMoveCursorLeftBy" : "0", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 20, + "BTTShortcutModifierKeys" : 262144, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2020, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeMagicMouse", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 0, + "BTTOrder" : 2019, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "", + "BTTKeySequence" : { + + } + }, + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : 118, + "BTTPredefinedActionName" : "Insert \/ Type \/ Paste Custom Text", + "BTTStringToType" : "%SystemClipboard%", + "BTTMoveCursorLeftBy" : "0", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 19, + "BTTShortcutModifierKeys" : 262144, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.spotify.client", + "BTTAppName" : "Spotify", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Previous track", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,123", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Play\/pause", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "49", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,55,3", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Next track", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,124", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.littlehj.Pixave", + "BTTAppName" : "Pixave", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Go left", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "123", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "36", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go right", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "124", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Hide", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,4", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.iBooksX", + "BTTAppName" : "iBooks", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Bookmark", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,2", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.iWork.Pages", + "BTTAppName" : "Pages", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "36", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.tinyspeck.slackmacgap", + "BTTAppName" : "Slack", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "it.bloop.airmail2", + "BTTAppName" : "Airmail 2", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,51", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Archive", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "14", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New mail", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "se.razola.Glui2", + "BTTAppName" : "Annotate", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "11", + "BTTEnabled" : 1, + "BTTShortcutKeyCode" : 3, + "BTTShortcutModifierKeys" : 262144, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Save", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,1", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Rename", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,15", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "info.eurocomp.Timing2", + "BTTAppName" : "Timing2", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Add task from first suggestion", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "36", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTAdditionalActions" : [ + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,36", + "BTTEnabled" : 1, + "BTTOrder" : 0 + } + ] + }, + { + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "123", + "BTTEnabled" : 1, + "BTTOrder" : 1 + }, + { + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "124", + "BTTEnabled" : 1, + "BTTOrder" : 2 + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,55,3", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "org.m0k.transmission", + "BTTAppName" : "Transmission", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Info", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,34", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Search", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,3", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Delete", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "51", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.Safari", + "BTTAppName" : "Safari", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Reader mode", + "BTTTriggerType" : 163, + "BTTTriggerTypeDescription" : "3 Finger Double-Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,15", + "BTTEnabled" : 1, + "BTTOrder" : 5, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go tab left", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,56,48", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go tab right", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,48", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "New tab", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Close tab", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open link in the background and switch to it", + "BTTTriggerType" : 173, + "BTTTriggerTypeDescription" : "2 Finger Tap", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 1, + "BTTPredefinedActionName" : "Middle Click", + "BTTEnabled" : 1, + "BTTRequiredModifierKeys" : 1048576, + "BTTOrder" : 6, + "BTTAdditionalActions" : [ + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 129, + "BTTPredefinedActionName" : "Delay Next Action", + "BTTDelayNextActionBy" : "0.086621", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,39", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ], + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open link in the background", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 1, + "BTTPredefinedActionName" : "Middle Click", + "BTTEnabled" : 1, + "BTTOrder" : 4, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.readdle.PDFExpert-Mac", + "BTTAppName" : "PDF Expert", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Close tab", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go tab right", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,48", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go tab left", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,56,48", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Copy text to ulysses", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,8", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTAdditionalActions" : [ + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 49, + "BTTPredefinedActionName" : "Open Application \/ File \/ Apple Script …", + "BTTLaunchPath" : "file:\/\/\/Applications\/Ulysses.app", + "BTTEnabled" : 1, + "BTTOrder" : 0 + }, + { + "BTTTriggerType" : -1, + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,9", + "BTTEnabled" : 1, + "BTTOrder" : 1 + } + ], + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.apple.Dictionary", + "BTTAppName" : "Dictionary", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Back in history", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,33", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Forward in history", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,30", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.pixelmatorteam.pixelmator", + "BTTAppName" : "Pixelmator", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,45", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.microsoft.VSCode", + "BTTAppName" : "Visual Studio Code", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Look at def", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,3", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open sidebar", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,11", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Dash lookup", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,40", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Go back", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,31", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.reederapp.rkit2.mac", + "BTTAppName" : "Reeder", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Hide article view", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "59,55,37", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open in browser", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "11", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Add subscription", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,45", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.fournova.Tower2", + "BTTAppName" : "Tower", + "BTTAppSpecificSettings" : { + + }, + "BTTTriggers" : [ + { + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "123", + "BTTEnabled" : 1, + "BTTOrder" : 0 + }, + { + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "124", + "BTTEnabled" : 1, + "BTTOrder" : 0 + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.google.Chrome", + "BTTAppName" : "Google Chrome", + "BTTAppProcessMatchMode" : 2, + "BTTAppProcessName" : "Google Chrome", + "BTTTriggers" : [ + { + "BTTGestureNotes" : "New tab", + "BTTTriggerType" : 102, + "BTTTriggerTypeDescription" : "3 Finger Swipe Up", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,17", + "BTTEnabled" : 1, + "BTTOrder" : 1, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,55,124", + "BTTEnabled" : 1, + "BTTOrder" : 2, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Open link in background", + "BTTTriggerType" : 112, + "BTTTriggerTypeDescription" : "3 Finger Click", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : 1, + "BTTPredefinedActionName" : "Middle Click", + "BTTEnabled" : 1, + "BTTOrder" : 4 + }, + { + "BTTGestureNotes" : "Close tab", + "BTTTriggerType" : 103, + "BTTTriggerTypeDescription" : "3 Finger Swipe Down", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "55,13", + "BTTEnabled" : 1, + "BTTOrder" : 0, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + }, + { + "BTTGestureNotes" : "Left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "58,55,123", + "BTTEnabled" : 1, + "BTTOrder" : 3, + "BTTIconData" : "Standard Close Icon", + "BTTAlternateIconData" : "" + } + ] + }, + { + "BTTAppBundleIdentifier" : "com.sublimetext.3", + "BTTAppName" : "Sublime Text", + "BTTAppProcessMatchMode" : 2, + "BTTAppProcessName" : "Sublime Text", + "BTTTriggers" : [ + { + "BTTGestureNotes" : "Go right tab", + "BTTTriggerType" : 101, + "BTTTriggerTypeDescription" : "3 Finger Swipe Right", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,30", + "BTTEnabled" : 1, + "BTTOrder" : 0 + }, + { + "BTTGestureNotes" : "Go left tab", + "BTTTriggerType" : 100, + "BTTTriggerTypeDescription" : "3 Finger Swipe Left", + "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll", + "BTTPredefinedActionType" : -1, + "BTTPredefinedActionName" : "No Action", + "BTTShortcutToSend" : "56,55,33", + "BTTEnabled" : 1, + "BTTOrder" : 1 + } + ] + } + ], + "BTTPresetSnapAreas" : [ + + ] +} \ No newline at end of file diff --git a/btt/gestures.pdf b/btt/gestures.pdf new file mode 100644 index 00000000..9565f7d3 Binary files /dev/null and b/btt/gestures.pdf differ diff --git a/btt/readme.md b/btt/readme.md new file mode 100644 index 00000000..78d4846e --- /dev/null +++ b/btt/readme.md @@ -0,0 +1,4 @@ +# [BetterTouchTool](https://www.boastr.net) +Here you can find the [PDF file](./gestures.pdf) with all the custom gestures I have made together with a [downloadable .JSON file](https://raw.githubusercontent.com/nikitavoloboev/my-mac-os/master/btt/Main.json) that you can import to your BetterTouchTool to get all gestures I setup for myself. + +![](https://i.imgur.com/ugniQPN.png) \ No newline at end of file diff --git a/desktop.png b/desktop.png new file mode 100644 index 00000000..0a6e1f47 Binary files /dev/null and b/desktop.png differ diff --git a/iterm/Monokai.itermcolors b/iterm/Monokai.itermcolors new file mode 100644 index 00000000..a6ad982f --- /dev/null +++ b/iterm/Monokai.itermcolors @@ -0,0 +1,344 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.0 + Color Space + sRGB + Green Component + 0.0 + Red Component + 0.0 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.25651749968528748 + Color Space + sRGB + Green Component + 0.30058383941650391 + Red Component + 1 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.58712184429168701 + Color Space + sRGB + Green Component + 0.98577767610549927 + Red Component + 0.93205028772354126 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.54596829414367676 + Color Space + sRGB + Green Component + 0.96540826559066772 + Red Component + 1 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + sRGB + Green Component + 0.86619287729263306 + Red Component + 0.4686119556427002 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.72279053926467896 + Color Space + sRGB + Green Component + 0.70750737190246582 + Red Component + 1 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.99405616521835327 + Color Space + sRGB + Green Component + 0.99673920869827271 + Red Component + 0.81574350595474243 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + sRGB + Green Component + 1 + Red Component + 0.99999600648880005 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.39330101013183594 + Color Space + sRGB + Green Component + 0.82634866237640381 + Red Component + 0.76874715089797974 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.34589937329292297 + Color Space + sRGB + Green Component + 0.80673152208328247 + Red Component + 0.92684400081634521 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.88235294818878174 + Color Space + sRGB + Green Component + 0.70196080207824707 + Red Component + 0.25098040699958801 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.54336923360824585 + Color Space + sRGB + Green Component + 0.53200650215148926 + Red Component + 0.96095067262649536 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.83428877592086792 + Color Space + sRGB + Green Component + 0.91446685791015625 + Red Component + 0.64103472232818604 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + sRGB + Green Component + 1 + Red Component + 0.99999600648880005 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.53994917869567871 + Color Space + sRGB + Green Component + 0.53995627164840698 + Red Component + 0.5399431586265564 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.47006773948669434 + Color Space + sRGB + Green Component + 0.48961412906646729 + Red Component + 1 + + Background Color + + Alpha Component + 1 + Blue Component + 0.18039216101169586 + Color Space + sRGB + Green Component + 0.16470588743686676 + Red Component + 0.17647059261798859 + + Badge Color + + Alpha Component + 0.5 + Blue Component + 0.0 + Color Space + sRGB + Green Component + 0.1491314172744751 + Red Component + 1 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.84702622890472412 + Color Space + sRGB + Green Component + 0.90398252010345459 + Red Component + 0.92175871133804321 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.11260946840047836 + Color Space + sRGB + Green Component + 0.65555733442306519 + Red Component + 0.96525377035140991 + + Cursor Guide Color + + Alpha Component + 0.25 + Blue Component + 1 + Color Space + sRGB + Green Component + 0.9268307089805603 + Red Component + 0.70213186740875244 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.84702622890472412 + Color Space + sRGB + Green Component + 0.90398252010345459 + Red Component + 0.92175871133804321 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.84702622890472412 + Color Space + sRGB + Green Component + 0.90398252010345459 + Red Component + 0.92175871133804321 + + Link Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + sRGB + Green Component + 0.36078432202339172 + Red Component + 0.0 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.84702622890472412 + Color Space + sRGB + Green Component + 0.90398252010345459 + Red Component + 0.92175871133804321 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.31934511661529541 + Color Space + sRGB + Green Component + 0.26156574487686157 + Red Component + 0.19109529256820679 + + + diff --git a/iterm/README.md b/iterm/README.md new file mode 100644 index 00000000..35a07e5a --- /dev/null +++ b/iterm/README.md @@ -0,0 +1,8 @@ +# Monokai theme for iTerm +I love using [Monokai Pro theme](https://www.monokai.pro/vscode/) in VS Code. I couldn't find this theme for iTerm though so I made it. + +You can install the theme from [here](https://cdn.rawgit.com/nikitavoloboev/my-mac-os/master/iterm/Monokai.itermcolors) and open it in iTerm. Here is how it looks: + +![](https://i.imgur.com/3G9QffJ.png) + +It goes well with [Pure Zsh plugin](https://github.com/sindresorhus/pure). \ No newline at end of file diff --git a/textual/Night Blue/Data/Settings/styleSettings.plist b/textual/Night Blue/Data/Settings/styleSettings.plist new file mode 100755 index 00000000..769bbaed --- /dev/null +++ b/textual/Night Blue/Data/Settings/styleSettings.plist @@ -0,0 +1,23 @@ + + + + + Channel View Overlay Color + #00000066 + Force Invert Sidebars + + Indentation Offset + 0 + Nickname Color Style + HSL-dark + Nickname Format + %@%n: + Template Engine Versions + + default + 4 + + Underlying Window Color + #000000 + + diff --git a/textual/Night Blue/Data/Templates/encryptedMessageLock.mustache b/textual/Night Blue/Data/Templates/encryptedMessageLock.mustache new file mode 100755 index 00000000..5f8cd0d4 --- /dev/null +++ b/textual/Night Blue/Data/Templates/encryptedMessageLock.mustache @@ -0,0 +1 @@ +[encrypted] \ No newline at end of file diff --git a/textual/Night Blue/design.css b/textual/Night Blue/design.css new file mode 100755 index 00000000..febfdd94 --- /dev/null +++ b/textual/Night Blue/design.css @@ -0,0 +1,638 @@ +/* Basic Body Structure */ + +* { + margin: 0; + padding: 0; + font-size: 100%; + word-wrap: break-word; + line-height: 1.7em; +} + +body { + color: #e7e7e7; + height: 100%; + z-index: 100; + font-size: 11px; + overflow: hidden; + overflow-y: auto; + background-color: #18222D; + font-family: 'Lucida Grande'; +} + +body div#body_home { + left: 0; + right: 0; + bottom: 0; + opacity: 0; + width: 100%; + z-index: 100; + max-height: 99.99%; + position: absolute; + opacity: 0; /* Set by JavaScript */ + -webkit-transition: opacity 0.8s linear; +} + +body[viewldata-line-type*='channel'] div#body_home { + max-height: 96.5%; +} + +body .line { + margin-top: -1px; + clear: both; +} + +body[dir='rtl'] .sender { + display: inline-block; +} + +/* Scrolling */ + +body[data-custom-scroller='true']::-webkit-scrollbar { + width: 17px; +} + +body[data-custom-scroller='true']::-webkit-scrollbar:horizontal { + height: 0; +} + +body[data-custom-scroller='true']::-webkit-scrollbar-track { + background: #393939; + box-shadow: inset 1px 0px 0px 0px #4b4b4b; +} + +body[data-custom-scroller='true']::-webkit-scrollbar-thumb { + background-color: #7c7c7c; + border: 4px solid transparent; + border-left: 5px solid transparent; + border-radius: 20px; + background-clip: content-box; +} + +body[data-custom-scroller='true']::-webkit-scrollbar-thumb:hover { + background-color: #b0b0b0; +} + +/* Loading Screen */ + +body div#loading_screen { + position: absolute; + top: 50%; + left: 50%; + margin-top: -11px; + margin-left: -150px; + width: 300px; + height: 21px; + font-size: 18px; + background: #181818; + border: 1px solid #333333; + border-radius: 5px; + padding: 5px; + padding-left: 10px; + opacity: 1; /* Set by JavaScript */ + -webkit-transition: opacity 0.8s linear; +} + +/* Time */ + +body[dir='ltr'] .time { + font-size: 9px; + color: #999; + white-space: nowrap; + text-transform: lowercase; + padding-right: 10px; +} + +body[dir='rtl'] .time { + color: #999; + white-space: nowrap; + padding-left: 0.4em; + display: inline-block; +} + +/* Encryption Lock */ + +.encryptionLock img { + float: right; + margin: 0; + padding: 0; + height: 11px; + margin-top: 2px; + padding-left: 10px; +} + +/* Links */ + +a { + color: #2199ff; + text-decoration: none; +} + +a:hover { + color: #70baff; +} + +/* Topic Bar */ + +#topic_bar { + top: 0; + left: 0; + right: 0; + opacity: 0; /* Set by JavaScript */ + z-index: 400; + color: #555; + position: fixed; + padding: 2px 0.5em 3px; + box-shadow: 0 1px 5px #444; + border-bottom: 1px solid #222; + text-shadow: 1px 1px rgba(10, 10, 10, 0.7); + background: #171814; + -webkit-transition: opacity 0.8s linear; + -webkit-font-smoothing: subpixel-antialiased; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +/* Topic bar hover additions contributed with permission from the project: + */ + +#topic_bar:hover { + overflow: visible; + white-space: normal; +} + +#topic_bar a, +#topic_bar span.channel { + color: #8e8e8e; + border-color: #8e8e8e; + text-shadow: 1px 1px rgba(10, 10, 10, 0.7); +} + +/* Images */ + +.inlineImageCell { + overflow: auto; + display: block; + margin-top: 15px; + margin-bottom: 12px; +} + +.inlineImageCell .image { + display: inline-block; + float: left; + margin-right: 12px; + margin-left: 10px; + min-width: 40px; + max-width: 90%; +} + +.inlineImageCell .closeButton { + cursor: pointer; + border-radius: 5px; + border: 2px solid #a1a1a1; + color: #a1a1a1; + display: inline-block; + line-height: 14px; + font-size: 15px; + font-family: 'Helvetica Neue' !important; + text-indent: 7px; + width: 16px; + height: 16px; + float: left; + padding-right: 7px; + padding-left: 0px; +} + +html[data-system-version^='10.9'] .inlineImageCell .closeButton, +html[data-system-version^='10.8'] .inlineImageCell .closeButton { + line-height: 13px; +} + +/* Remember Line */ + +div[id='mark'] { + position: relative; + clear: both; + z-index: 295; + margin: 10px 0; + border-bottom: 1px dotted; + border-color: #444; + -webkit-transition: 0.2s linear; +} + +/* Selected User Message */ + +.sender { + cursor: pointer; +} + +body div.line[data-line-type*='privmsg']:not(.selectedUser), +body div.line[data-line-type*='action']:not(.selectedUser) { + transition-property: border-top, border-bottom, background-color; + transition-duration: 0.5s, 0.5s, 0.5s; +} + +body div.line[data-line-type*='privmsg'] .time:not(.selectedUser), +body div.line[data-line-type*='action'] .time:not(.selectedUser) { + transition: color 0.5s; +} + +body div.line.selectedUser[data-highlight='false'] .time { + transition: color 0.5s ease-in; + color: #aaa; +} + +body div.line.selectedUser[data-line-type*='privmsg'][data-member-type*='myself'] .time { + color: #fff; +} + +body div.line.selectedUser[data-highlight='false'] { + transition-property: border-top, border-bottom, background-color; + transition-duration: 0.5s, 0.5s, 0.5s; + + z-index: 190; + position: relative; + + border-top: 0px !important; + border-bottom: 0px !important; + background-color: #34352d !important; +} + +/* Historic Line */ + +#historic_messages { + transition: opacity 0.8s ease-in; + opacity: 0; + height: 0; + margin: 0; + padding: 0; +} + +#historic_messages.loaded { + height: auto; +} + +#historic_messages[isreload='false'].loaded { + opacity: 0.6; +} + +#historic_messages[isreload='true'].loaded { + opacity: 1; +} + +/* NOTICE/CTCP/WALLOPS */ + +body div.line[data-line-type*='ctcp'], +body div.line[data-line-type*='notice'], +body div.line[data-line-type*='wallops'] { + color: #f00; + z-index: 191; + background: #400; + position: relative; + padding: 2px 5px 2px 5px; + border-top: 1px solid #811; + border-bottom: 1px solid #811; +} + +body div[data-line-type*='notice'] .sender { + color: #f00; +} + +/* PRIVMSG */ + +body div.line[data-line-type*='privmsg'][data-highlight='false'] { + padding: 3px 5px 3px 5px; +} + +body div.line[data-line-type*='privmsg'][data-highlight='true'], +body div.line[data-line-type*='action'][data-highlight='true'] { + padding: 2px 5px 2px 5px; + border-top: 1px solid #988c00; + border-bottom: 1px solid #988c00; + background-color: #362c00 !important; +} + +body div[ldata-line-type*='privmsg'] .message { + color: #aaa; +} + +body div[data-line-type*='privmsg'] p[data-member-type*='myself'] .message { + color: #fff; +} + +body div[data-line-type*='privmsg'] .sender { +} + +/* ACTION */ + +body div.line[data-line-type*='action'] { + padding: 3px 5px 3px 5px; +} + +body div[ldata-line-type*='action'] .message { + color: #aaa; +} + +body div[data-line-type*='action'] .sender { + color: #aaa; +} + +body div[data-line-type*='action'] p[data-member-type*='myself'] .sender, +body div[data-line-type*='action'] p[data-member-type*='myself'] .message { + color: #ff6f6f; +} + +body[dir='ltr'] div[data-line-type*='action'] .sender:before { + content: '\2022'; + margin-right: 0.4em; +} + +body[dir='ltr'] div[data-line-type*='action'] .sender:after { + content: ''; + /* margin-right: 0.4em; */ +} + +body[dir='rtl'] div[data-line-type*='action'] .sender:before { + content: '\2022'; + margin-left: 0.4em; +} + +body[dir='rtl'] div[data-line-type*='action'] .sender:after { + content: ''; + /* margin-left: 0.4em; */ +} + +/* DEBUG/INVITE */ + +body div.line[data-line-type*='invite'], +body div.line[data-line-type*='debug'], +body div.line[data-line-type*='dcc-file-transfer'], +body div.line[data-line-type*='off-the-record-encryption-status'] { + color: #777; + z-index: 190; + background: #222; + position: relative; + padding: 2px 5px 2px 5px; + border-top: 1px solid #444; + border-bottom: 1px solid #444; +} + +/* off-the-record-encryption-status Message Event */ +body div.line[data-line-type*='off-the-record-encryption-status'] .message { + color: #ff0000; + font-weight: 700; +} + +/* Message of the Day (MOTD) */ +/* 720, 721, 722 are used by ShadowIRCd for Oper MOTD. */ +/* 372, 375, 376 are normal MOTD shared by several IRCds. */ + +body div.line[data-command='372'], +body div.line[data-command='721'] { + border: none; + padding-top: 3px; + padding-bottom: 3px; +} + +body div.line[data-command='375'], +body div.line[data-command='720'] { + /* Start. */ + border-bottom: none; + padding-top: 2px; + padding-bottom: 3px; +} + +body div.line[data-command='376'], +body div.line[data-command='722'] { + /* End. */ + border-top: none; + padding-top: 3px; + padding-bottom: 3px; +} + +body div.line[data-command='372'] .message, +body div.line[data-command='375'] .message, +body div.line[data-command='376'] .message body div.line[data-command='720'] .message, +body div.line[data-command='721'] .message, +body div.line[data-command='722'] .message { + font-family: 'Menlo' !important; +} + +/* GENERAL EVENT */ + +body div.line[data-line-type*='join'], +body div.line[data-line-type*='part'], +body div.line[data-line-type*='kick'], +body div.line[data-line-type*='quit'], +body div.line[data-line-type*='kill'], +body div.line[data-line-type*='nick'], +body div.line[data-line-type*='mode'], +body div.line[data-line-type*='topic'], +body div.line[data-line-type*='website'] { + padding: 3px 5px 3px 5px; + color: #666; +} + +body[dir='ltr'] div[data-line-type*='join'] .message:before { + content: '→'; + color: #0c0; + /* margin-right: 0.4em; */ +} + +body[dir='ltr'] div[data-line-type*='kick'] .message:before, +body[dir='ltr'] div[data-line-type*='part'] .message:before, +body[dir='ltr'] div[data-line-type*='quit'] .message:before { + content: '←'; + color: #e00; + /* margin-right: 0.4em; */ +} + +body[dir='ltr'] div[data-line-type*='nick'] .message:before { + content: '•'; + color: #0c0; + /* margin-right: 0.4em; */ +} + +body[dir='rtl'] div[data-line-type*='join'] .message:before { + content: '→'; + color: #0c0; + /* margin-left: 0.4em; */ +} + +body[dir='rtl'] div[data-line-type*='kick'] .message:before, +body[dir='rtl'] div[data-line-type*='part'] .message:before, +body[dir='rtl'] div[data-line-type*='quit'] .message:before { + content: '←'; + color: #e00; + /* margin-left: 0.4em; */ +} + +body[dir='rtl'] div[data-line-type*='nick'] .message:before { + content: '•'; + color: #0c0; + /* margin-left: 0.4em; */ +} + +/* Nickname Colors */ + +body .inline_nickname { +} + +body div[data-line-type*='privmsg'] .sender[data-member-type*='myself'] { + color: #ff6f6f; +} + +body .sender[data-member-type*='normal'][colornumber='0'], +body .inline_nickname[colornumber='0'] { + color: #ff91fe; +} + +body .sender[data-member-type*='normal'][colornumber='1'], +body .inline_nickname[colornumber='1'] { + color: #ca91ff; +} + +body .sender[data-member-type*='normal'][colornumber='2'], +body .inline_nickname[colornumber='2'] { + color: #9194ff; +} + +body .sender[data-member-type*='normal'][colornumber='3'], +body .inline_nickname[colornumber='3'] { + color: #91d2ff; +} + +body .sender[data-member-type*='normal'][colornumber='4'], +body .inline_nickname[colornumber='4'] { + color: #91ffcf; +} + +body .sender[data-member-type*='normal'][colornumber='5'], +body .inline_nickname[colornumber='5'] { + color: #91ff94; +} + +body .sender[data-member-type*='normal'][colornumber='6'], +body .inline_nickname[colornumber='6'] { + color: #c0ff91; +} + +body .sender[data-member-type*='normal'][colornumber='7'], +body .inline_nickname[colornumber='7'] { + color: #f9ff91; +} + +body .sender[data-member-type*='normal'][colornumber='8'], +body .inline_nickname[colornumber='8'] { + color: #ffc291; +} + +body .sender[data-member-type*='normal'][colornumber='9'], +body .inline_nickname[colornumber='9'] { + color: #ff4bac; +} + +body .sender[data-member-type*='normal'][colornumber='10'], +body .inline_nickname[colornumber='10'] { + color: #e85bf9; +} + +body .sender[data-member-type*='normal'][colornumber='11'], +body .inline_nickname[colornumber='11'] { + color: #9e69ff; +} + +body .sender[data-member-type*='normal'][colornumber='12'], +body .inline_nickname[colornumber='12'] { + color: #7f99f9; +} + +body .sender[data-member-type*='normal'][colornumber='13'], +body .inline_nickname[colornumber='13'] { + color: #4bc6ff; +} + +body .sender[data-member-type*='normal'][colornumber='14'], +body .inline_nickname[colornumber='14'] { + color: #4bffdb; +} + +body .sender[data-member-type*='normal'][colornumber='15'], +body .inline_nickname[colornumber='15'] { + color: #4bff93; +} + +body .sender[data-member-type*='normal'][colornumber='16'], +body .inline_nickname[colornumber='16'] { + color: #4bff4f; +} + +body .sender[data-member-type*='normal'][colornumber='17'], +body .inline_nickname[colornumber='17'] { + color: #97ff4b; +} + +body .sender[data-member-type*='normal'][colornumber='18'], +body .inline_nickname[colornumber='18'] { + color: #e3ff4b; +} + +body .sender[data-member-type*='normal'][colornumber='19'], +body .inline_nickname[colornumber='19'] { + color: #ffb94b; +} + +body .sender[data-member-type*='normal'][colornumber='20'], +body .inline_nickname[colornumber='20'] { + color: #ff824b; +} + +body .sender[data-member-type*='normal'][colornumber='21'], +body .inline_nickname[colornumber='21'] { + color: #d05e2c; +} + +body .sender[data-member-type*='normal'][colornumber='22'], +body .inline_nickname[colornumber='22'] { + color: #cab732; +} + +body .sender[data-member-type*='normal'][colornumber='23'], +body .inline_nickname[colornumber='23'] { + color: #97de10; +} + +body .sender[data-member-type*='normal'][colornumber='24'], +body .inline_nickname[colornumber='24'] { + color: #95c990; +} + +body .sender[data-member-type*='normal'][colornumber='25'], +body .inline_nickname[colornumber='25'] { + color: #04bb5f; +} + +body .sender[data-member-type*='normal'][colornumber='26'], +body .inline_nickname[colornumber='26'] { + color: #09c1cc; +} + +body .sender[data-member-type*='normal'][colornumber='27'], +body .inline_nickname[colornumber='27'] { + color: #5baeed; +} + +body .sender[data-member-type*='normal'][colornumber='28'], +body .inline_nickname[colornumber='28'] { + color: #9d4ef6; +} + +body .sender[data-member-type*='normal'][colornumber='29'], +body .inline_nickname[colornumber='29'] { + color: #ac69cb; +} + +body .sender[data-member-type*='normal'][colornumber='30'], +body .inline_nickname[colornumber='30'] { + color: #b902c9; +} diff --git a/textual/Night Blue/scripts.js b/textual/Night Blue/scripts.js new file mode 100755 index 00000000..e7b3e9f4 --- /dev/null +++ b/textual/Night Blue/scripts.js @@ -0,0 +1,18 @@ +/* Defined in: "Textual.app -> Contents -> Resources -> JavaScript -> API -> core.js" */ + +Textual.viewBodyDidLoad = function() +{ + Textual.fadeOutLoadingScreen(1.00, 0.95); +} + +Textual.newMessagePostedToView = function(line) +{ + var element = document.getElementById("line-" + line); + + ConversationTracking.updateNicknameWithNewMessage(element); +} + +Textual.nicknameSingleClicked = function(e) +{ + ConversationTracking.nicknameSingleClickEventCallback(e); +} \ No newline at end of file diff --git a/textual/readme.md b/textual/readme.md new file mode 100644 index 00000000..1fe36c10 --- /dev/null +++ b/textual/readme.md @@ -0,0 +1,17 @@ +# Night Blue theme for [Textual](https://www.codeux.com/textual/) +I love IRC and hanging out in various Freenode channels. + +I wasn't happy with any of the default themes Textual comes with so I made this theme. Here is how it looks: + +![](https://i.imgur.com/YgNVUMH.png) + +I am using `Lucida Sans Regular` font. + +## Install +To install the theme, download the Night Blue folder attached [here](Night%20Blue). + +Then go to Textual app. Go to preferences and in Styles click on `Browse Styles` here: + +![](https://i.imgur.com/MEfiYuk.png) + +Put the downloaded folder inside the folder. You can read [this](https://help.codeux.com/textual/Styles.kb) for more information. \ No newline at end of file diff --git a/typinator/readme.md b/typinator/readme.md new file mode 100644 index 00000000..8cb902f2 --- /dev/null +++ b/typinator/readme.md @@ -0,0 +1,26 @@ +# My Typinator Sets +I wrote about how I use [Typinator](https://wiki.nikitavoloboev.xyz/macOS/apps/typinator.html) and [Keyboard Maestro](https://wiki.nikitavoloboev.xyz/macOS/apps/keyboard-maestro/keyboard-maestro.html) together to automate writing in an article you can read [here](https://medium.com/@NikitaVoloboev/write-once-never-write-again-c2fa1f6c4e8). + +Here you can find the different Sets that I use in Typinator to speed up my writing. + +The Sets can be found in [this folder](./sets) and here is their explanation. I activate nearly all the snippets from Typinator quick search and thus most snippets won't have any kind of trigger. + +1. Words - Single word expansions of words with more than 5-6 characters. +2. Phrases - Some phrases I find myself saying often. +3. Sentences - Common sentences I found myself saying. +4. Questions - Common questions I found myself asking. +5. Corrections - Simple corrections like expanding 'eg ' to 'e.g.'. +6. Smart paste - Snippets with more complex embeddings like AppleScript output. +7. Dates - Expanding current date in different formats like DD/MM/YYYY. +8. Bash - Bash snippets. +9. Markdown - Quick expansions of badges and other things. +10. HTML - HTML snippets. +11. Fantastical - Expansions for [easing entering of natural input](https://medium.com/@NikitaVoloboev/fantastical-natural-input-text-expansions-3ea8cf7ccac3#.pv5937ncr) in [Fantastical app](https://wiki.nikitavoloboev.xyz/macOS/apps/fantastical.html). +12. VS Code - Currently only holds `alfred build` task template. For code snippets, I use VS Code snippet engine itself. + +![](https://i.imgur.com/9NHD4Sd.png) +> My Typinator Sets + +I use the same trick as in [KM](../km-macros#readme) to indicate what information I should have in my clipboard before activating it by enclosing it inside `{}` like so: + +![](https://i.imgur.com/RSem3O3.png) diff --git a/typinator/sets/Bash (sh-).tyset/Index b/typinator/sets/Bash (sh-).tyset/Index new file mode 100644 index 00000000..4198fa8c Binary files /dev/null and b/typinator/sets/Bash (sh-).tyset/Index differ diff --git a/typinator/sets/Dates (date-).tyset/Index b/typinator/sets/Dates (date-).tyset/Index new file mode 100644 index 00000000..3c50d42a Binary files /dev/null and b/typinator/sets/Dates (date-).tyset/Index differ diff --git a/typinator/sets/Dates (date-).tyset/X4D1F4C99 b/typinator/sets/Dates (date-).tyset/X4D1F4C99 new file mode 100644 index 00000000..25b2a63b Binary files /dev/null and b/typinator/sets/Dates (date-).tyset/X4D1F4C99 differ diff --git a/typinator/sets/Dates (date-).tyset/X79874D04 b/typinator/sets/Dates (date-).tyset/X79874D04 new file mode 100644 index 00000000..1e909374 Binary files /dev/null and b/typinator/sets/Dates (date-).tyset/X79874D04 differ diff --git a/typinator/sets/HTML (html-).tyset/Index b/typinator/sets/HTML (html-).tyset/Index new file mode 100644 index 00000000..a3853c23 Binary files /dev/null and b/typinator/sets/HTML (html-).tyset/Index differ diff --git a/typinator/sets/Markdown (md-).tyset/Index b/typinator/sets/Markdown (md-).tyset/Index new file mode 100644 index 00000000..c025c407 Binary files /dev/null and b/typinator/sets/Markdown (md-).tyset/Index differ diff --git a/typinator/sets/Markdown (md-).tyset/X1678A058 b/typinator/sets/Markdown (md-).tyset/X1678A058 new file mode 100644 index 00000000..e4fe89f8 Binary files /dev/null and b/typinator/sets/Markdown (md-).tyset/X1678A058 differ diff --git a/typinator/sets/Markdown (md-).tyset/X3855C070 b/typinator/sets/Markdown (md-).tyset/X3855C070 new file mode 100644 index 00000000..7d194cc6 Binary files /dev/null and b/typinator/sets/Markdown (md-).tyset/X3855C070 differ diff --git a/typinator/sets/Phrases.tyset/Index b/typinator/sets/Phrases.tyset/Index new file mode 100644 index 00000000..a23715b9 Binary files /dev/null and b/typinator/sets/Phrases.tyset/Index differ diff --git a/typinator/sets/Questions.tyset/Index b/typinator/sets/Questions.tyset/Index new file mode 100644 index 00000000..af459b8f Binary files /dev/null and b/typinator/sets/Questions.tyset/Index differ diff --git a/typinator/sets/Sentences.tyset/Index b/typinator/sets/Sentences.tyset/Index new file mode 100644 index 00000000..c2dfa55a Binary files /dev/null and b/typinator/sets/Sentences.tyset/Index differ diff --git a/typinator/sets/Sentences.tyset/X6CFFB1F3 b/typinator/sets/Sentences.tyset/X6CFFB1F3 new file mode 100644 index 00000000..822b093e Binary files /dev/null and b/typinator/sets/Sentences.tyset/X6CFFB1F3 differ diff --git a/typinator/sets/Smart paste.tyset/Index b/typinator/sets/Smart paste.tyset/Index new file mode 100644 index 00000000..da69f7a4 Binary files /dev/null and b/typinator/sets/Smart paste.tyset/Index differ diff --git a/typinator/sets/Smart paste.tyset/X154A15C1 b/typinator/sets/Smart paste.tyset/X154A15C1 new file mode 100644 index 00000000..226103ce --- /dev/null +++ b/typinator/sets/Smart paste.tyset/X154A15C1 @@ -0,0 +1 @@ +3Na(o]-nx̉@6RkS5'GvolC> ]&_=' USYDE8`8lL4a&%3-cVdt\"3`ݳe6>q񣅌r# ٕ,CX3[ULf \ No newline at end of file diff --git a/typinator/sets/Smart paste.tyset/X18098D2C b/typinator/sets/Smart paste.tyset/X18098D2C new file mode 100644 index 00000000..95969c8e Binary files /dev/null and b/typinator/sets/Smart paste.tyset/X18098D2C differ diff --git a/typinator/sets/Smart paste.tyset/X20CC46E7 b/typinator/sets/Smart paste.tyset/X20CC46E7 new file mode 100644 index 00000000..98b44463 Binary files /dev/null and b/typinator/sets/Smart paste.tyset/X20CC46E7 differ diff --git a/typinator/sets/Smart paste.tyset/X31F6251F b/typinator/sets/Smart paste.tyset/X31F6251F new file mode 100644 index 00000000..edd5798f Binary files /dev/null and b/typinator/sets/Smart paste.tyset/X31F6251F differ diff --git a/typinator/sets/Smart paste.tyset/X3BBEEB20 b/typinator/sets/Smart paste.tyset/X3BBEEB20 new file mode 100644 index 00000000..9e27c617 --- /dev/null +++ b/typinator/sets/Smart paste.tyset/X3BBEEB20 @@ -0,0 +1,2 @@ +f3'h$1;q\ױk؄X}_#m*E + 9һ`,e\j-&Q=b7D sbQMb} 9oѵA:~Y;Mn'/6GR_c;v_P&2^ Z!SWJLiLȼ wH=ϘHoe;P?JGwXT&} \ No newline at end of file diff --git a/typinator/sets/Smart paste.tyset/X3DD2698D b/typinator/sets/Smart paste.tyset/X3DD2698D new file mode 100644 index 00000000..522bd2a7 Binary files /dev/null and b/typinator/sets/Smart paste.tyset/X3DD2698D differ diff --git a/typinator/sets/Smart paste.tyset/X63B83E86 b/typinator/sets/Smart paste.tyset/X63B83E86 new file mode 100644 index 00000000..af6198e2 --- /dev/null +++ b/typinator/sets/Smart paste.tyset/X63B83E86 @@ -0,0 +1,2 @@ +:nH;|*Z>Ck#KxMbI\@(L/mx/ {+hO=BxLNd1 nI11w=>˵MFN)rQݭ +ubZ_a +sx-NB e? \ No newline at end of file diff --git a/typinator/sets/VS Code (vs-).tyset/Index b/typinator/sets/VS Code (vs-).tyset/Index new file mode 100644 index 00000000..e3d48529 Binary files /dev/null and b/typinator/sets/VS Code (vs-).tyset/Index differ diff --git a/typinator/sets/VS Code (vs-).tyset/X4DF346DE b/typinator/sets/VS Code (vs-).tyset/X4DF346DE new file mode 100644 index 00000000..ace8e21b Binary files /dev/null and b/typinator/sets/VS Code (vs-).tyset/X4DF346DE differ diff --git a/typinator/sets/Words.tyset/Index b/typinator/sets/Words.tyset/Index new file mode 100644 index 00000000..d35cf41a Binary files /dev/null and b/typinator/sets/Words.tyset/Index differ diff --git a/typinator/sets/corrections.tyset/Index b/typinator/sets/corrections.tyset/Index new file mode 100644 index 00000000..f741d45d Binary files /dev/null and b/typinator/sets/corrections.tyset/Index differ diff --git a/typinator/sets/fantastical.tyset/Index b/typinator/sets/fantastical.tyset/Index new file mode 100644 index 00000000..f143aeec Binary files /dev/null and b/typinator/sets/fantastical.tyset/Index differ