diff --git a/.gitignore b/.gitignore index 22c1fa59..3122d3d4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,12 @@ FlameGraph # other ignores *.DS_Store +======= + +# Snapcraft files +stage +prime +parts +*.snap +*.pyc +alacritty_*_source.tar.bz2 \ No newline at end of file diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 00000000..68c17c12 --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,22 @@ +name: alacritty # you probably want to 'snapcraft register ' +version: '0.1.0' # just for humans, typically '1.2+git' or '1.3.2' +summary: Modern, GPU accelerated terminal emulator # 79 char long summary +description: | + Modern, GPU accelerated terminal emulator +grade: stable # must be 'stable' to release into candidate/stable channels +confinement: classic # use 'strict' once you have the right plugs and slots +parts: + alacritty: + plugin: rust + source: . + stage-packages: [xclip] + build-packages: [libfreetype6-dev, libfontconfig1-dev, cmake] + desktop: + plugin: dump + source: . + stage: + - Alacritty.desktop +apps: + alacritty: + command: env XDG_RUNTIME_DIR= XDG_CONFIG_HOME=$SNAP_USER_DATA XDG_DATA_DIRS=$SNAP_DATA PATH=$SNAP/bin:$PATH alacritty + desktop: Alacritty.desktop \ No newline at end of file