1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse 352f61ef62
[oni-org] Simplify usage of inbox.org
Instead of everything that needs to explicitly mentioning inbox.org, make it the
default notes file. Usually all new notes should be captured in there and will
be moved up to other places.
2021-08-15 23:40:49 -07:00
oni-bats Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -07:00
oni-conf Use ‘conf-unix-mode’ for ‘.service’ files 2021-02-08 22:31:50 -08:00
oni-csharp [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-css [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-elisp [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-haml Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-html Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-nxml Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-org [oni-org] Simplify usage of inbox.org 2021-08-15 23:40:49 -07:00
oni-php [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-python [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-ruby [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-twig Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07: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 Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-bat.el Enable ‘bmx-mode’ 2020-05-02 18:32:01 -07: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 Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -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 Tell sbcl not to use linedit 2020-04-15 01:23:46 -07: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 Replace ‘ansi-color’ with ‘xterm-color’ 2019-09-19 17:33:38 -07:00
oni-core.el [oni-core] Only enable yas-global-mode if everything is installed 2021-08-12 22:02:17 -07:00
oni-counsel.el Remove helpful 2020-09-15 22:56:30 -07:00
oni-cpp.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-data-dir.el Change version format 2019-09-04 21:09:38 -07:00
oni-diff-hl.el Fix diff-hl-mode for P4 2020-02-28 15:42:31 -08:00
oni-dired.el [oni-dired] Turn on ‘dired-dwim-target’ 2021-07-28 20:34:49 -07:00
oni-docker.el Add docker configuration 2020-01-07 22:43:59 -08:00
oni-ediff.el Remove debugging statement 2020-12-01 09:27:12 -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 Display fill column in Elm and add rainbow delimiters 2021-02-09 17:53:50 -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 Use ‘nov-mode’ for ‘.epub’ files 2020-04-07 23:15:48 -07:00
oni-eshell.el Disable Beacon for Eshell scrolling 2021-02-27 17:28:16 -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 Add basic fish shell script configuration 2020-04-08 00:22:23 -07: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 Use ‘refill-mode’ in ‘git-commit-mode’ buffers 2020-12-26 14:11:26 -08:00
oni-gnus.el [oni-gnus] Use msmtp from the path 2021-05-05 20:56:58 -07:00
oni-grep.el Add .cask to the ignore directories list for grep 2020-03-05 22:53:15 -08:00
oni-groovy.el Add fill-column-indicator to Groovy 2020-11-13 09:40:10 -08:00
oni-gui.el [oni-gui] Remove mode-icons 2021-07-27 14:48:22 -07:00
oni-haskell.el Add rainbow-delimiters-mode to Haskell 2020-04-30 18:36:30 -07:00
oni-highlight-indent-guides.el Change version format 2019-09-04 21:09:38 -07: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 [oni-ivy] Display posframe in the center of the frame, not window 2021-07-12 21:53:01 -07:00
oni-jabber.el Change version format 2019-09-04 21:09:38 -07:00
oni-java.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-js.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-json.el Add json configuration 2020-03-27 16:00:55 -07:00
oni-log-edit.el [oni-log-edit] Add version number 2021-07-23 01:11:06 -07: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 [oni-fci] Remove configuration 2021-06-22 22:19:53 -07: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 forge 2021-02-14 18:43:13 -08:00
oni-makefile.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-org-roam.el [oni-org-roam] Remove autoload cookie 2021-07-20 01:15:47 -07:00
oni-package.el [oni-package] Add the nongnu package archive 2021-07-27 12:45:33 -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 Fix projectile on Windows 2020-03-06 16:59:02 -08:00
oni-rust.el Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-scheme.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07: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 Colorize shr headings a bit more 2020-04-30 18:31:30 -07: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 Change version format 2019-09-04 21:09:38 -07:00
oni-termux.el Run the battery status from ‘user-emacs-directory’ 2021-01-06 20:08:00 -08:00
oni-tramp.el Change version format 2019-09-04 21:09:38 -07:00
oni-tui.el Change version format 2019-09-04 21:09:38 -07:00
oni-ui.el Diminish ‘beacon-mode’ 2020-12-18 00:08:55 -08:00
oni-vc.el Change version format 2019-09-04 21:09:38 -07: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 Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-yaml.el [oni-fci] Remove configuration 2021-06-22 22:19:53 -07:00
oni-yasnippet.el Add comments on how to use the packages managed by Guix 2021-07-15 22:34:08 -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/)