workflow updates + iterm2: use synced settings

This commit is contained in:
Chen Asraf
2022-07-11 01:26:28 +03:00
parent 65cb00687b
commit 385d7a0584
520 changed files with 3035 additions and 1398 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@ man/
bin/
_local.sh
.DS_Store
*.pyc

View File

@@ -1,77 +1,4 @@
tap "dart-lang/dart"
tap "heroku/brew"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "mongodb/brew"
# Tool for generating GNU Standards-compliant Makefiles
brew "automake"
# GNU database manager
brew "gdbm"
# Interpreted, interactive, object-oriented programming language
brew "python@3.10"
# Official Amazon AWS command-line interface
brew "awscli"
# Parser generator
brew "bison"
# Fast Lexical Analyzer, generates Scanners (tokenizers)
brew "flex"
# Command-line fuzzy finder written in Go
brew "fzf"
# GNU compiler collection
brew "gcc"
# Git extension for versioning large files
brew "git-lfs"
# Render markdown on the CLI
brew "glow"
# Portable Foreign Function Interface library
brew "libffi"
# Manage compile and link flags for libraries
brew "pkg-config"
# GNU Ubiquitous Intelligent Language for Extensions
brew "guile"
# Validating, recursive, caching DNS resolver
brew "unbound"
# GNU Transport Layer Security (TLS) Library
brew "gnutls"
# GNU Pretty Good Privacy (PGP) package
brew "gnupg"
# Open source programming language to build simple/reliable/efficient software
brew "go"
# Lightweight and flexible command-line JSON processor
brew "jq"
# YAML Parser
brew "libyaml"
# Utility for directing compilation
brew "make"
# MongoDB Shell to connect, configure, query, and work with your MongoDB database
brew "mongosh"
# HTTP/2 C Library
brew "nghttp2"
# Platform built on V8 to build network applications
brew "node"
# General-purpose scripting language
brew "php", restart_service: true
# Execute binaries from Python packages in isolated environments
brew "pipx"
# Interpreted, interactive, object-oriented programming language
brew "python@3.9"
# Powerful, clean, object-oriented scripting language
brew "ruby"
# Minimal, todo.txt-focused editor
brew "todo-txt"
# Display directories as trees (with optional color/HTML output)
brew "tree"
# Executes a program periodically, showing output fullscreen
brew "watch"
# SDK
brew "dart-lang/dart/dart"
# High-performance, schema-free, document-oriented database
brew "mongodb/brew/mongodb-community"
# Android SDK component
cask "android-platform-tools"
cask "android-sdk"
# Simple application that will prevent iTunes or Apple Music from launching
cask "notunes"
brew "python@3.9", link: false

View File

@@ -17,9 +17,9 @@ alias dv="cd $HOME/Dev"
alias dt="cd $HOME/Desktop"
alias dl="cd $HOME/Downloads"
alias serve="python3 -m http.server ${PORT:-3001}"
alias python2="PYTHONPATH=$(pwd):$PYTHONPATH $(whence python)"
alias python3="PYTHONPATH=$(pwd):$PYTHONPATH $(whence python3)"
alias python="python3"
# alias python2="PYTHONPATH=$(pwd):$PYTHONPATH $(whence python)"
# alias python3="PYTHONPATH=$(pwd):$PYTHONPATH $(whence python3)"
# alias python="python3"
alias -g G="| grep -i"
alias brew-dump="brew bundle dump --describe"
alias epwd="echo $(pwd)"

View File

@@ -19,7 +19,7 @@ export PATH="$GEM_HOME/bin:$PATH"
export PATH="$GEM_HOME/ruby/3.1.10/bin:$PATH"
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH="$HOME/bin:/usr/local/bin:$PATH"
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
export PATH="$HOME/.flutter-src/bin:$PATH"
export PATH="$HOME/.flutter-src/bin/cache/dart-sdk/bin:$PATH"
@@ -34,3 +34,4 @@ export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"
export PATH="$GOBIN:$PATH"
export PATH="$DOTBIN:$PATH"
export PATH="/Applications/Visual Studio Code.app/Contents/Resources/app/bin:$PATH"
export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'

View File

