1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse 011f0ce2f9 [oni-org] Add a simple Pomodoro duration
I'm trying out the Pomodoro Technique and one of the things you're supposed to
do is estimate your tasks in pomodoros. This change lets me estimate in, for
example, 1p (20min) based on my specified pomodoro duration.
2022-01-10 22:06:12 -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 [oni-csharp] Change indentation for argument list continuations 2022-01-05 16:12:51 -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 a simple Pomodoro duration 2022-01-10 22:06:12 -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 [oni-core] Disable the ‘C-x o’ keybinding 2022-01-06 09:16:47 -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 [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 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] Add additional properties to ‘org-mode’ on load 2022-01-03 22:57:55 -08:00
oni-package.el [oni-package] Remove deprecated ‘org’ package archive 2021-12-08 09:59:34 -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/)