First go to plugin docs and add it to your project
Aragon create used:
https://crates.io/crates/rust-argon2
src-tauri/main.rs
| #!/usr/bin/osascript | |
| # Required parameters: | |
| # @raycast.schemaVersion 1 | |
| # @raycast.title focus window_name | |
| # @raycast.mode silent | |
| # Optional parameters: | |
| # @raycast.icon 🪟 |
| { | |
| inputs = { | |
| nixpkgs.url = "github:nixos/nixpkgs"; | |
| flake-utils.url = "github:numtide/flake-utils"; | |
| }; | |
| outputs = { self, nixpkgs, flake-utils }: | |
| flake-utils.lib.eachDefaultSystem (system: | |
| let | |
| pkgs = nixpkgs.legacyPackages.${system}; |
| - name: Setup codesign | |
| env: | |
| MACOS_CERTIFICATE: ${{ secrets.MACOS_CERTIFICATE }} | |
| MACOS_CERTIFICATE_PWD: ${{ secrets.MACOS_CERTIFICATE_PWD }} | |
| KEYCHAIN_NAME: hello | |
| KEYCHAIN_PWD: hello | |
| run: | | |
| echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12 | |
| security create-keychain -p $KEYCHAIN_PWD $KEYCHAIN_NAME | |
| security default-keychain -s $KEYCHAIN_NAME |
| import { remote, BrowserWindow } from 'electron'; | |
| const fadeWindowOut = ( | |
| _window: BrowserWindow, | |
| step: number = 0.1, | |
| fadeEveryXSeconds: number = 10 | |
| ) => { | |
| let opacity = _window.getOpacity(); | |
| const interval = setInterval(() => { | |
| if (opacity <= 0) window.clearInterval(interval); |
| const getObjectProperty = (obj, path, defaultValue="", returnUndefined=true) => { | |
| const checkForDefaultValue = value => | |
| value !== undefined ? value : undefined; | |
| if (path === undefined) { | |
| return obj; | |
| } | |
| try { | |
| const value = path.split('.').reduce((o, i) => o[i], obj); | |
| if (value === undefined && returnUndefined) return value; |
macOS has ncurses version 5.7 which does not ship the terminfo description for tmux. There're two ways that can help you to solve this problem.
Instead of tmux-256color, use screen-256color which comes with system. Place this command into ~/.tmux.conf or ~/.config/tmux/tmux.conf(for version 3.1 and later):