1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse 26a2597a64 Change the default container used
The container in this repository is based on the same one initially specified,
but contains some extra things needed for running and testing my configuration.
2020-07-19 13:31:09 -07:00
oni-conf Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-csharp Replace ‘omnisharp’ with ‘lsp’ for C# development 2020-07-14 09:59:37 -07:00
oni-css Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-elisp Show ‘t’, ‘nil’, and numbers as constants in Emacs Lisp 2020-06-16 22:20:16 -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 Add ‘org-roam’ 2020-07-14 09:55:51 -07:00
oni-php Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-python Use ‘lsp’ for python code development instead of jedi 2020-07-14 09:56:29 -07:00
oni-ruby Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
oni-twig Remove dependency declarations from Cask files 2020-03-20 10:48:56 -07:00
test Fixup oni-bat loading test 2020-05-11 00:33:38 -07:00
.dir-locals.el Change version format 2019-09-04 21:09:38 -07:00
.gitignore Add ‘oni-conf’ and the ability to upload multi-file packages 2019-08-20 00:21:12 -07:00
.gitlab-ci.yml Change the default container used 2020-07-19 13:31:09 -07:00
Dockerfile Add sqlite to the docker container 2020-07-19 12:27:02 -07:00
GNUmakefile Add snippets to oni-csharp 2020-03-02 17:59:42 -08:00
oni-alert.el Search in multiple places for toast.exe on Windows 2020-01-26 22:59:26 -08: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-bats.el Disable ‘shfmt-on-save-mode’ for ‘bats-mode’ buffers 2020-04-07 21:40:06 -07:00
oni-bookmark.el Change version format 2019-09-04 21:09:38 -07:00
oni-browse-url.el Change version format 2019-09-04 21:09:38 -07:00
oni-c.el Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-circe.el Change version format 2019-09-04 21:09:38 -07:00
oni-clojure.el Enable company-mode in clojure 2020-01-28 19:02:19 -08:00
oni-cmake.el Use oni-flycheck for cmake instead of flycheck directly 2020-02-29 13:14:10 -08:00
oni-common-lisp.el Tell sbcl not to use linedit 2020-04-15 01:23:46 -07:00
oni-company.el Fix diminishing minor modes when reloading libraries 2020-04-08 11:16:00 -07:00
oni-compilation.el Replace ‘ansi-color’ with ‘xterm-color’ 2019-09-19 17:33:38 -07:00
oni-core.el Add gcmh - the Garbage Collection Magic Hack 2020-04-30 22:40:45 -07:00
oni-counsel.el Fix diminishing minor modes when reloading libraries 2020-04-08 11:16:00 -07:00
oni-cpp.el Rename oni-c++ to oni-cpp 2020-01-13 21:31:56 -08: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 Change version format 2019-09-04 21:09:38 -07:00
oni-docker.el Add docker configuration 2020-01-07 22:43:59 -08:00
oni-ediff.el Add function to start ediff from the command-line 2019-10-10 17:08:23 -07:00
oni-elfeed.el Change version format 2019-09-04 21:09:38 -07:00
oni-epub.el Use ‘nov-mode’ for ‘.epub’ files 2020-04-07 23:15:48 -07:00
oni-eshell.el Fix active keymap issue in esh-autosuggest 2020-06-15 10:32:45 -07:00
oni-fci.el Change version format 2019-09-04 21:09:38 -07:00
oni-fish.el Add basic fish shell script configuration 2020-04-08 00:22:23 -07:00
oni-flycheck.el Change version format 2019-09-04 21:09:38 -07:00
oni-git-commit.el Change version format 2019-09-04 21:09:38 -07:00
oni-gnus.el Load gravatar avatars in Gnus 2020-04-23 10:30:33 -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 Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-gui.el Don’t specify a variable pitch font 2020-04-30 18:35:47 -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 Remove color settings from oni-hydra 2020-03-06 23:11:10 -08:00
oni-ivy.el Fix diminishing minor modes when reloading libraries 2020-04-08 11:16:00 -07:00
oni-jabber.el Change version format 2019-09-04 21:09:38 -07:00
oni-java.el Add oni-hydra configuration, spruce up some hydras 2020-03-05 22:52:59 -08:00
oni-js.el Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-json.el Add json configuration 2020-03-27 16:00:55 -07:00
oni-lsp.el Add lsp-ivy 2020-02-25 10:17:54 -08:00
oni-lui.el Change version format 2019-09-04 21:09:38 -07:00
oni-magit.el Add oni-hydra configuration, spruce up some hydras 2020-03-05 22:52:59 -08:00
oni-makefile.el Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-package.el Add circe-serenity and org-azure-devops development repos 2020-05-14 10:00:50 -07:00
oni-paredit.el Fix diminishing minor modes when reloading libraries 2020-04-08 11:16:00 -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 Add prescient 2020-02-24 23:11:41 -08: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 Automatically load scheme-mode for scsh files 2020-01-06 20:09:13 -08:00
oni-sh.el Fix making scripts executable on save 2020-04-30 18:27:40 -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 ‘smartparens’ to ‘oni-sh’ 2020-01-14 22:02:08 -08: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 Fix errors in ‘oni-termux’ 2019-10-06 11:35:00 -07: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 Add beacon 2020-03-02 10:28:50 -08:00
oni-vc.el Change version format 2019-09-04 21:09:38 -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 Enable ‘auto-fill-mode’ for comments in most programming modes 2019-12-10 23:16:15 -08:00
oni-yasnippet.el Fix diminishing minor modes when reloading libraries 2020-04-08 11:16:00 -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/)