@@ -1631,8 +1631,6 @@ open $url</string>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict/>
<key>type</key>
<string>alfred.workflow.utility.junction</string>
<key>uid</key>
@@ -2130,8 +2128,6 @@ echo $id</string>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict/>
<key>type</key>
<string>alfred.workflow.utility.junction</string>
<key>uid</key>
@@ -2433,8 +2429,6 @@ echo $pkgstr</string>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict/>
<key>type</key>
<string>alfred.workflow.utility.junction</string>
<key>uid</key>
@@ -2894,234 +2888,234 @@ Featured on [Smashing Magazine](http://www.smashingmagazine.com/2013/10/25/hidde
<key>0376C25E-AF4F-4F76-B9BC-AD9E998CE4A3</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2360</integer>
<real>2360</real>
</dict>
<key>0A704625-29E6-450E-8F2C-8E4EC7179899</key>
<dict>
<key>xpos</key>
<integer>370</integer>
<real>370</real>
<key>ypos</key>
<integer>135</integer>
<real>135</real>
</dict>
<key>0C5C8FC6-44C4-4EF6-B764-AA6026E0585C</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2960</integer>
<real>2960</real>
</dict>
<key>135ECB8C-557A-41D9-BF9A-6439A5EA949E</key>
<dict>
<key>note</key>
<string>Command modifier</string>
<key>xpos</key>
<integer>795</integer>
<real>795</real>
<key>ypos</key>
<integer>1930</integer>
<real>1930</real>
</dict>
<key>18B0C07D-A101-4267-B306-7925DE8A30C9</key>
<dict>
<key>xpos</key>
<integer>200</integer>
<real>200</real>
<key>ypos</key>
<integer>135</integer>
<real>135</real>
</dict>
<key>19F2BEFA-1474-4B56-B384-503F761B4C22</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2160</integer>
<real>2160</real>
</dict>
<key>1A806429-BBAB-4227-B0C9-46E96CD3E492</key>
<dict>
<key>colorindex</key>
<integer>3</integer>
<key>xpos</key>
<integer>770</integer>
<real>770</real>
<key>ypos</key>
<integer>965</integer>
<real>965</real>
</dict>
<key>265DF548-7D96-4F94-AB0E-6AD26F31B4A1</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1260</integer>
<real>1260</real>
</dict>
<key>2BECD5EE-3FDE-434C-8ADA-2FEAE34FBF34</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>10</integer>
<real>15</real>
</dict>
<key>2F314483-5E76-477B-BB7E-574CA71131B4</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1860</integer>
<real>1860</real>
</dict>
<key>348251C4-2B72-432F-A923-B082C6740DEA</key>
<dict>
<key>xpos</key>
<integer>370</integer>
<real>370</real>
<key>ypos</key>
<integer>10</integer>
<real>15</real>
</dict>
<key>436DF03B-19A8-47CA-A8C6-27C31A52BB22</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2060</integer>
<real>2060</real>
</dict>
<key>4F9B49BB-0F1E-4D72-A339-08C76E2D2C2A</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>135</integer>
<real>135</real>
</dict>
<key>52E889A1-1A44-49FD-AEE9-5CBD1DC38AC4</key>
<dict>
<key>xpos</key>
<integer>200</integer>
<real>200</real>
<key>ypos</key>
<integer>10</integer>
<real>15</real>
</dict>
<key>5D46DE45-AD0E-4A12-8AE6-BFC129AA4C0F</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2460</integer>
<real>2460</real>
</dict>
<key>5F73C46B-877B-4BC6-A231-E72525BBCEB2</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>560</integer>
<real>560</real>
</dict>
<key>63EA1045-A58C-414D-AD3A-A9E218A90606</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>3160</integer>
<real>3160</real>
</dict>
<key>641E4359-7656-456E-93F2-11FE0F755254</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1460</integer>
<real>1460</real>
</dict>
<key>67851157-5987-4B55-BDD9-90A9347C46A5</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>760</integer>
<real>760</real>
</dict>
<key>689DD809-6CBA-476F-9299-4D22CAF07D9F</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2560</integer>
<real>2560</real>
</dict>
<key>6DA4E86D-6897-4E36-811B-EA9340364E48</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>360</integer>
<real>360</real>
</dict>
<key>77B09783-CED1-4CD9-9D3B-5FD63FD247BD</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>3060</integer>
<real>3060</real>
</dict>
<key>78A70680-7C8A-4CC4-AE71-A070E3E8CCD9</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1360</integer>
<real>1360</real>
</dict>
<key>78E1FDBC-68BA-4F6C-96C4-ADD386DF59CC</key>
<dict>
<key>colorindex</key>
<integer>3</integer>
<key>xpos</key>
<integer>700</integer>
<real>700</real>
<key>ypos</key>
<integer>995</integer>
<real>995</real>
</dict>
<key>8CEC2062-2484-4200-AE7A-BED7DA65E298</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2260</integer>
<real>2260</real>
</dict>
<key>98FB2C27-091A-41A9-B3E1-109EA8523BBF</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1160</integer>
<real>1160</real>
</dict>
<key>A6F75F15-2128-4002-A841-2872651A1640</key>
<dict>
<key>xpos</key>
<integer>825</integer>
<real>825</real>
<key>ypos</key>
<integer>2360</integer>
<real>2360</real>
</dict>
<key>A7CD4656-328C-4B54-B34C-F38C9B4B7984</key>
<dict>
<key>colorindex</key>
<integer>8</integer>
<key>xpos</key>
<integer>585</integer>
<real>575</real>
<key>ypos</key>
<integer>2390</integer>
<real>2390</real>
</dict>
<key>A83F18D3-B34F-4AA7-A164-F19D8CE1C790</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>860</integer>
<real>860</real>
</dict>
<key>B9D9D59E-5B75-418E-8D5D-75EADD6D162A</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>960</integer>
<real>960</real>
</dict>
<key>C0190356-1EDC-4E5C-8187-9E3C4C69FBD1</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>460</integer>
<real>460</real>
</dict>
<key>CDC59D6D-6D7A-48F9-BFC3-72DAF712EF19</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1960</integer>
<real>1960</real>
</dict>
<key>D16CFAE9-21B6-44DD-965D-73EC1BE630C2</key>
<dict>
@@ -3130,65 +3124,65 @@ Featured on [Smashing Magazine](http://www.smashingmagazine.com/2013/10/25/hidde
<key>note</key>
<string>Shift modifier</string>
<key>xpos</key>
<integer>660</integer>
<real>660</real>
<key>ypos</key>
<integer>2360</integer>
<real>2360</real>
</dict>
<key>D1C46D46-4367-44BE-9E88-EB7BF6BFE049</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2860</integer>
<real>2860</real>
</dict>
<key>D22F4CD1-A38D-4D9A-B910-E82A467AB0CC</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1060</integer>
<real>1060</real>
</dict>
<key>D6D1B349-B61B-4CD4-BAF6-A2315284C4BE</key>
<dict>
<key>xpos</key>
<integer>720</integer>
<real>720</real>
<key>ypos</key>
<integer>1960</integer>
<real>1960</real>
</dict>
<key>D882F2C5-CA0E-4D23-B1CC-28AC8AD1DB0E</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1560</integer>
<real>1560</real>
</dict>
<key>D8F2FDC0-B462-4C50-8A42-9E6A511395A8</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1760</integer>
<real>1760</real>
</dict>
<key>E106723F-9932-431B-8250-64F2983338FC</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>660</integer>
<real>660</real>
</dict>
<key>E894CAC8-3680-4863-B8A5-EFCFD78B56F3</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>260</integer>
<real>260</real>
</dict>
<key>E928110A-9651-4404-BCF3-CCF77B35BB0B</key>
<dict>
<key>xpos</key>
<integer>960</integer>
<real>960</real>
<key>ypos</key>
<integer>1930</integer>
<real>1930</real>
</dict>
<key>EDFF14C6-DDD5-4CA8-BEE4-E651942DF753</key>
<dict>
@@ -3197,25 +3191,27 @@ Featured on [Smashing Magazine](http://www.smashingmagazine.com/2013/10/25/hidde
<key>note</key>
<string>OneUpdater</string>
<key>xpos</key>
<integer>1150</integer>
<real>1150</real>
<key>ypos</key>
<integer>935</integer>
<real>935</real>
</dict>
<key>F1559F42-7F85-4A26-A604-6E31BD686380</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>1660</integer>
<real>1660</real>
</dict>
<key>F79627F4-5450-4A78-A93A-73EDCFB50A2B</key>
<dict>
<key>xpos</key>
<integer>35</integer>
<real>35</real>
<key>ypos</key>
<integer>2760</integer>
<real>2760</real>
</dict>
</dict>
<key>userconfigurationconfig</key>
<array/>
<key>variables</key>
<dict>
<key>PATH</key>

View File

@@ -172,7 +172,7 @@
<key>createdby</key>
<string>Chen Asraf</string>
<key>description</key>
<string>Flip Hebrew and english letters in selected text</string>
<string>Flip Hebrew and english letters when you mess it up</string>
<key>disabled</key>
<false/>
<key>name</key>
@@ -559,9 +559,9 @@
<key>2F689C29-73B9-47DD-8DAF-066DA770822C</key>
<dict>
<key>xpos</key>
<real>220</real>
<real>255</real>
<key>ypos</key>
<real>475</real>
<real>480</real>
</dict>
<key>3695395D-88FA-4847-82DF-108EB654FBF1</key>
<dict>
@@ -601,7 +601,7 @@
<key>865BAB3E-842D-4C3B-90BE-B01556A80D71</key>
<dict>
<key>xpos</key>
<real>250</real>
<real>255</real>
<key>ypos</key>
<real>330</real>
</dict>
@@ -615,6 +615,8 @@
</dict>
<key>userconfigurationconfig</key>
<array/>
<key>version</key>
<string>1.1.0</string>
<key>webaddress</key>
<string>https://casraf.blog</string>
</dict>

View File

@@ -1,108 +0,0 @@
#!/usr/bin/env python
# encoding: utf-8
#
# Copyright (c) 2014 Dean Jackson <deanishe@deanishe.net>
#
# MIT Licence. See http://opensource.org/licenses/MIT
#
# Created on 2014-02-15
#
"""A helper library for `Alfred <http://www.alfredapp.com/>`_ workflows."""
import os
# Workflow objects
from .workflow import Workflow, manager
from .workflow3 import Variables, Workflow3
# Exceptions
from .workflow import PasswordNotFound, KeychainError
# Icons
from .workflow import (
ICON_ACCOUNT,
ICON_BURN,
ICON_CLOCK,
ICON_COLOR,
ICON_COLOUR,
ICON_EJECT,
ICON_ERROR,
ICON_FAVORITE,
ICON_FAVOURITE,
ICON_GROUP,
ICON_HELP,
ICON_HOME,
ICON_INFO,
ICON_NETWORK,
ICON_NOTE,
ICON_SETTINGS,
ICON_SWIRL,
ICON_SWITCH,
ICON_SYNC,
ICON_TRASH,
ICON_USER,
ICON_WARNING,
ICON_WEB,
)
# Filter matching rules
from .workflow import (
MATCH_ALL,
MATCH_ALLCHARS,
MATCH_ATOM,
MATCH_CAPITALS,
MATCH_INITIALS,
MATCH_INITIALS_CONTAIN,
MATCH_INITIALS_STARTSWITH,
MATCH_STARTSWITH,
MATCH_SUBSTRING,
)
__title__ = 'Alfred-Workflow'
__version__ = open(os.path.join(os.path.dirname(__file__), 'version')).read()
__author__ = 'Dean Jackson'
__licence__ = 'MIT'
__copyright__ = 'Copyright 2014-2019 Dean Jackson'
__all__ = [
'Variables',
'Workflow',
'Workflow3',
'manager',
'PasswordNotFound',
'KeychainError',
'ICON_ACCOUNT',
'ICON_BURN',
'ICON_CLOCK',
'ICON_COLOR',
'ICON_COLOUR',
'ICON_EJECT',
'ICON_ERROR',
'ICON_FAVORITE',
'ICON_FAVOURITE',
'ICON_GROUP',
'ICON_HELP',
'ICON_HOME',
'ICON_INFO',
'ICON_NETWORK',
'ICON_NOTE',
'ICON_SETTINGS',
'ICON_SWIRL',
'ICON_SWITCH',
'ICON_SYNC',
'ICON_TRASH',
'ICON_USER',
'ICON_WARNING',
'ICON_WEB',
'MATCH_ALL',
'MATCH_ALLCHARS',
'MATCH_ATOM',
'MATCH_CAPITALS',
'MATCH_INITIALS',
'MATCH_INITIALS_CONTAIN',
'MATCH_INITIALS_STARTSWITH',
'MATCH_STARTSWITH',
'MATCH_SUBSTRING',
]

Some files were not shown because too many files have changed in this diff Show More