1
0
Fork 0
My Emacs configuration files
Find a file
2021-09-16 09:00:05 -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] Log non-state notes into the task, outside a drawer 2021-09-12 03:09:18 -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 [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 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] Add ‘mixed-pitch’ mode to Info 2021-09-16 09:00:05 -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] Fix setting fixed-pitch' and variable-pitch' faces 2021-09-11 02:55:05 -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] Remove setting ‘package-gnupghome-dir’ on Windows 2021-08-23 10:30:24 -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 [oni-core] Don’t blink ‘beacon’ in Circe channel buffers 2021-08-27 12:03:41 -07: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/)