|
1 | 1 | ;; artsi0m's emacs config
|
2 | 2 |
|
3 |
| -(when (eq system-type 'windows-nt) |
4 |
| - (setq system-time-locale "C")) ;; For dealing with org-pomodoro |
| 3 | +(use-package emacs |
| 4 | + :init |
| 5 | + |
| 6 | + ;; For dealing with org-pomodoro |
| 7 | + (when (eq system-type 'windows-nt) |
| 8 | + (setq system-time-locale "C")) |
5 | 9 |
|
6 |
| -(when (eq system-type 'berkeley-unix) ;; ls from GNU coreutils on |
7 |
| - (setq insert-directory-program "gls")) ;; OpenBSD |
| 10 | + ;; ls from GNU coreutils on OpenBSD |
| 11 | + (when (eq system-type 'berkeley-unix) |
| 12 | + (setq insert-directory-program "gls")) |
8 | 13 |
|
9 |
| -(defvar *fs-encoding* 'utf-8) ;; for org export i need some way to save files in unicode |
| 14 | + ;; for org export i need some way to save files in unicode |
| 15 | + |
| 16 | + (defvar *fs-encoding* 'utf-8) |
| 17 | + |
| 18 | + ;; I use colemak keyboard layout |
| 19 | + (load-file "~/.emacs.d/cyrillic-colemak.el") |
| 20 | + (setq default-input-method "cyrillic-colemak")) |
10 | 21 |
|
11 | 22 | (require 'package)
|
12 | 23 | (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
|
|
20 | 31 |
|
21 | 32 | ;; use-package
|
22 | 33 | (setq use-package-enable-imenu-support t)
|
23 |
| -(eval-when-compile |
24 |
| - (unless (require 'use-package nil t) |
25 |
| - (package-install 'use-package))) |
26 | 34 | (setq use-package-always-ensure t)
|
27 | 35 | (unless (require 'bind-key nil t)
|
28 | 36 | (package-install 'bind-key))
|
29 | 37 |
|
30 |
| -(use-package reverse-im |
31 |
| - ;; I use colemak keyboard layout |
32 |
| - :init |
33 |
| - (load-file "~/.emacs.d/cyrillic-colemak.el") |
34 |
| - :custom |
35 |
| - (reverse-im-input-methods '("cyrillic-colemak")) |
36 |
| - :config |
37 |
| - (reverse-im-mode t)) |
38 | 38 |
|
39 | 39 | (use-package org-timeblock
|
40 | 40 | :vc (:fetcher github :repo ichernyshovvv/org-timeblock))
|
|
54 | 54 | '((sequence "TODO(1)" "|" "DONE(2)" "FAIL(3)" ))))
|
55 | 55 |
|
56 | 56 | (use-package howm
|
57 |
| - :if (string= (system-name) "KANAMORI") |
| 57 | + :init |
| 58 | + (setq howm-view-title-header "*") |
| 59 | + |
| 60 | + :if (string-match-p "kanamori" (system-name)) |
| 61 | + |
58 | 62 | :custom
|
59 | 63 | (howm-home-directory "~/Documents/howm/")
|
60 | 64 | (howm-directory "~/Documents/howm/")
|
|
67 | 71 | (advice-add 'eglot-completion-at-point :around #'cape-wrap-buster)
|
68 | 72 |
|
69 | 73 | (defun my/eglot-capf ()
|
70 |
| - (setq-local completion-at-point-functions |
71 |
| - (list (cape-super-capf |
| 74 | + (setq-local completion-at-point-functions |
| 75 | + (list (cape-super-capf |
72 | 76 | #'eglot-completion-at-point
|
73 | 77 | ;; #'tempel-expand ;; I don't use tempel yet
|
74 | 78 | #'cape-file))))
|
|
81 | 85 | (corfu-cycle t)
|
82 | 86 | (corfu-preselect 'prompt)
|
83 | 87 | :bind
|
84 |
| - ("TAB" . completion-at-point) |
| 88 | + ([C-tab] . completion-at-point) |
85 | 89 | (:map corfu-map
|
86 | 90 | ("TAB" . corfu-next)
|
87 | 91 | ([tab] . corfu-next)
|
|
103 | 107 | '("7e300d88af7750886190c744f63d2d66580bb2cbb8e371a3cb5109afe3017a5a" default))
|
104 | 108 | '(org-pomodoro-audio-player 'sound-wav)
|
105 | 109 | '(package-selected-packages
|
106 |
| - '(cape corfu eglot org org-ql esup transpose-frame fb2-reader howm calfw-ical calfw-org calfw sound-wav org-pomodoro org-drill minsk-theme)) |
| 110 | + '(org-roam-ql cape corfu eglot org org-ql esup transpose-frame fb2-reader calfw-ical calfw-org calfw howm sound-wav org-pomodoro org-drill minsk-theme)) |
107 | 111 | '(package-vc-selected-packages
|
108 | 112 | '((org-timeblock :vc-backend Git :url "https://github.com/ichernyshovvv/org-timeblock")
|
109 | 113 | (vc-use-package :vc-backend Git :url "https://github.com/slotThe/vc-use-package"))))
|
|
0 commit comments