├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── 01-setup.sh ├── 02-build-bin.sh ├── 03-build-snap.sh ├── LICENSE ├── README.md ├── data ├── Application.css ├── com.github.bytepixie.snippetpixie.appdata.xml.in ├── com.github.bytepixie.snippetpixie.desktop.in ├── com.github.bytepixie.snippetpixie.gresource.xml ├── com.github.bytepixie.snippetpixie.gschema.xml ├── icons │ ├── 32 │ │ └── com.github.bytepixie.snippetpixie.svg │ ├── 48 │ │ └── com.github.bytepixie.snippetpixie.svg │ ├── 64 │ │ └── com.github.bytepixie.snippetpixie.svg │ ├── 128 │ │ └── com.github.bytepixie.snippetpixie.svg │ └── 256 │ │ └── com.github.bytepixie.snippetpixie.svg ├── meson.build ├── screenshot-2.png ├── screenshot-3.png ├── screenshot-4.png ├── screenshot-5.png ├── screenshot-6.png ├── screenshot.png ├── snap-banner.png ├── snap-banner.xcf └── snippetpixiedemo.gif ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── man ├── snippetpixie-placeholders.5 ├── snippetpixie-placeholders.5.scd ├── snippetpixie.1 └── snippetpixie.1.scd ├── meson.build ├── meson └── post_install.py ├── po ├── LINGUAS ├── POTFILES ├── com.github.bytepixie.snippetpixie.pot ├── extra │ ├── LINGUAS │ ├── POTFILES │ ├── extra.pot │ ├── fr.po │ ├── meson.build │ └── nl.po ├── fr.po ├── meson.build └── nl.po ├── snapcraft.yaml └── src ├── Application.vala ├── Settings ├── CustomShortcutSettings.vala └── Shortcut.vala ├── Snippet.vala ├── SnippetsManager.vala ├── Utils.vala ├── Widgets ├── FramedTextView.vala ├── MainWindowHeader.vala ├── SearchAndPasteList.vala ├── SearchAndPasteListRow.vala ├── ShortcutEntry.vala ├── SnippetsList.vala ├── SnippetsListItem.vala ├── ViewStack.vala └── WelcomeView.vala └── Windows ├── MainWindow.vala └── SearchAndPasteWindow.vala /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | 5 | --- 6 | 7 | **Describe the bug** 8 | A clear and concise description of what the bug is. 9 | 10 | **To Reproduce** 11 | Steps to reproduce the behaviour: 12 | 1. Go to '...' 13 | 2. Click on '....' 14 | 3. Scroll down to '....' 15 | 4. See error 16 | 17 | **Expected behaviour** 18 | A clear and concise description of what you expected to happen. 19 | 20 | **Screenshots** 21 | If applicable, add screenshots to help explain your problem. 22 | 23 | **Desktop (please complete the following information):** 24 | - OS: [e.g. elementary OS 5.0 Juno] 25 | - Snippet Pixie Version [e.g. 1.0] 26 | - Related Application [e.g. Chrome, Firefox, Mail, Quilter] 27 | 28 | **Additional context** 29 | Add any other context about the problem here. 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | build/ 3 | .idea/ 4 | .buildconfig 5 | parts/ 6 | prime/ 7 | snap/ 8 | stage/ 9 | *.snap 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | language: node_js 4 | 5 | node_js: 6 | - 10.17.0 7 | 8 | services: 9 | - docker 10 | 11 | addons: 12 | apt: 13 | sources: 14 | - ubuntu-toolchain-r-test 15 | packages: 16 | - libstdc++-5-dev 17 | 18 | install: 19 | - npm i -g @elementaryos/houston 20 | 21 | script: 22 | - houston ci 23 | -------------------------------------------------------------------------------- /01-setup.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | cd `dirname "$0"` 4 | 5 | # 6 | # Clean out any previous artifacts. 7 | # 8 | rm -rf ./build ./parts ./prime ./stage ./snap ./snippetpixie_* 9 | 10 | # 11 | # Set up local environment. 12 | # 13 | meson build --prefix=/usr 14 | -------------------------------------------------------------------------------- /02-build-bin.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | cd `dirname "$0"` 4 | 5 | # 6 | # We'll update translations and then just run tests as they also build the binary. 7 | # 8 | cd build/ 9 | ninja com.github.bytepixie.snippetpixie-pot 10 | ninja com.github.bytepixie.snippetpixie-update-po 11 | ninja extra-pot 12 | ninja extra-update-po 13 | ninja test 14 | -------------------------------------------------------------------------------- /03-build-snap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | cd `dirname "$0"` 4 | 5 | # 6 | # Clean out any previous artifacts and then build. 7 | # 8 | snapcraft clean --use-lxd 9 | snapcraft --use-lxd 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Project Status 2 | Snippet Pixie is no longer being developed or maintained, please use [Snippet Expander](https://snippetexpander.org) instead. 3 | 4 | Snippet Expander is Snippet Pixie's successor, re-developed from scratch for better functionality, speed and stability. 5 | 6 | You can export your snippets from Snippet Pixie and [import them into Snippet Expander](https://snippetexpander.org/#import-and-export). 7 | 8 | --- 9 |
10 |
11 |
18 |
19 |
Save your often used text snippets and then expand them whenever you type their abbreviation.
11 |For example:- "spr`" expands to "Snippet Pixie rules!"
12 |For non-accessible applications such as browsers and Electron apps, there's a shortcut (default is Ctrl+`) for opening a search window that pastes the selected snippet.
13 |The Search and Paste window, opened with Ctrl+` (can be changed), is very convenient for quickly finding and pasting snippets, and shows the most recently used snippets first for quick access. Using `Shift`+`Return` or `Shift`+`Click` on an entry in the Search and Paste window will `Shift`+`Ctrl`+`V` paste, great for terminal emulators, vim etc.
14 |Snippets can be imported and exported in a simple JSON format.
15 |Supports placeholders:-
16 |All placeholders are delimited (wrapped) by "$$", with the placeholder name starting with an "@" symbol.
23 |For example, today's date can be inserted with "$$@date$$".
24 |Added support for placeholders.
140 |Initial pre-release.
196 |