1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse 8af6f8d160 Remove autoloads for snippet loading
Loading ‘yasnippet’ shouldn't automatically load my package configuration. If my
package configuration hasn't been loaded it shouldn't try to include my snippets.
2021-12-01 13:43:21 -08:00
oni-bats Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-conf Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-csharp Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-css Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-elisp Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-haml Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-html Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-nxml Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-org Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-php Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-python Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-ruby Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
oni-twig Remove autoloads for snippet loading 2021-12-01 13:43:21 -08:00
test [oni-scheme] Check that the output ends with the expected text 2021-04-08 17:01:04 -07:00
.dir-locals.el Change version format 2019-09-04 21:09:38 -07:00
.dockerignore Try running generated configuration 2020-10-16 13:31:10 -07:00
.gitignore Try running generated configuration 2020-10-16 13:31:10 -07:00
.gitlab-ci.yml Use different tag to generate config 2020-10-16 13:31:10 -07:00
Dockerfile Update base image version 2020-10-16 13:31:10 -07:00
generate.el Disable tests 2021-07-23 01:45:19 -07:00
GNUmakefile Add oni-bats as a multi-file package 2020-10-19 13:44:51 -07:00
oni-alert.el [oni-alert] Remove autoload cookie 2021-05-27 22:48:00 -07:00
oni-autohotkey.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-bat.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-bookmark.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-browse-url.el [oni-browse-url] Move autoload into ‘oni-core’ 2021-07-27 20:28:54 -07:00
oni-c.el [oni-c] Add ‘rainbow-delimiters’ 2021-07-28 20:35:05 -07:00
oni-circe.el [oni-circe] Enable ‘olivetti-mode’ 2021-08-27 12:03:12 -07:00
oni-clojure.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2021-07-27 21:06:46 -07:00
oni-cmake.el [oni-cmake] Move autoload to ‘oni-core’ 2021-07-30 23:13:18 -07:00
oni-common-lisp.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-company.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2021-07-27 21:06:46 -07:00
oni-compilation.el [oni-compilation] Remove autoload cookie, load from ‘oni-core’ 2021-09-19 23:07:55 -07:00
oni-core.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-counsel.el [oni-counsel] Remove autoload cookie, load from ‘oni-core’ 2021-09-19 23:41:08 -07:00
oni-cpp.el [oni-cpp] Remove autoload cookie, load from ‘oni-core’ 2021-09-20 20:06:46 -07:00
oni-data-dir.el Change version format 2019-09-04 21:09:38 -07:00
oni-diff-hl.el [oni-diff-hl] Remove autoload cookie, load from ‘oni-core’ 2021-09-21 23:29:06 -07:00
oni-dired.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-docker.el Add docker configuration 2020-01-07 22:43:59 -08:00
oni-ediff.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-elfeed.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-elm.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-embrace.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-epub.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-eshell.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-eww.el [oni-eww] Display new eww buffers as the only buffer 2021-04-06 11:17:44 -07:00
oni-fish.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-flycheck.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-git-commit.el [oni-git-commit] Enable ‘electric-pair-local-mode’ 2021-11-30 15:28:44 -08:00
oni-gnus.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-grep.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-groovy.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-gui.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-haskell.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-highlight-indent-guides.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-hydra.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-ivy.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-jabber.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-java.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-js.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-json.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-log-edit.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-lsp.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-lua.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-lui.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-magit.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-makefile.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-org-roam.el [oni-org-roam] Don't include headings that are FINISHED in my agenda 2021-11-23 00:40:28 -08:00
oni-package.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-paredit.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2021-07-27 21:06:46 -07:00
oni-powershell.el Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-prescient.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2021-07-27 21:06:46 -07:00
oni-projectile.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-rust.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-scheme.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-sh.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-shackle.el Change version format 2019-09-04 21:09:38 -07:00
oni-shr.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-slack.el Change version format 2019-09-04 21:09:38 -07:00
oni-smartparens.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-smt.el Change version format 2019-09-04 21:09:38 -07:00
oni-sort.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-termux.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-tramp.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-tui.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-ui.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-vc.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-vterm.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-web.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-yaml.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-yasnippet.el [oni-yasnippet] Change the default expand condition 2021-09-19 23:53:47 -07:00
README.org Add steps to README for adding a configuration package 2020-03-27 16:01:29 -07:00

Installing

To use this repository execute the following commands in Emacs:

  (add-to-list 'package-archives '("oni" . "https://ryuslash.org/elpa/"))
  (package-refresh-contents)
  (package-install 'oni-package)

Adding new configurations

When you add a new configuration file, also add at least a test that it actually gets loaded:

tests/integration/oni-example-mode.bats
  #!/usr/bin/env bats

  @test "Opening a .example file loads oni-example-mode" {
      run emacs -batch -l package -f package-initialize \
          -visit test.example \
          -eval "(prin1 (featurep 'oni-example-mode))"

      echo "$output"

      [[ "$output" == "t" ]]
  }

And add the integration test in .gitlab.yaml:

  integration-test-oni-example-mode:
    stage: integration-test
    image: registry.gitlab.com/ryuslash/emacs-config
    dependencies:
      - package
    script: make integration-test-oni-example-mode TEST_ARCHIVE=$(realpath bin/)