├── CODE_OF_CONDUCT.md
├── Gemfile
├── Gemfile.lock
├── README.md
├── _config.yml
├── _layouts
└── default.html
├── assets
├── css
│ └── style.scss
├── icon-alfred.png
├── icon-appstore-16.png
├── icon-appstore-32.png
├── icon-new.png
├── icon-sonos.png
├── icon-theme.png
├── icon-tweetbot-16.png
├── icon-tweetbot-32.png
├── icon-tweetbot.png
├── icon-twitter-16.png
├── icon-twitter-32.png
├── icon-twitter.png
├── icon-workflow.png
└── icon-zip.png
├── themes
├── .gitignore
├── LICENSE
└── README.md
└── workflows
└── README.md
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | * Demonstrating empathy and kindness toward other people
21 | * Being respectful of differing opinions, viewpoints, and experiences
22 | * Giving and gracefully accepting constructive feedback
23 | * Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | * Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | * The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | * Trolling, insulting or derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | [INSERT CONTACT METHOD].
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.0, available at
119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120 |
121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct
122 | enforcement ladder](https://github.com/mozilla/diversity).
123 |
124 | [homepage]: https://www.contributor-covenant.org
125 |
126 | For answers to common questions about this code of conduct, see the FAQ at
127 | https://www.contributor-covenant.org/faq. Translations are available at
128 | https://www.contributor-covenant.org/translations.
129 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | source "https://rubygems.org"
4 |
5 | git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
6 |
7 | # gem "rails"
8 |
9 | gem "github-pages", group: :jekyll_plugins
10 |
--------------------------------------------------------------------------------
/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 |
5 | PLATFORMS
6 | ruby
7 |
8 | DEPENDENCIES
9 |
10 | BUNDLED WITH
11 | 2.1.4
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Alfred Themes
2 |
3 | You can find my Alfred Themes [here](https://chrismessina.github.io/alfred-app/themes).
4 |
5 |
6 | # Alfred Workflows
7 |
8 | You can find my Alfred Workflows [here](https://chrismessina.github.io/alfred-app/workflows).
9 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: Alfred Toolkits
2 | description: A collection of Themes and Workflows for Alfred by Chris Messina.
3 | show_downloads: true
4 | google_analytics: UA-18603640-2
5 | theme: jekyll-theme-minimal
6 |
--------------------------------------------------------------------------------
/_layouts/default.html:
--------------------------------------------------------------------------------
1 | ---
2 | ---
3 |
4 |
5 |
6 |
59 |
60 | {% if site.google_analytics %}
61 |
69 | {% endif %}
70 |
71 |
72 |
--------------------------------------------------------------------------------
/assets/css/style.scss:
--------------------------------------------------------------------------------
1 | ---
2 | ---
3 |
4 | @import "{{ site.theme }}";
5 |
6 | /* ==========================================================================
7 | Variables
8 | ========================================================================== */
9 |
10 | /*
11 | Typography
12 | ========================================================================== */
13 |
14 | $doc-font-size: 16 !default;
15 |
16 | /* paragraph indention */
17 | $paragraph-indent: false !default; // true, false (default)
18 | $indent-var: 1.3em !default;
19 |
20 | /* system typefaces */
21 | $serif: Georgia, Times, serif !default;
22 | $sans-serif: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif !default;
23 | $monospace: "SF Mono", Meno, Menlo, Consolas, Monaco,"Lucida Console", monospace !default;
24 |
25 | /* sans serif typefaces */
26 | $sans-serif-narrow: $sans-serif !default;
27 | $helvetica: Helvetica, "Helvetica Neue", Arial, sans-serif !default;
28 |
29 | $global-font-family: $sans-serif !default;
30 | $header-font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif !default;
31 | $caption-font-family: $serif !default;
32 |
33 | /* type scale */
34 | $type-size-1: 2.441em !default; // ~39.056px
35 | $type-size-2: 1.953em !default; // ~31.248px
36 | $type-size-3: 1.563em !default; // ~25.008px
37 | $type-size-4: 1.25em !default; // ~20px
38 | $type-size-5: 1em !default; // ~16px
39 | $type-size-6: 0.85em !default; // ~12px
40 | $type-size-7: 0.7em !default; // ~11px
41 | $type-size-8: 0.6875em !default; // ~10px
42 |
43 | /* headline scale */
44 | $h-size-1: 1.563em !default; // ~25.008px
45 | $h-size-2: 1.25em !default; // ~20px
46 | $h-size-3: 1.125em !default; // ~18px
47 | $h-size-4: 1.0625em !default; // ~17px
48 | $h-size-5: 1.03125em !default; // ~16.5px
49 | $h-size-6: 1em !default; // ~16px
50 |
51 | /*
52 | Breakpoints
53 | ========================================================================== */
54 |
55 | $small: 600px !default;
56 | $medium: 768px !default;
57 | $medium-wide: 900px !default;
58 | $large: 1024px !default;
59 | $x-large: 1280px !default;
60 | $max-width: $x-large !default;
61 |
62 |
63 | /*
64 | Colors
65 | ========================================================================== */
66 |
67 | $background-color: #fff !default;
68 | $border-color: #fafafa;
69 | $link-color: #267CB9;
70 |
71 | /* ==========================================================================
72 | STYLE RESETS
73 | ========================================================================== */
74 |
75 | * { box-sizing: border-box; }
76 |
77 | html {
78 | /* apply a natural box layout model to all elements */
79 | box-sizing: border-box;
80 | background-color: $background-color;
81 | font-size: 16px;
82 |
83 | -webkit-text-size-adjust: 100%;
84 | -ms-text-size-adjust: 100%;
85 | }
86 |
87 | /* Remove margin */
88 |
89 | body { margin: 0; }
90 |
91 | /* Selected elements */
92 |
93 | ::-moz-selection {
94 | color: #fff;
95 | background: #000;
96 | }
97 |
98 | ::selection {
99 | color: #fff;
100 | background: #000;
101 | }
102 |
103 | /* Display HTML5 elements in IE6-9 and FF3 */
104 |
105 | article,
106 | aside,
107 | details,
108 | figcaption,
109 | figure,
110 | footer,
111 | header,
112 | hgroup,
113 | main,
114 | nav,
115 | section {
116 | display: block;
117 | }
118 |
119 | /* Display block in IE6-9 and FF3 */
120 |
121 | audio,
122 | canvas,
123 | video {
124 | display: inline-block;
125 | *display: inline;
126 | *zoom: 1;
127 | }
128 |
129 | /* Prevents modern browsers from displaying 'audio' without controls */
130 |
131 | audio:not([controls]) {
132 | display: none;
133 | }
134 |
135 | a {
136 | color: $link-color;
137 | }
138 |
139 |
140 | /* Remove outline from links */
141 |
142 | a:hover,
143 | a:active {
144 | outline: 0;
145 | }
146 |
147 | /* Prevent sub and sup affecting line-height in all browsers */
148 |
149 | sub,
150 | sup {
151 | position: relative;
152 | font-size: 75%;
153 | line-height: 0;
154 | vertical-align: baseline;
155 | }
156 |
157 | sup {
158 | top: -0.5em;
159 | }
160 |
161 | sub {
162 | bottom: -0.25em;
163 | }
164 |
165 | /* img border in anchor's and image quality */
166 |
167 | img {
168 | /* Responsive images (ensure images don't scale beyond their parents) */
169 | max-width: 100%; /* part 1: Set a maximum relative to the parent*/
170 | width: auto\9; /* IE7-8 need help adjusting responsive images*/
171 | height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/
172 |
173 | vertical-align: middle;
174 | border: 0;
175 | -ms-interpolation-mode: bicubic;
176 | }
177 |
178 | /* Prevent max-width from affecting Google Maps */
179 |
180 | #map_canvas img,
181 | .google-maps img {
182 | max-width: none;
183 | }
184 |
185 | /* Consistent form font size in all browsers, margin changes, misc */
186 |
187 | button,
188 | input,
189 | select,
190 | textarea {
191 | margin: 0;
192 | font-size: 100%;
193 | vertical-align: middle;
194 | }
195 |
196 | button,
197 | input {
198 | *overflow: visible; /* inner spacing ie IE6/7*/
199 | line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/
200 | }
201 |
202 | button::-moz-focus-inner,
203 | input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/
204 | padding: 0;
205 | border: 0;
206 | }
207 |
208 | button,
209 | html input[type="button"], // avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls
210 | input[type="reset"],
211 | input[type="submit"] {
212 | -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/
213 | cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
214 | }
215 |
216 | label,
217 | select,
218 | button,
219 | input[type="button"],
220 | input[type="reset"],
221 | input[type="submit"],
222 | input[type="radio"],
223 | input[type="checkbox"] {
224 | cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
225 | }
226 |
227 | input[type="search"] { /* Appearance in Safari/Chrome*/
228 | box-sizing: border-box;
229 | -webkit-appearance: textfield;
230 | }
231 |
232 | input[type="search"]::-webkit-search-decoration,
233 | input[type="search"]::-webkit-search-cancel-button {
234 | -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/
235 | }
236 |
237 | textarea {
238 | overflow: auto; /* remove vertical scrollbar in IE6-9*/
239 | vertical-align: top; /* readability and alignment cross-browser*/
240 | }
241 | /* ==========================================================================
242 | END: STYLE RESETS
243 | ========================================================================== */
244 |
245 |
246 |
247 | html {
248 | -ms-text-size-adjust:100%;
249 | -webkit-text-size-adjust:100%;
250 | font-family: $sans-serif;
251 | font-size:106.25%
252 | }
253 | body {
254 | font-size:17px;
255 | line-height:1.47059;
256 | font-weight:400;
257 | /* letter-spacing:-.022em;*/
258 | background-color:#fff;
259 | color:#1d1d1f;
260 | font-family: $sans-serif;
261 | font-style:normal;
262 | }
263 | .wrapper {
264 | width:1080px;
265 | margin:0 auto;
266 | }
267 | section#main {
268 | width: 740px;
269 | }
270 | #main h1, .heading {
271 | font-size: $type-size-2;
272 | line-height: 1.25;
273 | font-weight: 600;
274 | letter-spacing: .004em;
275 | font-family: $header-font-family;
276 | }
277 | h1#changelog {
278 | border-top: .25em solid #efefef;
279 | padding-top: .25em;
280 | margin-top: 2em;
281 | }
282 | footer {
283 | font-size: $type-size-6;
284 | background-color: $border-color;
285 | padding: 1em;
286 | color: #777;
287 | }
288 | footer p {
289 | margin-bottom: 10px;
290 | }
291 | footer a, footer a:hover, footer a:visited {
292 | color: #555;
293 | font-weight: normal;
294 | }
295 | footer a:hover {
296 | text-decoration: underline;
297 | }
298 | a {
299 | font-weight:bold;
300 | }
301 | code,pre {
302 | color:#333;
303 | font-family: $monospace;
304 | font-weight: inherit;
305 | letter-spacing: -.022em;
306 | }
307 | address, caption, code, figcaption, pre, th {
308 | font-size: $type-size-6;
309 | font-weight: 400;
310 | font-style: normal;
311 | }
312 |
313 | /* ==========================================================================
314 | TABLES
315 | ========================================================================== */
316 |
317 | table {
318 | display: block;
319 | margin-bottom: 2em;
320 | width: 100%;
321 | font-family: $global-font-family;
322 | font-size: $type-size-6;
323 | border-collapse: collapse;
324 | overflow-x: auto;
325 |
326 | & + table {
327 | margin-top: 1em;
328 | }
329 | }
330 |
331 | thead {
332 | background-color: $border-color;
333 | border-bottom: 2px solid mix(#000, $border-color, 25%);
334 | }
335 |
336 | th {
337 | padding: 0.5em;
338 | font-weight: bold;
339 | text-align: left;
340 | }
341 |
342 | td {
343 | padding: 0.5em;
344 | border-bottom: 1px solid mix(#000, $border-color, 25%);
345 | }
346 |
347 | tr,
348 | td,
349 | th {
350 | vertical-align: middle;
351 | }
352 |
--------------------------------------------------------------------------------
/assets/icon-alfred.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-alfred.png
--------------------------------------------------------------------------------
/assets/icon-appstore-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-appstore-16.png
--------------------------------------------------------------------------------
/assets/icon-appstore-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-appstore-32.png
--------------------------------------------------------------------------------
/assets/icon-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-new.png
--------------------------------------------------------------------------------
/assets/icon-sonos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-sonos.png
--------------------------------------------------------------------------------
/assets/icon-theme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-theme.png
--------------------------------------------------------------------------------
/assets/icon-tweetbot-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-tweetbot-16.png
--------------------------------------------------------------------------------
/assets/icon-tweetbot-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-tweetbot-32.png
--------------------------------------------------------------------------------
/assets/icon-tweetbot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-tweetbot.png
--------------------------------------------------------------------------------
/assets/icon-twitter-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-twitter-16.png
--------------------------------------------------------------------------------
/assets/icon-twitter-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-twitter-32.png
--------------------------------------------------------------------------------
/assets/icon-twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-twitter.png
--------------------------------------------------------------------------------
/assets/icon-workflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-workflow.png
--------------------------------------------------------------------------------
/assets/icon-zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrismessina/alfred-app/567370f3203310d38c8480d82e6f61c84219f07e/assets/icon-zip.png
--------------------------------------------------------------------------------
/themes/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/themes/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/themes/README.md:
--------------------------------------------------------------------------------
1 | # Alfred Powerpack Themes
2 |
3 | I have released four Alfred Powerpack Themes based on Dropbox Paper, Superhuman, Hey email, and Synthwave 84:
4 |
5 | * [Dropbox Paper](https://github.com/chrismessina/alfred-theme-dropbox-paper)
6 | * [Hey](https://github.com/chrismessina/alfred-theme-hey)
7 | * [Superhuman](https://github.com/chrismessina/alfred-theme-superhuman)
8 | * [Synthwave 84](https://github.com/chrismessina/alfred-theme-synthwave-84)
9 |
--------------------------------------------------------------------------------
/workflows/README.md:
--------------------------------------------------------------------------------
1 | # Alfred Workflows
2 |
3 | I have released three Alfred Workflows.
4 |
5 | ## [Twitter Toolkit](https://github.com/chrismessina/alfred-twitter-toolkit/)
6 |
7 |
8 |
9 | The Twitter Toolkit for Alfred is a set of keywords that let you quickly interact with Twitter's website, [Mac app](https://apps.apple.com/us/app/twitter/id1482454543?mt=12&uo=4), and [Tweetbot](https://tapbots.com/tweetbot/mac/).
10 |
11 | It makes it easy to quickly search and find your own content or the content of people you follow.
12 |
13 | ## [Sonos Toolkit](https://github.com/chrismessina/alfred-sonos-toolkit/)
14 |
15 |
16 |
17 | The Sonos Toolkit for Alfred offers a set of keywords that let you quickly interact with Sonos's [Mac app](https://support.sonos.com/s/downloads).
18 |
19 | ## [.New Cloud Documents](https://github.com/chrismessina/alfred-new-cloud-documents/)
20 |
21 |
22 |
23 | .new is a domain extension exclusively for performing new actions online: any act that leads to creation can have a quick and memorable .new shortcut associated with it.
24 |
25 | This Alfred Workflow allows you to quickly create new cloud documents simply by invoking the 'new' keyword, a space, and then selecting from the list of available options.
26 |
--------------------------------------------------------------------------------