1
0
Fork 0
My Emacs configuration files
Find a file
Tom Willemse a0bd2014f3 [oni-gui] Use a hook to setup the variable and fixed-pitch faces
Since the ‘set-face-attribute’ function documentation says that if you use ‘nil’
as the FRAME argument, you set the face attribute for all current and future
frames. However this doesn’t seem to work for my setup at all, the variable
pitch font is still “Sans Serif” when I open the first frame.
2021-10-28 20:23:36 -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 [oni-conf] Remove autoload cookie, load from ‘oni-core’ 2021-09-19 23:22:09 -07:00
oni-csharp [oni-csharp] Remove autoload cookie, load from ‘oni-core’ 2021-09-20 20:18:47 -07:00
oni-css [oni-css] Remove autoload cookie, load from ‘oni-core’ 2021-09-20 20:28:32 -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] Don’t require ‘ol-man’ 2021-10-17 16:39:06 -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 [oni-compilation] Remove autoload cookie, load from ‘oni-core’ 2021-09-19 23:07:55 -07:00
oni-core.el [oni-diff-hl] Remove autoload cookie, load from ‘oni-core’ 2021-09-21 23:29:06 -07: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 [oni-dired] Enable ‘hl-line-mode’ in dired 2021-10-10 01:39:09 -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] Use a hook to setup the variable and fixed-pitch faces 2021-10-28 20:23:36 -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] Turn on ‘org-roam-db-autosync-mode’ 2021-10-28 20:00:02 -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 [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/)