My Emacs configuration files
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Tom b6fb021442 [oni-org] Add gnuplot to automatically loaded languages for Babel 3 days ago
oni-bats Replace all Cask files with Eldev files 2 weeks ago
oni-conf Replace all Cask files with Eldev files 2 weeks ago
oni-csharp [oni-csharp] Add command to add a file to ‘.csproj’ 2 weeks ago
oni-css Replace all Cask files with Eldev files 2 weeks ago
oni-elisp Replace all Cask files with Eldev files 2 weeks ago
oni-haml Replace all Cask files with Eldev files 2 weeks ago
oni-html Replace all Cask files with Eldev files 2 weeks ago
oni-nxml Replace all Cask files with Eldev files 2 weeks ago
oni-org [oni-org] Add gnuplot to automatically loaded languages for Babel 3 days ago
oni-php Replace all Cask files with Eldev files 2 weeks ago
oni-python Replace all Cask files with Eldev files 2 weeks ago
oni-ruby Replace all Cask files with Eldev files 2 weeks ago
oni-twig Replace all Cask files with Eldev files 2 weeks ago
test [oni-scheme] Check that the output ends with the expected text 2 years ago
.dir-locals.el Change version format 4 years ago
.dockerignore Try running generated configuration 3 years ago
.gitignore Ignore any ‘.elc’ files 2 weeks ago
.gitlab-ci.yml Use different tag to generate config 3 years ago
Dockerfile Update base image version 3 years ago
GNUmakefile Remove oni-markdown package 2 weeks ago
README.org Add steps to README for adding a configuration package 3 years ago
generate.el Disable tests 2 years ago
oni-alert.el [oni-alert] Remove autoload cookie 2 years ago
oni-autohotkey.el Remove all self-loading autoload cookies 2 years ago
oni-bat.el Remove all self-loading autoload cookies 2 years ago
oni-bookmark.el [oni-bookmark] Automatically save my bookmarks when I change them 7 months ago
oni-browse-url.el [oni-browse-url] Open Mastodon URLs with mastodon.el if installed 6 months ago
oni-c.el [oni-c] Add ‘rainbow-delimiters’ 2 years ago
oni-circe.el [oni-circe] Clear the polybar circe widget when Emacs is closed 9 months ago
oni-clojure.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2 years ago
oni-cmake.el [oni-cmake] Add function to narrow the buffer to the current defun 1 year ago
oni-common-lisp.el Remove all self-loading autoload cookies 2 years ago
oni-company.el [oni-company] Use tab for either completion or indentation 6 months ago
oni-compilation.el [oni-compilation] Remove autoload cookie, load from ‘oni-core’ 2 years ago
oni-core.el [oni-core] Require ‘consult’ when byte-compiling ‘oni-core’ 2 weeks ago
oni-counsel.el [oni-counsel] Add some functions to interact with the OS 1 year ago
oni-cpp.el [oni-cpp] Remove autoload cookie, load from ‘oni-core’ 2 years ago
oni-data-dir.el Change version format 4 years ago
oni-diff-hl.el [oni-diff-hl] Remove autoload cookie, load from ‘oni-core’ 2 years ago
oni-dired.el Remove all self-loading autoload cookies 2 years ago
oni-docker.el Add docker configuration 3 years ago
oni-ediff.el Remove all self-loading autoload cookies 2 years ago
oni-elfeed.el [oni-elfeed] Add Mickey Petersen to list of people whom I follow 1 week ago
oni-elm.el Remove all self-loading autoload cookies 2 years ago
oni-embrace.el [oni-embrace] Add """ and ''' as pairs for Groovy 8 months ago
oni-emms.el [oni-emms] Set up emms-mpd 10 months ago
oni-epub.el Remove all self-loading autoload cookies 2 years ago
oni-eshell.el [oni-eshell] Shorten directories and add P4 informatin in Eshell 2 months ago
oni-eww.el [oni-eww] Display new eww buffers as the only buffer 2 years ago
oni-fish.el Remove all self-loading autoload cookies 2 years ago
oni-flycheck.el Add comments on how to use the packages managed by Guix 2 years ago
oni-git-commit.el feat(oni-git-commit): Refrain from refilling default commit comment 3 months ago
oni-gnus.el [oni-gnus] Increase the space for a mail's size 1 year ago
oni-grep.el Remove all self-loading autoload cookies 2 years ago
oni-groovy.el [oni-groovy] Add regexp for top-level functions 2 weeks ago
oni-gui.el Give some keybindings (hopefully) more descriptive names 6 months ago
oni-haskell.el Remove all self-loading autoload cookies 2 years ago
oni-highlight-indent-guides.el Remove all self-loading autoload cookies 2 years ago
oni-hydra.el Add comments on how to use the packages managed by Guix 2 years ago
oni-ivy.el Remove all self-loading autoload cookies 2 years ago
oni-jabber.el Remove all self-loading autoload cookies 2 years ago
oni-java.el Remove all self-loading autoload cookies 2 years ago
oni-js.el [oni-js] Remove ‘tern’ dependency 6 months ago
oni-json.el Remove all self-loading autoload cookies 2 years ago
oni-log-edit.el Remove all self-loading autoload cookies 2 years ago
oni-lsp.el [oni-lsp] Remove ivy dependency 1 year ago
oni-lua.el Remove all self-loading autoload cookies 2 years ago
oni-lui.el Add comments on how to use the packages managed by Guix 2 years ago
oni-magit.el Give some keybindings (hopefully) more descriptive names 6 months ago
oni-makefile.el Remove all self-loading autoload cookies 2 years ago
oni-notmuch.el [oni-notmuch] Swap deleted and @me faces so deleted takes precedence 7 months ago
oni-org-roam.el [oni-org-roam] Enable ‘view-mode’ when showing list of books to read 2 months ago
oni-package.el feat(oni-package): Add keybinding to directly open a package's URL 3 months ago
oni-paredit.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2 years ago
oni-powershell.el Enable ‘auto-fill-mode’ for comments in most programming modes 4 years ago
oni-prescient.el Move loading for ‘oni-clojure’ and required packages into ‘oni-core’ 2 years ago
oni-projectile.el [oni-projectile] Remove dependency on ivy 1 year ago
oni-rust.el Remove all self-loading autoload cookies 2 years ago
oni-scheme.el Remove all self-loading autoload cookies 2 years ago
oni-sh.el Add comments on how to use the packages managed by Guix 2 years ago
oni-shackle.el Change version format 4 years ago
oni-shr.el Remove all self-loading autoload cookies 2 years ago
oni-slack.el Change version format 4 years ago
oni-smartparens.el [oni-smartparens] Add keybind for ‘sp-splice-sexp-killing-backward’ 9 months ago
oni-smt.el Change version format 4 years ago
oni-sort.el Remove all self-loading autoload cookies 2 years ago
oni-termux.el Remove all self-loading autoload cookies 2 years ago
oni-tramp.el Remove all self-loading autoload cookies 2 years ago
oni-tui.el Remove all self-loading autoload cookies 2 years ago
oni-ui.el Remove all self-loading autoload cookies 2 years ago
oni-vc.el [oni-vc] Fix function reference 1 year ago
oni-vterm.el Add comments on how to use the packages managed by Guix 2 years ago
oni-web.el Remove all self-loading autoload cookies 2 years ago
oni-yaml.el [oni-yaml] Add ‘yaml-pro’ package 11 months ago
oni-yasnippet.el [oni-yasnippet] Change the default expand condition 2 years ago

README.org

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/)