1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse 375120e2dd [oni-circe] Show channel status in polybar
I don't like that this global status thing shows up everywhere on the mode line,
which is already quite full with minor modes and the like. This way it's only
ever in one place.
2022-08-26 22:05:51 -07: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 [oni-csharp] Add csharp-solution-mode major mode 2022-02-02 13:36:37 -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 lock file 2021-12-01 13:44:35 -08:00
oni-org [oni-org] Add ‘form-feed’ package to dependencies 2022-08-24 20:41:36 -07: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] Redirect any ‘*.medium.com’ URL to scribe.rip 2022-04-01 18:44:23 -07:00
oni-c.el [oni-c] Add ‘rainbow-delimiters’ 2021-07-28 20:35:05 -07:00
oni-circe.el [oni-circe] Show channel status in polybar 2022-08-26 22:05:51 -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] Add function to narrow the buffer to the current defun 2022-02-03 21:58:09 -08: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 Add oni-emms module 2022-08-17 14:50:25 -07:00
oni-counsel.el [oni-counsel] Add some functions to interact with the OS 2022-02-08 09:46:19 -08: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 [oni-elfeed] Add some feeds 2022-08-17 14:51:17 -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-emms.el Add oni-emms module 2022-08-17 14:50:25 -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 [oni-gnus] Increase the space for a mail's size 2022-02-16 01:02:45 -08:00
oni-grep.el Remove all self-loading autoload cookies 2021-11-23 00:38:09 -08:00
oni-groovy.el [oni-groovy] Add defun-based navigation properties 2022-04-01 18:43:25 -07:00
oni-gui.el [oni-gui] Disable ligatures on Windows 2021-12-01 18:19:06 -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 [oni-lsp] Remove ivy dependency 2022-03-18 11:09:34 -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-notmuch.el [oni-notmuch] Give deleted emails a different face 2022-08-17 14:50:41 -07:00
oni-org-roam.el [oni-org-roam] Add additional properties to ‘org-mode’ on load 2022-01-03 22:57:55 -08:00
oni-package.el [oni-package] Add tekuti-el repository 2022-04-01 18:40:17 -07: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 [oni-projectile] Remove dependency on ivy 2022-03-01 23:59:22 -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 [oni-vc] Fix function reference 2022-03-02 15:42:53 -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 [oni-yaml] Add ‘yaml-pro’ package 2022-07-18 08:54:52 -07: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/)