diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..deff2d0 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,39 @@ +name: CI + +on: + pull_request: + push: + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + include: + - emacs: 27.1 + ts: false + lint: true + - emacs: snapshot + ts: true + lint: true + steps: + - uses: purcell/setup-emacs@master + with: + version: ${{ matrix.emacs }} + - uses: actions/checkout@v4 + + - name: Install package-lint + run: emacs -Q -l .github/workflows/init.el -batch + --eval "(package-install 'package-lint)" + + - name: Lint evangelion-theme + run: emacs -Q -l .github/workflows/init.el -batch + -f package-lint-batch-and-exit + evangelion-theme.el + + - name: Byte-compile + run: emacs -Q -l .github/workflows/init.el -batch + -L . + --eval "(setq byte-compile-error-on-warn t)" + -f batch-byte-compile + *.el diff --git a/.github/workflows/init.el b/.github/workflows/init.el new file mode 100644 index 0000000..81e4d20 --- /dev/null +++ b/.github/workflows/init.el @@ -0,0 +1,6 @@ +(progn + (require 'package) + (push '("melpa" . "https://melpa.org/packages/") package-archives) + (package-initialize) + (unless (seq-find (lambda (e) (string= "melpa" (package-desc-archive (cadr e)))) package-archive-contents) + (package-refresh-contents))) diff --git a/evangelion-theme.el b/evangelion-theme.el new file mode 100644 index 0000000..29ca350 --- /dev/null +++ b/evangelion-theme.el @@ -0,0 +1,11 @@ +;;; evangelion-theme.el --- a purple colorscheme inspired by neon genesis evangelion -*- lexical-binding: t; -*- +;;; Version: 0.01 + +;; Copyright (C) 2024 Andrew Jose, xero harrison + +;; SPDX-License-Identifier: GPL-3.0-or-later +;; Author: Andrew Jose +;; Maintainer: Andrew Jose +;; URL: https://github.com/crmsnbleyd/evangelion-theme +;; Package-Requires: ((emacs "27.1")) +;; Keywords: faces, theme