├── .gitattributes
├── .dir-locals.el
├── preview.png
├── .gitignore
├── glyphs
├── gamepad
│ ├── joycon-dpad-d.svg
│ ├── joycon-dpad-l.svg
│ ├── joycon-dpad-r.svg
│ ├── joycon-dpad-u.svg
│ ├── onexplayer-home.svg
│ ├── ayaneo-wave.svg
│ ├── gamecube-z.svg
│ ├── Y1.svg
│ ├── zotac-zone-menu.svg
│ ├── rog-ally-M1.svg
│ ├── xbox-dpad.svg
│ ├── onexplayer-function.svg
│ ├── ayaneo-LC.svg
│ ├── gpd-custom-1.svg
│ ├── rog-ally-armoury-crate.svg
│ ├── steamdeck-L4.svg
│ ├── xbox-dpad-d.svg
│ ├── xbox-dpad-r.svg
│ ├── xbox-dpad-u.svg
│ ├── xbox-dpad-l.svg
│ ├── xbox-dpad-lr.svg
│ ├── xbox-dpad-ld.svg
│ ├── xbox-dpad-ur.svg
│ ├── xbox-dpad-ud.svg
│ ├── zotac-zone-logo.svg
│ ├── onexplayer-keyboard.svg
│ ├── Y2.svg
│ ├── joycon-SL.svg
│ ├── rog-ally-M2.svg
│ ├── ayn-lcc.svg
│ ├── Y3.svg
│ ├── M3.svg
│ ├── ayaneo-RC.svg
│ ├── gpd-custom-2.svg
│ ├── lenovo-legion-go-legion-space.svg
│ ├── rog-ally-command-center.svg
│ ├── joycon-SR.svg
│ ├── touchpad-l-analog-horizontal.svg
│ ├── touchpad-l-analog-vertical.svg
│ ├── steamdeck-L5.svg
│ ├── ayn-home.svg
│ ├── msi-claw-msi-center-m.svg
│ ├── touchpad-r-analog-vertical.svg
│ ├── touchpad-r-analog-horizontal.svg
│ ├── lenovo-legion-go-quick-settings.svg
│ ├── button-gpd-menu.svg
│ ├── orange-pi-home.svg
│ ├── steamdeck-R5.svg
│ ├── msi-claw-quick-settings.svg
│ ├── steamdeck-R4.svg
│ ├── orange-pi-controller.svg
│ ├── ayaneo-ayaspace.svg
│ ├── button-minus.svg
│ ├── button-y.svg
│ ├── button-triangle.svg
│ ├── button-square.svg
│ ├── onexplayer-turbo.svg
│ ├── button-a.svg
│ ├── button-x.svg
│ ├── button-plus.svg
│ ├── touchpad-l-d.svg
│ ├── touchpad-l-r.svg
│ ├── touchpad-l-l.svg
│ ├── touchpad-l-u.svg
│ ├── button-cross.svg
│ ├── button-1.svg
│ ├── button-share.svg
│ ├── button-specific.svg
│ ├── ZL.svg
│ ├── touchpad-ps5.svg
│ ├── button-z.svg
│ ├── touchpad-r-d.svg
│ ├── touchpad.svg
│ ├── LT.svg
│ ├── button-circle.svg
│ ├── Z.svg
│ ├── button-b.svg
│ ├── touchpad-r-u.svg
│ ├── button-c.svg
│ ├── button-share-ps5.svg
│ ├── button-options-ps5.svg
│ ├── LT-soft.svg
│ ├── button-2.svg
│ ├── button-options.svg
│ ├── RT.svg
│ ├── touchpad-l-click.svg
│ ├── ZR.svg
│ ├── L.svg
│ ├── touchpad-l-touch.svg
│ ├── button-hold.svg
│ ├── RT-soft.svg
│ └── button-hold-release.svg
├── icons
│ ├── meta.svg
│ ├── icon-exclamation.svg
│ ├── icon-4.svg
│ ├── icon-pin.svg
│ ├── switch.svg
│ ├── icon-heart.svg
│ ├── xbox.svg
│ ├── icon-1.svg
│ ├── icon-sound.svg
│ ├── icon-exit.svg
│ ├── icon-7.svg
│ ├── icon-star-empty.svg
│ ├── playstation.svg
│ ├── icon-phone.svg
│ └── icon-star.svg
└── keyboard
│ └── space.svg
├── README.md
├── CONTRIBUTING.md
└── .github
└── workflows
├── rebuild-index.yml
└── release.yml
/.gitattributes:
--------------------------------------------------------------------------------
1 | promptfont.sfd text
2 |
--------------------------------------------------------------------------------
/.dir-locals.el:
--------------------------------------------------------------------------------
1 | ((nil (compile-command . "compile.lisp all")))
2 |
--------------------------------------------------------------------------------
/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Shinmera/promptfont/HEAD/preview.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.sfd-*
2 | index.html
3 | chars.txt
4 | tags.txt
5 | promptfont.*
6 | *.png
7 | *.zip
8 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-dpad-d.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-dpad-l.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-dpad-r.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-dpad-u.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/onexplayer-home.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayaneo-wave.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/gamecube-z.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/Y1.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/zotac-zone-menu.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # This repository has [moved](https://shinmera.com/projects/promptfont)!
2 | Due to Microsoft's continued enshittification of the platform this repository has been moved to [Codeberg](https://shinmera.com/projects/promptfont) in August of 2025. It will not receive further updates or patches. **Issues and pull requests will not be looked at here either**, please submit your patches and issue tickets on Codeberg, or send them directly via good old email patches to [shirakumo@tymoon.eu](mailto:shirakumo@tymoon.eu).
3 |
4 | Thanks.
--------------------------------------------------------------------------------
/glyphs/gamepad/rog-ally-M1.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/onexplayer-function.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayaneo-LC.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/gpd-custom-1.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/rog-ally-armoury-crate.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/steamdeck-L4.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-d.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-r.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-u.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-l.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-lr.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-ld.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-ur.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/xbox-dpad-ud.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/zotac-zone-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/onexplayer-keyboard.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/Y2.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-SL.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/rog-ally-M2.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayn-lcc.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/Y3.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/M3.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayaneo-RC.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/gpd-custom-2.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/lenovo-legion-go-legion-space.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/rog-ally-command-center.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/joycon-SR.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-analog-horizontal.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-analog-vertical.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/steamdeck-L5.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayn-home.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/msi-claw-msi-center-m.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-r-analog-vertical.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-r-analog-horizontal.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/lenovo-legion-go-quick-settings.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-gpd-menu.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/orange-pi-home.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/steamdeck-R5.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/msi-claw-quick-settings.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/steamdeck-R4.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/icons/meta.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing Glyphs
2 | Before contributing additional glyphs to this font, please discuss your proposal in an issue.
3 |
4 | When creating new glyphs, make sure you save every variant except for pure rotations as an `svg` file in the `glyphs` directory, with some useful name that follows the scheme you see in the directory. Additionally, ensure that:
5 |
6 | - The document has a size of 500x500 pixels
7 | - The glyph is centred in the document
8 | - The glyph has some margins around it
9 | - The glyph has been merged down to a single object
10 | - The glyph has no outline and has an opaque black fill
11 | - Any text within the glyph is written with Xolonium / PromptFont itself
12 | - The file name fits into the existing naming scheme. Particularly:
13 | - You use the abbreviations L R U D for left right up down, etc.
14 | - Everything is lowercase except for abbreviations like L R U D LD UD S1 ZR etc.
15 | - The files are hyphenated
16 |
17 | Once you've added the glyphs, please open a pull request and we will handle importing the glyph into the font and updating the metadata files.
18 |
19 | # Allocating Glyphs
20 | If you want to actually allocate new glyphs into the font yourself, you'll need FontForge to import the SVG files and SBCL to fix up the json file and generate the ancillary files.
21 |
22 | 1. Open the promptfont.sfd file with FontForge
23 | 2. Find suitable spaces for your glyphs and import the SVGs. Preferably group the glyphs together with the existing ones, and for the generic icons use the appropriate Unicode codepoint if there is one
24 | 3. Save the SFD file
25 | 4. Run the compiler program (either as `compile.lisp` if you have SBCL installed, or via the precompiled binary in the releases) to add the glyphs:
26 | ```
27 | promptfont.exe add U+XXXX 'My New Glyph' my-new-glyph device
28 | ```
29 | For more information on how to run the command and so on, run `promptfont.exe help`
30 | 6. If any of the names of your new glyphs are already taken, the compiler will warn you about it. Please update the names if that's the case, they should be globally unique
31 | 7. Commit the sfd and json files
32 |
--------------------------------------------------------------------------------
/glyphs/gamepad/orange-pi-controller.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ayaneo-ayaspace.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/glyphs/keyboard/space.svg:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-minus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
78 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-y.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-triangle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-square.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/onexplayer-turbo.svg:
--------------------------------------------------------------------------------
1 |
2 |
39 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-a.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-x.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
78 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-d.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-r.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-l.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-u.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-cross.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-1.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/.github/workflows/rebuild-index.yml:
--------------------------------------------------------------------------------
1 | name: Rebuild Index
2 | on: [push, pull_request]
3 |
4 | jobs:
5 | build:
6 | runs-on: ubuntu-latest
7 | permissions:
8 | pages: write
9 | id-token: write
10 | steps:
11 | - name: Restore cache
12 | id: cache
13 | uses: actions/cache@v3
14 | with:
15 | path: |
16 | ~/quicklisp
17 | ~/.wine
18 | ~/trial-deployment
19 | ~/.sbclrc
20 | key: ${{ runner.os }}
21 | restore-keys: ${{ runner.os }}
22 | - name: Install packages
23 | run: |
24 | git config --global user.name "CI"
25 | git config --global user.email "shinmera@tymoon.eu"
26 | sudo apt-get update
27 | sudo apt-get -qq install wine curl fontforge imagemagick inkscape --no-install-recommends
28 | - name: Install env
29 | if: steps.cache.outputs.cache-hit != 'true'
30 | run: |
31 | git clone --depth 1 https://gitea.tymoon.eu/Shirakumo/trial-deployment.git ~/trial-deployment
32 | curl -o ~/quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp
33 | ~/trial-deployment/sbcl-lin \
34 | --load ~/quicklisp.lisp \
35 | --eval '(quicklisp-quickstart:install)' \
36 | --eval '(ql-util:without-prompting (ql:add-to-init-file))' \
37 | --eval '(ql:quickload :shasht)' \
38 | --eval '(ql:quickload :clip)' \
39 | --eval '(ql:quickload :pathname-utils)' \
40 | --quit
41 | ~/trial-deployment/sbcl-win \
42 | --load ~/quicklisp.lisp \
43 | --eval '(quicklisp-quickstart:install)' \
44 | --eval '(ql-util:without-prompting (ql:add-to-init-file))' \
45 | --eval '(ql:quickload :shasht)' \
46 | --eval '(ql:quickload :clip)' \
47 | --eval '(ql:quickload :pathname-utils)' \
48 | --quit
49 | - uses: actions/checkout@v2
50 | - name: Rebuild
51 | run: |
52 | ~/trial-deployment/sbcl-lin \
53 | --noinform \
54 | --disable-debugger \
55 | --eval "(ql:quickload '(clip shasht pathname-utils) :silent T)" \
56 | --load "compile.lisp" \
57 | --eval '(promptfont-compiler::fonts)' \
58 | --eval '(promptfont-compiler::css)' \
59 | --eval '(promptfont-compiler::web)' \
60 | --quit
61 | mkdir -p "$OUTPUT/"
62 | cp index.html index.css LICENSE.txt promptfont.ttf promptfont.css preview.png "$OUTPUT/"
63 | env:
64 | OUTPUT: ${{ format('{0}/gh-pages/', runner.temp) }}
65 | - name: Upload Github Pages Artefact
66 | uses: actions/upload-pages-artifact@v3.0.1
67 | with:
68 | path: ${{ format('{0}/gh-pages/', runner.temp) }}
69 | - name: Write to Github Pages
70 | id: deployment
71 | uses: actions/deploy-pages@v4
72 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-share.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-specific.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
87 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ZL.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
73 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-ps5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
82 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-z.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-r-d.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
68 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-exclamation.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
85 |
--------------------------------------------------------------------------------
/glyphs/gamepad/LT.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-circle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
85 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-pin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/glyphs/gamepad/Z.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
75 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-b.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-r-u.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/icons/switch.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-c.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
78 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-heart.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
87 |
--------------------------------------------------------------------------------
/glyphs/icons/xbox.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
66 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-share-ps5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
81 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-options-ps5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
81 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-1.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
85 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-sound.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-exit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
83 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-7.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
85 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Create release
2 | on: [create, workflow_dispatch]
3 |
4 | jobs:
5 | build:
6 | runs-on: ubuntu-latest
7 | steps:
8 | - name: Restore cache
9 | id: cache
10 | uses: actions/cache@v3
11 | with:
12 | path: |
13 | ~/quicklisp
14 | ~/.wine
15 | ~/trial-deployment
16 | ~/.sbclrc
17 | key: ${{ runner.os }}
18 | restore-keys: ${{ runner.os }}
19 | - name: Install packages
20 | run: |
21 | git config --global user.name "CI"
22 | git config --global user.email "shinmera@tymoon.eu"
23 | sudo apt-get update
24 | sudo apt-get -qq install wine curl fontforge imagemagick inkscape --no-install-recommends
25 | - name: Install env
26 | if: steps.cache.outputs.cache-hit != 'true'
27 | run: |
28 | git clone --depth 1 https://gitea.tymoon.eu/Shirakumo/trial-deployment.git ~/trial-deployment
29 | curl -o ~/quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp
30 | ~/trial-deployment/sbcl-lin \
31 | --load ~/quicklisp.lisp \
32 | --eval '(quicklisp-quickstart:install)' \
33 | --eval '(ql-util:without-prompting (ql:add-to-init-file))' \
34 | --eval '(ql:quickload :shasht)' \
35 | --eval '(ql:quickload :clip)' \
36 | --eval '(ql:quickload :pathname-utils)' \
37 | --quit
38 | ~/trial-deployment/sbcl-win \
39 | --load ~/quicklisp.lisp \
40 | --eval '(quicklisp-quickstart:install)' \
41 | --eval '(ql-util:without-prompting (ql:add-to-init-file))' \
42 | --eval '(ql:quickload :shasht)' \
43 | --eval '(ql:quickload :clip)' \
44 | --eval '(ql:quickload :pathname-utils)' \
45 | --quit
46 | - uses: actions/checkout@v2
47 | - name: Rebuild
48 | run: |
49 | ~/trial-deployment/sbcl-lin \
50 | --noinform \
51 | --disable-debugger \
52 | --eval "(ql:quickload '(clip shasht pathname-utils) :silent T)" \
53 | --load "compile.lisp" \
54 | --eval '(promptfont-compiler::dump)'
55 | ~/trial-deployment/sbcl-win \
56 | --noinform \
57 | --disable-debugger \
58 | --eval "(ql:quickload '(clip shasht pathname-utils) :silent T)" \
59 | --load "compile.lisp" \
60 | --eval '(promptfont-compiler::dump)'
61 | ./promptfont.run all
62 | - name: Upload artifact
63 | uses: actions/upload-artifact@v4
64 | with:
65 | name: promptfont-${{ github.ref_name }}
66 | path: promptfont.zip
67 | - name: Create release
68 | id: create_release
69 | continue-on-error: true
70 | uses: ncipollo/release-action@v1
71 | with:
72 | allowUpdates: true
73 | name: Release ${{ github.ref_name }}
74 | artifacts: promptfont.zip
75 | - uses: Ayowel/butler-to-itch@v1
76 | with:
77 | butler_key: ${{ secrets.BUTLER_CREDENTIALS }}
78 | itch_user: shinmera
79 | itch_game: promptfont
80 | version: ${{ github.ref_name }}
81 | files: all promptfont.zip
82 |
83 |
--------------------------------------------------------------------------------
/glyphs/gamepad/LT-soft.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
81 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-star-empty.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
92 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-options.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
77 |
--------------------------------------------------------------------------------
/glyphs/gamepad/RT.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/icons/playstation.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-click.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/ZR.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/gamepad/L.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
80 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-phone.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/glyphs/icons/icon-star.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
88 |
--------------------------------------------------------------------------------
/glyphs/gamepad/touchpad-l-touch.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
65 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-hold.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
79 |
--------------------------------------------------------------------------------
/glyphs/gamepad/RT-soft.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
81 |
--------------------------------------------------------------------------------
/glyphs/gamepad/button-hold-release.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
78 |
--------------------------------------------------------------------------------