Compare commits

..

5 commits

Author SHA1 Message Date
1f20dd7bc1
Move lang files
Some checks are pending
/ Test config on ${{matrix.node}} (20) (push) Waiting to run
2024-07-27 10:52:59 +03:00
bf90b046b8
Move themes 2024-07-27 10:35:26 +03:00
e40c2e4bb3
Move prog-mode 2024-07-27 10:01:04 +03:00
0a84a2f472
Move transient 2024-07-27 09:54:51 +03:00
aad3f3919c
Move all the way up to base.el 2024-07-27 09:50:50 +03:00
45 changed files with 228 additions and 233 deletions

View file

@ -146,5 +146,5 @@
(setq-default bidi-paragraph-direction 'left-to-right
bidi-inhibit-bpa t)
(provide '+custom-pkg-base)
;;; base.el ends here
(provide 'icejam-base)
;;; icejam-base.el ends here

View file

@ -0,0 +1,97 @@
;;; icejam-custom-init.el --- summary
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
;; Version: 0.1-snapshot
;;; Commentary:
;; custom-init does a thing.
;;; Code:
;; Set GC at 500 MB for startup
(setq gc-cons-threshold 500000000)
(setq gc-cons-percentage 0.6)
;;; Use straight.el for package management
(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
(straight-use-package 'use-package)
;; I don't know why this needs to be here and with a lisp directory, but
;; normal subdirs.el file doesn't work.
(add-to-list 'load-path (concat user-emacs-directory "lisp/themes"))
(add-to-list 'load-path (concat user-emacs-directory "lisp/langs"))
;; General configuration files.
(require 'icejam-keys-mode)
(require 'icejam-base)
(require 'icejam-sys-specific)
(require 'icejam-ivy)
(require 'icejam-avy)
(require 'icejam-transient)
(require 'icejam-prog-mode)
(require 'icejam-company-yasnippet)
(require 'icejam-flycheck)
(require 'icejam-projectile)
(require 'icejam-ispell)
(require 'icejam-deft)
(require 'icejam-lsp)
(require 'icejam-dashboard)
(require 'icejam-magit)
(require 'icejam-vundo)
(require 'icejam-speed-type)
;; Themes
(require 'icejam-themes)
(require 'icejam-fonts)
;; Actual supported languages and file syntax.
(require 'icejam-lang-clang)
(require 'icejam-lang-clojure)
(require 'icejam-lang-common-lisp)
(require 'icejam-lang-dart)
(require 'icejam-lang-dhall)
(require 'icejam-lang-elisp)
(require 'icejam-lang-elixir)
(require 'icejam-lang-erlang)
(require 'icejam-lang-fsharp)
(require 'icejam-lang-gleam)
(require 'icejam-lang-golang)
(require 'icejam-lang-haskell)
(require 'icejam-lang-javascript)
(require 'icejam-lang-kotlin)
(require 'icejam-lang-lean)
(require 'icejam-lang-markdown)
(require 'icejam-lang-ocaml)
(require 'icejam-lang-other)
(require 'icejam-lang-php)
(require 'icejam-lang-purescript)
(require 'icejam-lang-python)
(require 'icejam-lang-ruby)
(require 'icejam-lang-rust)
(require 'icejam-lang-sh)
(require 'icejam-lang-web)
(require 'icejam-lang-ziglang)
;; Diminish modeline litter
(require 'icejam-diminish)
;; Restore GC to normal, but still high
(setq gc-cons-threshold 100000000)
(setq gc-cons-percentage 0.1)
(provide 'icejam-custom-init)
;;; icejam-custom-init.el ends here

View file

@ -1,10 +1,10 @@
;;; pkg/deft.el -- summary -*- lexical-binding: t; -*-
;;; icejam-deft.el -- summary -*- lexical-binding: t; -*-
;;; Commentary:
;;; Notational velocity, backed by OneDrive.
;;; Code:
(require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-keys-mode)
(require 'icejam-transient)
(use-package deft
:straight t

View file

@ -1,4 +1,4 @@
;;; diminish.el --- summary -*- lexical-binding: t; -*-
;;; icejam-diminish.el --- summary -*- lexical-binding: t; -*-
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
@ -23,5 +23,5 @@
(eval-after-load "whitespace" '(diminish 'whitespace-mode))
(eval-after-load "auto-revert-mode" '(diminish 'auto-revert-mode))
(provide '+custom-pkg-diminish)
;;; diminish.el ends here
(provide 'icejam-diminish)
;;; icejam-diminish.el ends here

View file

@ -1,4 +1,4 @@
;;; fonts.el --- summary -*- lexical-binding: t; -*-
;;; icejam-fonts.el --- summary -*- lexical-binding: t; -*-
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
@ -118,5 +118,5 @@
:foreground (face-foreground 'default)
:background (face-background 'default))
(provide '+custom-pkg-fonts)
;;; fonts.el ends here
(provide 'icejam-fonts)
;;; icejam-fonts.el ends here

View file

@ -1,94 +0,0 @@
;;; +custom-init.el --- summary
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
;; Version: 0.1-snapshot
;;; Commentary:
;; custom-init does a thing.
;;; Code:
;; Set GC at 500 MB for startup
(setq gc-cons-threshold 500000000)
(setq gc-cons-percentage 0.6)
;;; Use straight.el for package management
(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
(straight-use-package 'use-package)
;; (add-to-list 'load-path (concat user-emacs-directory "pkg"))
;; General configuration files.
(require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
(require '+custom-pkg-base "$HOME/.emacs.d/pkg/base.el")
(require '+custom-pkg-sys-specific "$HOME/.emacs.d/pkg/sys-specific.el")
(require '+custom-pkg-ivy "$HOME/.emacs.d/pkg/ivy.el")
(require 'icejam-avy)
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require '+custom-pkg-magit "$HOME/.emacs.d/pkg/magit.el")
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-company-yasnippet)
(require 'icejam-flycheck)
(require 'icejam-projectile)
(require 'icejam-ispell)
(require 'icejam-deft)
(require 'icejam-lsp)
(require 'icejam-dashboard)
(require 'icejam-vundo)
(require 'icejam-speed-type)
;; Themes
(require '+custom-pkg-themes "$HOME/.emacs.d/pkg/themes.el")
(require '+custom-pkg-fonts "$HOME/.emacs.d/pkg/fonts.el")
;; Actual supported languages and file syntax.
(require '+custom-lang-clang "$HOME/.emacs.d/lang/clang.el")
(require '+custom-lang-clojure "$HOME/.emacs.d/lang/clojure.el")
(require '+custom-lang-common-lisp "$HOME/.emacs.d/lang/common-lisp.el")
(require '+custom-lang-dart "$HOME/.emacs.d/lang/dart.el")
(require '+custom-lang-dhall "$HOME/.emacs.d/lang/dhall.el")
(require '+custom-lang-elisp "$HOME/.emacs.d/lang/elisp.el")
(require '+custom-lang-elixir "$HOME/.emacs.d/lang/elixir.el")
(require '+custom-lang-erlang "$HOME/.emacs.d/lang/erlang.el")
(require '+custom-lang-fsharp "$HOME/.emacs.d/lang/fsharp.el")
(require '+custom-lang-gleam "$HOME/.emacs.d/lang/gleam.el")
(require '+custom-lang-golang "$HOME/.emacs.d/lang/golang.el")
(require '+custom-lang-haskell "$HOME/.emacs.d/lang/haskell.el")
(require '+custom-lang-javascript "$HOME/.emacs.d/lang/javascript.el")
(require '+custom-lang-kotlin "$HOME/.emacs.d/lang/kotlin.el")
(require '+custom-lang-lean "$HOME/.emacs.d/lang/lean.el")
(require '+custom-lang-markdown "$HOME/.emacs.d/lang/markdown.el")
(require '+custom-lang-ocaml "$HOME/.emacs.d/lang/ocaml.el")
(require '+custom-lang-other "$HOME/.emacs.d/lang/other.el")
(require '+custom-lang-php "$HOME/.emacs.d/lang/php.el")
(require '+custom-lang-purescript "$HOME/.emacs.d/lang/purescript.el")
(require '+custom-lang-python "$HOME/.emacs.d/lang/python.el")
(require '+custom-lang-ruby "$HOME/.emacs.d/lang/ruby.el")
(require '+custom-lang-rust "$HOME/.emacs.d/lang/rust.el")
(require '+custom-lang-sh "$HOME/.emacs.d/lang/sh.el")
(require '+custom-lang-web "$HOME/.emacs.d/lang/web.el")
(require '+custom-lang-ziglang "$HOME/.emacs.d/lang/ziglang.el")
;; Diminish modeline litter
(require '+custom-pkg-diminish "$HOME/.emacs.d/pkg/diminish.el")
;; Restore GC to normal, but still high
(setq gc-cons-threshold 100000000)
(setq gc-cons-percentage 0.1)
(provide 'icejam-init)
;;; icejam-init.el ends here

View file

@ -1,10 +1,9 @@
;;; pkg/ivy -- summary -*- lexical-binding: t; -*-
;;; icejam-ivy -- Counsel, Swiper and Ivy. -*- lexical-binding: t; -*-
;;; Commentary:
;;; Counsel, Swiper and Ivy.
;;;
;;; Code:
(require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
(require 'icejam-keys-mode)
(use-package helpful :straight t :defer t)
(use-package counsel :straight t :defer t :requires (helpful)
@ -37,5 +36,5 @@
(define-key +custom-keys-mode-map (kbd "<f2> i") 'counsel-info-lookup-symbol)
(define-key +custom-keys-mode-map (kbd "<f2> u") 'counsel-unicode-char)
(provide '+custom-pkg-ivy)
;;; ivy.el ends here
(provide 'icejam-ivy)
;;; icejam-ivy.el ends here

View file

@ -1,4 +1,4 @@
;;; keys-mode.el --- summary -*- lexical-binding: t; -*-
;;; icejam-keys-mode.el --- summary -*- lexical-binding: t; -*-
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
@ -51,5 +51,5 @@
(define-key +custom-keys-mode-map [home] 'beginning-of-line)
(define-key +custom-keys-mode-map [end] 'end-of-line)
(provide '+custom-pkg-keys-mode)
;;; keys-mode.el ends here
(provide 'icejam-keys-mode)
;;; icejam-keys-mode.el ends here

View file

@ -1,4 +1,4 @@
;;; pkg/magit -- summary -*- lexical-binding: t; -*-
;;; icejam-magit.el -- summary -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
@ -11,5 +11,5 @@
(:map magit-blame-mode-map
("<f5> b" . 'magit-blame-quit)))
(provide '+custom-pkg-magit)
;;; magit.el ends here
(provide 'icejam-magit)
;;; icejam-magit.el ends here

View file

@ -1,4 +1,4 @@
;;; pkg/prog-mode -- summary -*- lexical-binding: t; -*-
;;; icejam-prog-mode.el -- summary -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
@ -77,5 +77,5 @@
;; Vim-like regex replace with preview in buffer.
(use-package visual-regexp :straight t :defer t)
(provide '+custom-pkg-prog-mode)
;;; prog-mode ends here
(provide 'icejam-prog-mode)
;;; icejam-prog-mode ends here

View file

@ -1,4 +1,4 @@
;;; pkg/projectile -- summary -*- lexical-binding: t; -*-
;;; icejam-projectile.el -- summary -*- lexical-binding: t; -*-
;;; Commentary:
;;; Project management based on git repos
;;; Code:

View file

@ -7,7 +7,7 @@
(defconst IS-BSD (eq system-type 'berkeley-unix))
(defconst IS-GNU (eq system-type 'gnu/linux))
(require '+custom-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
(require 'icejam-keys-mode)
(defun +custom-function-delete-window ()
"Kill a window."
@ -99,5 +99,5 @@
(define-key +custom-keys-mode-map (kbd "A-z") 'undo)
(define-key +custom-keys-mode-map (kbd "A-q") 'kill-emacs))))
(provide '+custom-pkg-sys-specific)
;;; sys-specific.el ends here
(provide 'icejam-sys-specific)
;;; icejam-sys-specific.el ends here

View file

@ -1,4 +1,4 @@
;;; Themes -- summary -*- lexical-binding: t; -*-
;;; icejam-themes.el -- Theme configuration -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
@ -43,15 +43,11 @@
(load-theme 'sanityinc-tomorrow-night t t)
;; My own theme modifications:
(require 'base16-zenburn-modified-theme
"$HOME/.emacs.d/themes/base16-zenburn-modified.el")
(require 'base16-harmonic-light-modified-theme
"$HOME/.emacs.d/themes/base16-harmonic-light-modified.el")
(require 'icejam-base16-zenburn)
(require 'icejam-base16-harmonic-light)
(spaceline-emacs-theme)
(enable-theme 'base16-zenburn-modified)
(provide '+custom-pkg-themes)
;;; themes.el ends here
(provide 'icejam-themes)
;;; icejam-themes.el ends here

View file

@ -13,7 +13,7 @@
(indent-region (point-min) (point-max)))
(transient-define-prefix +custom-pkg-transient/project-menu ()
"Project Commands"
"Project Commands."
[""
["Projectile"
("s" "Switch project" counsel-projectile-switch-project)
@ -89,7 +89,7 @@
("]" "Next" previous-buffer)])
(transient-define-prefix +custom-pkg-transient/move-menu ()
"Move Commands"
"Move Commands."
[""
["Move this buffer"
("{" "Up" buf-move-left)
@ -102,7 +102,7 @@
("c" "Line" avy-goto-char-2)]])
(transient-define-prefix +custom-pkg-transient/font-menu ()
"Font Commands"
"Font Commands."
[""
["Everywhere"
("R" "Reset to default" set-font-to-screen)
@ -120,5 +120,5 @@
(define-key global-map (kbd "C-c m") '+custom-pkg-transient/move-menu)
(define-key global-map (kbd "C-c l") '+custom-pkg-transient/language-context-menu)
(provide '+custom-pkg-transient)
;;; transient.el ends here
(provide 'icejam-transient)
;;; icejam-transient.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(defun +custom-lang-clang/activate-clang-mode ()
"Goodies for editing c files."
@ -24,5 +24,5 @@
(add-hook 'c-mode-hook '+custom-lang-clang/activate-clang-mode)
(provide '+custom-lang-clang)
;;; clang.el ends here
(provide 'icejam-lang-clang)
;;; icejam-lang-clang.el ends here

View file

@ -2,8 +2,8 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-prog-mode)
(require 'icejam-transient)
(use-package clojure-mode :defer t :straight t)
@ -21,7 +21,7 @@
;; Transient
(transient-define-prefix +custom-lang-clojure/cider-context-menu ()
"Clojure Buffer Commands"
"Clojure Buffer Commands."
[""
["Cider"
("j" "Jack in" cider-jack-in)
@ -59,5 +59,5 @@
(add-hook 'cider-repl-mode-hook '+custom-lang-clojure/clj-repl-config)
(add-hook 'cider-mode-hook #'cider-company-enable-fuzzy-completion)
(provide '+custom-lang-clojure)
;;; clojure.el ends here
(provide 'icejam-lang-clojure)
;;; icejam-lang-clojure.el ends here

View file

@ -8,7 +8,7 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-company-yasnippet)
(use-package slime :straight t)
@ -19,5 +19,5 @@
(setq inferior-lisp-program "sbcl")
(slime-setup '(slime-fancy slime-company slime-quicklisp slime-asdf))
(provide '+custom-lang-common-lisp)
;;; common-lisp.el ends here
(provide 'icejam-lang-common-lisp)
;;; icejam-lang-common-lisp.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(use-package dart-mode :straight t :defer t)
(use-package lsp-dart :defer t :straight t :requires (dart-mode lsp))
@ -13,5 +13,5 @@
(add-hook 'dart-mode-hook '+custom-lang-dart/activate-dart-mode)
(provide '+custom-lang-dart)
;;; dart.el ends here
(provide 'icejam-lang-dart)
;;; icejam-lang-dart.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(use-package dhall-mode :straight t :defer t :requires (lsp))
@ -13,5 +13,5 @@
(add-hook 'dhall-mode-hook '+custom-lang-dhall/activate-dhall-mode)
(add-hook 'dhall-mode-hook 'display-line-numbers-mode)
(provide '+custom-lang-dhall)
;;; dhall.el ends here
(provide 'icejam-lang-dhall)
;;; icejam-lang-dhall.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(transient-define-prefix +custom-lang-elisp/transient-context-menu ()
"Elisp Buffer Commands."
@ -29,5 +29,5 @@
(add-hook 'emacs-lisp-mode-hook 'activate-emacs-lisp-mode)
(provide '+custom-lang-elisp)
;;; elisp.el ends here
(provide 'icejam-lang-elisp)
;;; icejam-lang-elisp.el ends here

View file

@ -2,9 +2,9 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-flycheck)
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-transient)
(use-package elixir-mode :defer t :straight t)
(use-package elixir-ts-mode :requires (elixir-mode lsp-mode lsp-ui) :straight t)
@ -14,7 +14,7 @@
(add-to-list 'auto-mode-alist '("\\.heex\\'" . elixir-ts-mode))
(transient-define-prefix +custom-lang-elixir/transient-context-menu ()
"Elixir Buffer Commands"
"Elixir Buffer Commands."
[""
["LSP"
("m" "iMenu" lsp-ui-imenu)]
@ -46,5 +46,5 @@
(add-hook 'elixir-ts-mode-hook '+custom-lang-elixir/activate-elixir-ts-mode)
(provide '+custom-lang-elixir)
;;; elixir.el ends here
(provide 'icejam-lang-elixir)
;;; icejam-lang-elixir.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-lsp)
(require 'icejam-projectile)
@ -99,5 +99,5 @@
(add-hook 'erlang-mode-hook 'erlang/activate-erlang-mode)
(provide '+custom-lang-erlang)
;;; erlang.el ends here
(provide 'icejam-lang-erlang)
;;; icejam-lang-erlang.el ends here

View file

@ -10,7 +10,7 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-lsp)
(use-package fsharp-mode
@ -30,5 +30,5 @@
(add-hook 'fsharp-mode-hook 'activate-fsharp-mode)
(provide '+custom-lang-fsharp)
;;; fsharp.el ends here
(provide 'icejam-lang-fsharp)
;;; icejam-lang-fsharp.el ends here

View file

@ -10,8 +10,7 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-prog-mode)
(use-package gleam-mode
:requires (tree-sitter-indent lsp column-enforce-mode)
@ -28,5 +27,5 @@
(add-hook 'gleam-mode-hook '+custom-lang-gleam/activate-gleam-mode)
(provide '+custom-lang-gleam)
;;; gleam.el ends here
(provide 'icejam-lang-gleam)
;;; icejam-lang-gleam.el ends here

View file

@ -10,8 +10,7 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-prog-mode)
(use-package go-mode
:requires (lsp-mode lsp-ui)
@ -25,5 +24,5 @@
(add-hook 'go-mode-hook 'activate-golang-mode)
(provide '+custom-lang-golang)
;;; golang.el ends here
(provide 'icejam-lang-golang)
;;; icejam-lang-golang.el ends here

View file

@ -10,8 +10,7 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-prog-mode)
(use-package haskell-mode
:straight t
@ -34,5 +33,5 @@
(add-hook 'haskell-mode-hook 'activate-haskell-mode)
(provide '+custom-lang-haskell)
;;; haskell.el ends here
(provide 'icejam-lang-haskell)
;;; icejam-lang-haskell.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-flycheck)
(require 'icejam-lsp)
@ -43,5 +43,5 @@
(add-hook 'js2-mode-hook 'activate-js2-mode)
(provide '+custom-lang-javascript)
;;; javascript.el ends here
(provide 'icejam-lang-javascript)
;;; icejam-lang-javascript.el ends here

View file

@ -30,5 +30,5 @@
(add-hook 'kotlin-mode-hook 'activate-kotlin-mode)
(provide '+custom-lang-kotlin)
;;; kotlin.el ends here
(provide 'icejam-lang-kotlin)
;;; icejam-lang-kotlin.el ends here

View file

@ -2,7 +2,8 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-lsp)
(use-package lean4-mode
:straight (lean4-mode
@ -26,5 +27,5 @@
(add-hook 'lean4-mode-hook 'activate-lean-mode)
(provide '+custom-lang-lean)
;;; lean.el ends here
(provide 'icejam-lang-lean)
;;; icejam-lang-lean.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(use-package markdown-mode
:straight t
@ -24,5 +24,5 @@
(add-hook 'markdown-mode-hook '+custom-lang-markdown/activate-markdown-mode)
(add-hook 'markdown-mode-hook 'display-line-numbers-mode)
(provide '+custom-lang-markdown)
;;; markdown.el ends here
(provide 'icejam-lang-markdown)
;;; icejam-lang-markdown.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-transient)
(use-package tuareg
:defer t
@ -24,7 +24,7 @@
:straight t)
(transient-define-prefix +custom-lang-ocaml/context-menu ()
"Ocaml Actions"
"Ocaml Actions."
["OCaml actions"
[""
("r" "Reload" revert-buffer-no-confirm)
@ -91,5 +91,5 @@
(add-hook 'reason-mode-hook 'custom-lang-ocaml/activate-reason-mode)
(add-hook 'reason-mode-hook 'merlin-mode)
(provide '+custom-lang-ocaml)
;;; ocaml.el ends here
(provide 'icejam-lang-ocaml)
;;; icejam-lang-ocaml.el ends here

View file

@ -38,5 +38,5 @@
:hook ((gitignore-mode . whitespace-mode)
(before-save . whitespace-cleanup)))
(provide '+custom-lang-other)
;;; other.el ends here
(provide 'icejam-lang-other)
;;; icejam-lang-other.el ends here

View file

@ -10,16 +10,16 @@
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-flycheck)
(require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el")
(require 'icejam-transient)
(use-package php-mode
:requires (lsp-mode lsp-ui)
:straight t)
(transient-define-prefix +custom-lang-php/context-menu ()
"PHP Buffer Commands"
"PHP Buffer Commands."
[""
["LSP"
("m" "iMenu" lsp-ui-imenu)]
@ -45,5 +45,5 @@
(add-hook 'php-mode-hook '+custom-lang-php/activate-php-mode)
(provide '+custom-lang-php)
;;; php.el ends here
(provide 'icejam-lang-php)
;;; icejam-lang-php.el ends here

View file

@ -27,5 +27,5 @@
(add-hook 'purescript-mode-hook 'activate-purescript-mode)
(provide '+custom-lang-purescript)
;;; purescript.el ends here
(provide 'icejam-lang-purescript)
;;; icejam-lang-purescript.el ends here

View file

@ -2,7 +2,8 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-transient)
(transient-define-prefix +custom-lang-python/transient-context-menu ()
"Python Buffer Commands."
@ -31,5 +32,5 @@
(add-hook 'python-mode-hook '+custom-lang-python/activate-python-mode)
(provide '+custom-lang-python)
;;; python.el ends here
(provide 'icejam-lang-python)
;;; icejam-lang-python.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(require 'icejam-projectile)
(use-package rspec-mode :straight t :defer t)
@ -36,5 +36,5 @@
(add-hook 'enh-ruby-mode-hook 'activate-ruby-mode)
;; (add-hook 'enh-ruby-mode-hook 'lsp-deferred)
(provide '+custom-lang-ruby)
;;; ruby.el ends here
(provide 'icejam-lang-ruby)
;;; icejam-lang-ruby.el ends here

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(use-package rust-mode
:straight t
@ -29,5 +29,5 @@
(add-hook 'rust-mode-hook 'activate-rust-mode)
(add-hook 'rust-mode-hook 'flycheck-rust-setup)
(provide '+custom-lang-rust)
;;; rust.el ends here
(provide 'icejam-lang-rust)
;;; icejam-lang-rust.el ends here

View file

@ -9,5 +9,5 @@
(add-to-list 'auto-mode-alist '("\\.zshrc\\'" . sh-mode))
(add-to-list 'auto-mode-alist '("\\.envrc\\'" . sh-mode))
(provide '+custom-lang-sh)
;;; sh.el ends here
(provide 'icejam-lang-sh)
;;; icejam-lang-sh.el ends here

View file

@ -46,5 +46,5 @@
(add-hook 'web-mode-hook 'activate-web-mode)
(provide '+custom-lang-web)
;;; web.el ends here
(provide 'icejam-lang-web)
;;; icejam-lang-web.el ends here

View file

@ -9,7 +9,7 @@
;; ziglang does a thing.
;;; Code:
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
(require 'icejam-prog-mode)
(use-package zig-mode :straight t :defer t :requires (lsp))
@ -25,5 +25,5 @@
(add-hook 'zig-mode-hook 'activate-zig-mode)
(provide '+custom-lang-ziglang)
;;; ziglang.el ends here
(provide 'icejam-lang-ziglang)
;;; icejam-lang-ziglang.el ends here

View file

@ -36,5 +36,5 @@
;; Mark the theme as provided
(provide-theme 'base16-harmonic-light-modified)
(provide 'themes/base16-harmonic-light-modified-theme)
;;; base16-harmonic-light-modified-theme.el ends here
(provide 'icejam-base16-harmonic-light)
;;; icejam-base16-harmonic-light.el ends here

View file

@ -55,7 +55,5 @@
;; Mark the theme as provided
(provide-theme 'base16-not-harmonic)
(provide 'base16-not-harmonic-theme)
;;; base16-not-harmonic-theme.el ends here
(provide 'icejam-base16-not-harmonic)
;;; icejam-base16-not-harmonic.el ends here

View file

@ -36,5 +36,5 @@
;; Mark the theme as provided
(provide-theme 'base16-summerfruit-light-modified)
(provide 'themes/base16-summerfruit-light-modified-theme)
;;; base16-summerfruit-light-modified-theme.el ends here
(provide 'icejam-base16-summerfruit-light)
;;; icejam-base16-summerfruit-light.el ends here

View file

@ -46,6 +46,5 @@
;; Mark the theme as provided
(provide-theme 'base16-zenburn-modified)
(provide 'base16-zenburn-modified-theme)
;;; base16-zenburn-modified-theme.el ends here
(provide 'icejam-base16-zenburn)
;;; icejam-base16-zenburn.el ends here

View file

@ -384,4 +384,5 @@ More information on Tron: https://en.wikipedia.org/wiki/Tron")
(file-name-as-directory (file-name-directory load-file-name))))
(provide-theme 'tronesque)
;;; tronesque-theme.el ends here
(provide icejam-tronesque)
;;; icejam-tronesque.el ends here