Repository navigation
Expand file tree
/
Copy pathcustom.el
More file actions
1031 lines (1004 loc) · 61.6 KB
/
Copy pathcustom.el
File metadata and controls
1031 lines (1004 loc) · 61.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
;;; -*- lexical-binding: t; -*-
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ag-context-lines 5)
'(amx-history-length 500) ; amx.el
'(amx-save-file (file-name-concat init-emacs-var "amx-items")) ; amx.el
'(anzu-search-threshold 500) ; anzu.el
'(back-button-global-backward-keystrokes nil) ; back-button.el
'(back-button-global-forward-keystrokes nil) ; back-button.el
'(back-button-global-keystrokes nil) ; back-button.el
'(back-button-index-timeout nil) ; back-button.el
'(back-button-local-backward-keystrokes nil) ; back-button.el
'(back-button-local-forward-keystrokes nil) ; back-button.el
'(back-button-local-keystrokes nil) ; back-button.el
'(back-button-no-wrap t) ; back-button.el
'(back-button-smartrep-prefix nil) ; back-button.el
'(backup-by-copying t) '(kept-new-versions 10) '(kept-old-versions 10) ; files.el: `backup-by-copying` to getting rid of annoying backup/temporary/autosave files <http://emacswiki.org/emacs/BackupDirectory#toc2>. files.el
'(backup-directory-alist `(("." . ,(file-name-concat init-emacs-var "backup")))) ; files.el: don't litter my fs tree, get rid of annoying backups, temporary files and autosaves (built-in backup settings <http://www.emacswiki.org/emacs/BackupDirectory#toc2>)
'(bookmark-default-file (file-name-concat init-emacs-var "bookmarks")) ; bookmark.el
'(c-basic-offset 2) ; cc-vars.el
'(calendar-week-start-day 1) ; calendar.el
'(cider-mode-line " cider")
'(coffee-tab-width 2) ; coffee-mode.el
'(comint-input-ring-size 500) ; comint.el
'(company-backends ; company.el
`(,@(unless
(version< "24.3.51" emacs-version)
(list 'company-elisp))
company-bbdb ,@(unless
(version<= "26" emacs-version)
(list 'company-nxml))
,@(unless
(version<= "26" emacs-version)
(list 'company-css))
company-semantic company-clang company-cmake company-files
(company-dabbrev-code company-gtags company-etags company-keywords)
company-dabbrev company-abbrev company-oddmuse company-capf))
;; '(company-abort-manual-when-too-short nil) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-clang-executable (executable-find "clang")) ; company-clang.el
;; '(company-global-modes t) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-lighter-base "company") ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-show-numbers nil) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-idle-delay nil) ; company.el: .5 <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-limit 10) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-margin 1) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-maximum-width most-positive-fixnum) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-minimum 6) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-minimum-width 0) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
;; '(company-tooltip-offset-display 'scrollbar) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
'(company-dabbrev-code-everywhere t) ; company-dabbrev-code.el
'(company-dabbrev-minimum-length 1) ; company-dabbrev.el
'(company-frontends nil) ; company.el: nil '() <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
'(company-idle-delay nil) ; company.el: 0.7 tradeoff between typing speed and performance <https://emacs.stackexchange.com/questions/32467/how-can-i-configure-company-mode-to-only-display-candidates-after-an-explicit-ke#32523>, <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
'(company-minimum-prefix-length 0) ; company.el: <https://github.com/gorakhargosh/emacs.d/blob/master/config-completion.el>
'(compilation-scroll-output t) ; compile.el
'(counsel-ag-base-command ; counsel.el
(format "%s %s %s" init-counsel-ag-base-command-name init-counsel-ag-base-command-args "%s"))
'(counsel-rg-base-command ; ripgrep ; counsel.el
`("rg"
"--with-filename"
"--no-heading"
"--line-number"
"--color=never"
"%s"
,@(and (memq system-type '(ms-dos windows-nt))
(list "--path-separator" "/" "."))))
'(counsel-yank-pop-truncate-radius 4) ; counsel.el
;; '(css-indent-offset 2) ; css-mode.el
'(default-tab-width 2) ; indent.el
'(deft-auto-save-interval 30.0) ; deft.el: Idle time in seconds before automatically saving buffers opened by Deft. Set to zero to disable.
'(deft-directory "~/Notes") ; deft.el: <http://jblevins.org/projects/deft>
'(deft-extensions '("md" "markdown" "org" "mw" "txt" "restclient")) ; deft.el: Any files with these extensions will be listed. The first element of the list is used as the default file extension of newly created files, if `deft-default-extension` is not set.
'(deft-new-file-format "%Y-%m-%dT%H-%M%Z")
'(deft-recursive t) ; deft.el: Recursively search for files in subdirectories when non-nil.
'(deft-recursive-ignore-dir-regexp ; deft.el
(concat "\\(?:" "\\." "\\|\\.\\." "\\|.*-src" "\\|vendor" "\\)$"))
'(deft-strip-title-regexp ; deft.el: Regular expression to remove from file titles. Presently, it removes leading LaTeX comment delimiters, leading and trailing hash marks from Markdown ATX headings, leading astersisks from Org Mode headings, and Emacs mode lines of the form -*-mode-*-.
(concat "\\(?:"
"^%+" ; line beg with %
"\\|^Title:[\t ]*" ; MultiMarkdown metadata
"\\|^#\\+TITLE: *" ; org-mode title
"\\|^[#* ]+" ; line beg with #, * and/or space
"\\|-\\*-[[:alpha:]]+-\\*-" ; -*- .. -*- lines
"\\|^-- " ; sql-mode title
"\\|[={']+" ; MediaWiki markup == Header == or {{Infobox or '''Bold'''
"\\|#+" ; line with just # chars
"\\|#!/bin/.*" ; shebang
"$\\)"))
'(deft-use-filename-as-title t)
'(delete-old-versions t) ; files.el
'(desktop-base-file-name (convert-standard-filename "desktop")) ; desktop.el
'(desktop-base-lock-name (convert-standard-filename "desktop.lock")) ; desktop.el
'(desktop-dirname init-emacs-var t) ; desktop.el
'(desktop-globals-to-save '()) ; desktop.el
'(desktop-locals-to-save '(desktop-locals-to-save)) ; desktop.el: Itself! Think it over.
'(desktop-path (list user-emacs-directory init-emacs-var)) ; desktop.el
'(desktop-restore-frames nil) ; desktop.el
'(diff-hl-draw-borders nil) ; diff-hl.el
'(diff-hl-margin-symbols-alist ; diff-hl.el
'(
(change . " ") ;"="
(delete . " ") ;"-"
(ignored . " ") ;"!"
(insert . " ") ;"+"
(unknown . " ") ;"?"
))
'(diff-hl-side 'right) ; diff-hl.el
'(directory-free-space-args "--human-readable") ; files.el
'(dired-details-hidden-string "") ; dired-details.el
'(dired-details-hide-extra-lines nil) ; dired-details.el
'(dired-details-hide-link-targets nil) ; dired-details.el
'(dired-listing-switches "-l --all --human-readable") ; dired.el
;; '(diredfl-compressed-extensions '(".tar" ".taz" ".tgz" ".arj" ".lzh" ".lzma" ".xz" ".zip" ".z" ".Z" ".gz" ".bz2" ".zst")) ; diredfl.el
'(diredfl-ignore-compressed-flag nil) ; diredfl.el
'(dumb-jump-max-find-time 10) ; dumb-jump.el
'(dumb-jump-selector 'ivy) ; dumb-jump.el
;; '(evil-overriding-maps nil) ; evil-vars.el
;; '(evil-search-module 'isearch) ; 'evil-search ; evil-search.el
;; '(evil-ex-interactive-search-highlight 'all-windows) ; evil-vars.el ; Determine in which windows the interactive highlighting should be shown.
;; '(evil-ex-search-case 'smart) ; evil-vars.el ; The case behaviour of the search command. Smart case means that the pattern is case sensitive if and only if it contains an upper case letter, otherwise it is case insensitive.
;; '(evil-ex-search-highlight-all t) ; evil-vars.el ; If t and interactive search is enabled, all matches are highlighted.
;; '(evil-ex-search-incremental t) ; evil-vars.el ; "If t, use incremental search. Note that this only affects the search command if `evil-search-module' is set to `evil-search'.
;; '(evil-ex-search-interactive t) ; evil-vars.el ; If t search is interactive.
;; '(evil-ex-search-persistent-highlight t) ; evil-vars.el ; If non-nil matches remain highlighted when the search ends.
;; '(evil-ex-search-vim-style-regexp nil) ; evil-vars.el ; If non-nil Vim-style backslash codes are supported in search patterns. See `evil-transform-vim-style-regexp' for the supported backslash codes. Note that this only affects the search command if `evil-search-module' is set to `evil-search'. The isearch module always uses plain Emacs regular expressions. TODO: Regex Capture Groups <https://reddit.com/r/emacs/comments/9kxeb0/regex_capture_groups_in_evil>.
;; '(evil-regexp-search t) ; evil-vars.el ; Whether to use regular expressions for searching in `evil-search-forward` and `evil-search-backward`.
;; '(evil-search-module 'isearch) ; evil-vars.el ; The search module to be used. May be either `isearch', for Emacs' isearch module, or `evil-search', for Evil's own interactive search module. N.b. changing this will not affect keybindings.
;; '(evil-search-wrap t) ; evil-vars.el ; `evil-motion-state-map`Whether search with `evil-search-forward` and `evil-search-backward` wraps around the buffer. If this is non-nil, search stops at the buffer boundaries.
;; '(evil-symbol-word-search nil) ; evil-vars.el ; If nil then * and # search for words otherwise for symbols.
'(evil-disable-insert-state-bindings t) ; Useed Emacs keybindings instead of the ones that evil makes in insert state <https://github.com/noctuid/evil-guide#switching-between-evil-and-emacs>, <https://stackoverflow.com/questions/25542097/emacs-evil-mode-how-to-change-insert-state-to-emacs-state-automatically#56206909>.
'(evil-search-wrap-ring-bell t) ; evil-vars.el ; Whether to ring the bell when search wraps around the buffer.
'(evil-undo-system 'undo-fu) ; 'undo-redo 'undo-fu 'undo-tree ; evil-vars.el
'(evil-want-fine-undo t) ; <https://evil.readthedocs.io/en/latest/settings.html#elispobj-evil-want-fine-undo> ; evil-vars.el
'(evil-want-integration t) ; <https://github.com/emacs-evil/evil-collection/tree/master#installation> ; evil-vars.el
'(evil-want-keybinding nil) ; <https://github.com/emacs-evil/evil-collection/tree/master#installation> ; evil-collection.el
'(fd-dired-display-in-current-window t)
'(find-temp-custom-spec '((?D . (lambda () (format-time-string "%Y%m%d"))))) ; find-temp-file.el
'(find-temp-template-alist '(("go" . "tmp%D%N/%N.%E"))) ; find-temp-file.el
'(find-temp-file-directory "~/TextSync/tmp/") ; temporary-file-directory ; find-temp-file.el
'(find-temp-template-default "tmp%D%N.%E") ; find-temp-file.el
'(flycheck-indication-mode nil) ; flycheck.el
;; '(flycheck-check-syntax-automatically '(idle-change)) ; flycheck.el
'(flycheck-disabled-checkers '( ; flycheck.el
emacs-lisp ; annoying errors
emacs-lisp-checkdoc ; annoying errors
go-gofmt
go-golint
go-vet
go-build
go-test
go-errcheck
go-unconvert
go-megacheck
json-python-json ; ruby slower than javascript
markdown-mdl ; ruby slower than javascript
proselint ; slow python/javascript
ruby-reek ; annoying errors and undocumented config
ruby-rubylint
sh-bash
sh-posix-bash
;; yaml-jsyaml ; annoying errors
yaml-ruby ; i use a yaml-javascript linter so as not to set a ruby linter for each ruby version
yaml-yamllint ; i use a yaml-javascript linter
))
'(flycheck-idle-change-delay 1.5) ; flycheck.el
'(flycheck-indication-mode nil)
'(flycheck-markdown-markdownlint-cli-config "~/.markdownlint.json") ; flycheck.el
'(flycheck-mode-line-prefix "F") ; flycheck.el
'(gofmt-command "gofmt") ; "goimports" ; go-mode.el: The 'gofmt' command. Some users may replace this with 'goimports'from https://github.com/bradfitz/goimports.
'(highlight-thing-all-visible-buffers-p t) ; highlight-thing.el
'(highlight-thing-delay-seconds 0.5) ; highlight-thing.el
'(highlight-thing-exclude-thing-under-point t) ; highlight-thing.el
'(highlight-thing-large-buffer-limit 5000) ; highlight-thing.el
'(historian-save-file (file-name-concat init-emacs-var ".historian")) ; historian.el
'(ibuffer-formats
'((mark modified read-only " "
(name 64 64 :left :elide)
" "
(size 9 -1 :right)
" "
(mode 16 16 :left :elide)
" " filename-and-process)
(mark " "
(name 16 -1)
" " filename)))
'(indent-tabs-mode nil) ;t ;c-i acting like vim command jump next or acting like emacs command indent-for-tab-command
'(inf-mongo-command "/usr/bin/mongo 127.0.0.1:27017")
;; '(ivy-fixed-height-minibuffer nil) ; ivy.el
;; '(ivy-fixed-height-minibuffer t) ; ivy.el
;; '(ivy-height 11) ; ivy.el
'(init-back-button-mode-bindings ; init-back-button.el
'(("M-x M-x j j" . back-button-local-backward)
("M-x M-x j k" . back-button-local-forward)
("M-x M-x j J" . back-button-global-backward)
("M-x M-x j K" . back-button-global-forward)))
'(init-c-mode-patterns '("/etc/portage/savedconfig/www-servers/quark" "/etc/portage/savedconfig/x11-misc/dmenu" "/etc/portage/savedconfig/x11-misc/slstatus" "/etc/portage/savedconfig/x11-misc/tabbed" "/etc/portage/savedconfig/x11-terms/st" "/etc/portage/savedconfig/x11-wm/dwm")) ; init-cc-mode.el
'(init-company-completing-read-function 'init-selectrum-company) ; init-company.el
'(init-conf-mode-patterns ; init-conf-mode.el
'(("/Pipfile2\\'" conf-mode)
("/Pipfile3\\'" conf-mode)
("/Pipfile\\'" conf-mode)
("/\\.Xmodmap\\'" conf-xdefaults-mode)
("/\\.config/skippy-xd/skippy-xd\\.rc\\'" conf-mode)
("/\\.config/sxhkd/" conf-mode)
("/\\.curlrc\\'" conf-mode)
("/\\.gtkrc-2.0\\'" conf-mode)
("/\\.inputrc\\'" conf-mode)
("/\\.moc/keymap\\'" conf-mode)
("/\\.npmrc\\'" conf-mode)
("/\\.offlineimaprc\\'" conf-mode)
("/\\.rvmrc\\'" conf-mode)
("/\\.screenrc\\'" conf-mode)
("/\\.tigrc\\'" conf-mode)
("/conkyrc_calendar\\'" conf-mode)
("/conkyrc_top\\'" conf-mode)
("/csf\\.allow\\'" conf-mode)
("/dunstrc\\'" conf-mode)
("/etc/aliases\\'" conf-mode)
("/etc/fstab\\'" conf-mode)
("/etc/mail/aliases\\'" conf-mode)
("/etc/mailutils\\.d/" conf-mode)
("/etc/smtpd/aliases\\'" conf-mode)
("/etc/smtpd/secrets\\'" conf-colon-mode)
("/etc/sudoers.d/.*\\'" conf-mode)
("/etc/sudoers\\.tmp\\'" conf-mode)
("/etc/zypp/.*\\'" conf-mode)
("/fail2ban/.*\\.local\\'" conf-mode)
("/hosts\\'" conf-mode)
("/htoprc\\'" conf-mode)
("/inventor\\(y\\|ies\\)/[^.]*\\'" conf-mode)
("/locale\\.gen.pacnew\\'" conf-mode)
("/locale\\.gen\\'" conf-mode)
("/logind\\.conf\\.pacnew\\'" conf-mode)
("/mailutils\\.rc\\'" conf-mode)
("/mimeapps.list\\'" conf-mode)
("/mirrorlist\\'" conf-mode)
("/mirrorlist\\.pacnew\\'" conf-mode)
("/monit.d/[^/]*\\'" conf-mode)
("/monitrc\\'" conf-mode)
("/robots\\.txt\\'" conf-mode)
("/rsyncd\\.secrets\\'" conf-colon-mode)
("/securetty\\'" conf-mode)
("/share/applications/defaults\\.list\\'" conf-mode)
("/shells\\'" conf-mode)
("/sshd_config\\'" conf-mode)
("/sudoers\\'" conf-mode)
("/tint2rc\\'" conf-mode)
("\\.SRCINFO\\'" conf-mode)
("\\.cnf\\'" conf-mode)
("\\.eixrc\\'" conf-mode)
("\\.features\\'" conf-mode) ; cucumber features
("\\.feed2imaprc\\'" conf-mode)
("\\.gtkrc.mine\\'" conf-mode)
("\\.ini\\.template\\'" conf-unix-mode)
("\\.pgpass\\'" conf-colon-mode)
("\\.pkla\\'" conf-mode)
("\\.skippyrc\\'" conf-mode)
("\\.stalonetrayrc\\'" conf-mode)
("\\.theme\\'" conf-mode)
("\\.xxkbrc\\'" conf-mode)
("\\parcelliterc\\'" conf-mode)
("\\torrc\\'" conf-mode)
;; Logrotate scripts
("/etc/logrotate\\.d/" conf-mode)
("\\.logrotate\\'" conf-mode)
;; Exim configs
("/auth_conf\\.sub\\'" conf-mode)
("/exim4\\.conf\\.localmacros\\'" conf-mode)
("/exim\\.conf\\.dist\\'" conf-mode)
("/passwd\\.client\\'" conf-mode)
("/system_filter\\.exim\\'" conf-mode)
;; Gentoo configs
("/etc/conf\\.d/" conf-mode)
("/etc/eixrc/" conf-mode)
("/etc/env\\.d/" conf-mode)
("/etc/fcron/" conf-mode)
("/etc/portage/env/" conf-mode)
("/etc/portage/package\\..*\\'" conf-mode)
("/etc/portage/profile/use\\.mask\\'" conf-mode)
("/etc/portage/sets/" conf-mode)
("/portage/package\\.license\\'" conf-mode)
("/profiles/categories\\'" conf-mode)
("/profiles/package\\.mask\\'" conf-mode)
("/profiles/repo_name\\'" conf-mode)
("/var/lib/portage/world_sets\\'" conf-mode)
("\\world\\'" conf-mode)
))
'(init-md-ts-mode-patterns
'("/Dropbox/deft/.*\\.txt\\'" "/README\\'" "/mutt[-a-zA-Z0-9]+\\'" "\\.markdown\\'" "\\.md\\'" "\\.mdown\\'"))
'(init-crontab-mode-patterns '("/etc/cron.d/" "crontab\\'")) ; init-crontab-mode.el
'(init-dart-mode-bindings 'nil) ; init-dart-mode.el
'(init-digit-groups-mode-hooks (append init-programming-modes-hooks '(shell-mode-hook)))
'(init-dired-details-bindings ; init-dired-details.el
'(
;; ("(" . dired-details-hide)
;; (")" . dired-details-show)
;; ("C-x C-x C-x b" . init-dired-details-toggle-view) ; NOTE: Used together with the Emacs Evil because the `b` hot key already taken by the `evil-backward-word-begin` function.~~~~<danil@kutkevich.org> FIXME: Maybe use the `C-z` followed by `b` hot key sequence together with Emacs Evil instead of `C-x C-x C-x b` hot key?
("b" . init-dired-details-toggle-view)
))
'(init-display-line-numbers-mode-hooks (append init-overview-mode-hooks '())) ; init-display-line-numbers-mode.el
'(init-emacs-lisp-mode-patterns '("/\\.?abbrev_defs\\'" "/\\.emacs\\.d/bookmarks\\'" "/ac-comphist\\.dat\\'" "\\.el\\.\\(tpl\\|template\\)\\'")) ; init-emacs-lisp-mode.el
'(init-evil-bindings ; init-evil.el
'(;; ("C-x C-x C-x C-x s" . evil-mode) ;; ("C-x C-x C-x C-x s s" . evil-force-normal-state) ;; ("C-x C-x C-x C-x s n" . evil-normal-state) ;; ("C-x C-x C-x C-x s i" . evil-insert-state) ;; ("C-x C-x C-x C-x s r" . evil-replace-state) ;; ("C-x C-x C-x C-x s m" . evil-motion-state) ;; ("C-x C-x C-x C-x s v" . evil-visual-state) ;; ("C-x C-x C-x C-x s e" . evil-emacs-state)
))
'(init-evil-normal-bindings ; init-evil.el
'(("=" . init-lsp-format-buffer-or-evil-indent) ;init-lsp-format-buffer-or-indent-for-tab-command
("TAB". evil-jump-forward)
("M-x M-x s" . evil-insert-state)))
'(init-evil-insert-bindings ; init-evil.el
'(("M-x M-x s" . evil-normal-state)))
'(init-ferm-mode-patterns '("/etc/iptables/rules.v[46]" "\\.rules\\'")) ; init-ferm-mode.el
'(init-ferm-mode-rainbow-identifiers-stop-words '("ACCEPT" "DROP" "FORWARD" "INPUT" "OUTPUT" "REJECT")) ; init-ferm-mode.el
;; '(init-files-bindings
;; '(
;; ;; ("C-x C-x C-f s" . save-some-buffers)
;; ))
'(init-find-temp-file-mode-bindings '(("M-x M-x M-x t" . find-temp-file))) ; init-find-temp-file-mode.el
'(init-find-temp-file-mode-extension-functions '(("go" . init-find-temp-file-go))) ; init-find-temp-file-mode.el
'(init-find-temp-file-mode-extension-functions '(("zig" . init-find-temp-file-zig))) ; init-find-temp-file-mode.el
'(init-fundamental-mode-patterns '()) ; init-simple.el
'(init-go-mode-bindings ; init-go-mode.el
'(("C-c C-f e" . init-go-mode-end-of-defun)
("M-x M-x ? ? f" . godoc-at-point)))
'(init-gitconfig-mode-patterns '(("/.gitconfig\\'" gitconfig-mode) ("/.gitconfig\\.[^/]*\\'" gitconfig-mode))) ; init-gitconfig-mode.el
'(init-graphql-mode-patterns '("\\.graphql\\'"))
'(init-handlebars-mode-patterns '("\\.go\\.tmpl\\'"))
'(init-help-bindings ; init-help.el
'(("?" . nil)
("? ?" . help-for-help)
("? m" . man)
("? M t" . tldr)
("? M w" . woman)
("b" . counsel-descbinds)
("i" . describe-symbol) ; ("i" . counsel-info-lookup-symbol)
("F" . counsel-faces) ; ("F" . counsel-describe-face)
;; ("f" . counsel-describe-function)
("l" . find-library) ; ("l" . counsel-find-library)
("u" . counsel-unicode-char)
("v" . describe-variable) ; ("v" . counsel-describe-variable)
))
'(init-json-mode-patterns '("/composer\\.lock\\'" "\\.bowerrc\\'" "\\.json\\.example\\'" "\\.json\\.template\\'")) '(json-encoding-default-indentation " ") ; init-json-mode.el
'(init-jsonc-mode-patterns '("\\.jsonc\\'")) ; init-jsonc-mode.el
'(init-leerzeichen-mode-hooks (append init-overview-mode-hooks '())) ; init-leerzeichen-mode.el
'(init-lsp-mode-modes '(c-mode c++-mode go-mode json-mode jsonc-mode markdown-mode md-ts-mode sh-mode zig-mode)) ; init-lsp-mode.el
'(init-make-gmake-mode-patterns
'("/Makefile.port\\'" "/Makefile.shlib\\'" "/etc/portage/savedconfig/x11-misc/slock")) ; init-make-mode.el
'(init-minibuffer-bindings '(("C-r" . counsel-minibuffer-history))) ; init-minibuffer.el
'(init-projectile-mode-hooks ; init-projectile.el
(append init-programming-modes-hooks
'(
compilation-mode-hook
caddyfile-mode-hook
dired-mode-hook
go-test-mode-hook
graphql-mode-hook
ivy-occur-grep-mode-hook
magit-diff-mode-hook
magit-process-mode-hook
magit-revision-mode-hook
magit-stash-mode-hook
magit-status-mode-hook
protobuf-mode-hook
shell-mode-hook
sql-interactive-mode-hook
zig-mode-hook
)))
'(init-projectile-project-root-files '("go.mod"))
'(init-rainbow-identifiers-hooks ; init-rainbow-identifiers.el
'((c-mode-common-hook init-c-mode-rainbow-identifiers-init)
(c++-mode-hook init-c++-mode-rainbow-identifiers-init)
(clojure-mode-hook init-clojure-mode-rainbow-identifiers-init)
(coffee-mode-hook init-coffee-mode-rainbow-identifiers-init)
(conf-colon-mode-hook init-conf-colon-mode-rainbow-identifiers-init)
(conf-space-mode-hook init-conf-space-mode-rainbow-identifiers-init)
(conf-unix-mode-hook init-conf-unix-mode-rainbow-identifiers-init)
(conf-xdefaults-mode-hook init-conf-xdefaults-mode-rainbow-identifiers-init)
(csharp-mode-hook init-csharp-mode-rainbow-identifiers-init)
(css-mode-hook init-css-mode-rainbow-identifiers-init)
(dockerfile-mode-hook init-dockerfile-mode-rainbow-identifiers-init)
(elixir-mode-hook init-elixir-mode-rainbow-identifiers-init)
(emacs-lisp-mode-hook init-emacs-lisp-mode-rainbow-identifiers-init)
(enh-ruby-mode-hook init-enh-ruby-mode-rainbow-identifiers-init)
(ferm-mode-hook init-ferm-mode-rainbow-identifiers-init)
(go-dot-mod-mode-hook init-go-dot-mod-mode-rainbow-identifiers-init)
(go-mode-hook init-go-mode-rainbow-identifiers-init)
(caddyfile-mode-hook init-caddyfile-mode-rainbow-identifiers-init)
(graphql-mode-hook init-graphql-mode-rainbow-identifiers-init)
(handlebars-mode-hook init-handlebars-mode-rainbow-identifiers-init)
(haproxy-mode-hook init-haproxy-mode-rainbow-identifiers-init)
(hcl-mode-hook init-hcl-mode-rainbow-identifiers-init)
(js2-parse-finished-hook init-js2-mode-rainbow-identifiers-init)
(json-mode-hook init-json-mode-rainbow-identifiers-init)
(jsonc-mode-hook init-jsonc-mode-rainbow-identifiers-init)
(lisp-mode-hook init-lisp-mode-rainbow-identifiers-init)
(lua-mode-hook init-lua-mode-rainbow-identifiers-init)
(nginx-mode-hook init-nginx-mode-rainbow-identifiers-init)
(nxml-mode-hook init-nxml-mode-rainbow-identifiers-init)
(php-mode-hook init-php-mode-rainbow-identifiers-init)
(protobuf-mode-hook init-protobuf-mode-rainbow-identifiers-init)
(python-mode-hook init-python-mode-rainbow-identifiers-init)
(ruby-mode-hook init-ruby-mode-rainbow-identifiers-init)
(rust-mode-hook init-rust-mode-rainbow-identifiers-init)
(sh-mode-hook init-sh-mode-rainbow-identifiers-init)
(slim-mode-hook init-slim-mode-rainbow-identifiers-init)
(sql-interactive-mode-hook init-sql-interactive-mode-rainbow-identifiers-init)
(sql-mode-hook init-sql-mode-rainbow-identifiers-init)
(systemd-mode-hook init-systemd-rainbow-identifiers-init)
(toml-mode-hook init-toml-mode-rainbow-identifiers-init)
(typescript-mode-hook init-typescript-mode-rainbow-identifiers-init)
(web-mode-hook init-web-mode-rainbow-identifiers-init)
(yaml-mode-hook init-yaml-mode-rainbow-identifiers-init)
(zig-mode-hook init-zig-mode-rainbow-identifiers-init)))
'(init-rainbow-mode-hooks
'(css-mode-hook i3wm-config-mode-hook less-css-mode-hook nxml-mode-hook php-mode-hook sass-mode-hook scss-mode-hook web-mode-hook xml-mode-hook)) ; init-rainbow-mode.el
'(init-replace-bindings
'(("M-s o" occur)
("M-s O O" . noccur-dired) ; Is a multi-occur on dired files a-la find/grep <https://github.com/nicolaspetton/noccur.el>.
("M-s O m" . multi-occur-in-matching-buffers))) ; init-replace.el
'(init-sh-mode-patterns
'(
"/Procfile\\'"
"/\\.ackrc\\'"
"/\\.alias\\'"
"/\\.bash_aliases\\'"
"/\\.bc\\'"
"/\\.bpkgrc\\'"
"/\\.config/go/env\\'"
"/\\.env\\(\\.development\\|\\.production\\|.local\\|.test\\)?\\(\\.example\\)?\\'"
"/\\.lessfilter\\'"
"/\\.mkshrc\\'"
"/\\.xprofile\\'"
"/dwmrc\\'"
"/etc/profile\\'"
"\\.bashrc\\'"
;; Ubuntu.
"/apt/.+\\.list\\(\\.save\\)?\\'"
;; Gentoo.
"/etc/init.d/"
"/etc/local.d/.+\\.\\(start\\|stop\\)"
;; Emacs shellcheck config.
"/\\.shellcheckrc\\'"
))
'(init-shell-bindings '(("TAB". nil) ("C-x C-x C-l" . init-shell-clear))) ; init-shell.el
'(init-simple-mode-bindings ; init-simple.el
'(("<mouse-4>" scroll-down-line my-map . nil)
("<mouse-5>" scroll-up-line my-map . nil)
("<mouse-6>" init-window-scroll-right my-map . nil)
("<mouse-7>" init-window-scroll-left my-map . nil)
("C-c C-f e" end-of-defun my-map . nil)
("C-c C-f n" beginning-of-defun my-map . nil)
;; ("C-x <" scroll-left my-map . nil) ; ("<right>" scroll-left my-map . nil)
;; ("C-x >" scroll-right my-map . nil) ; ("<left>" scroll-right my-map . nil)
("C-v" scroll-up-line my-map . nil) ; ("C-v" scroll-up-command my-map . nil) ; ("<down>" scroll-up-line my-map . nil)
("C-x C-f" init-files-find-file my-map . nil) ("M-x M-f" init-files-find-file my-map . nil) ("M-x M-а" init-files-find-file my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
;; ("C-x C-f" init-counsel-find-file my-map . nil)
("C-x C-d" init-files-list my-map . nil) ;; ("M-x M-d" init-files-list my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
;; ("C-x C-r" counsel-buffer-or-recentf my-map . nil)
("M-s h y" highlight-symbol my-map . nil) ; highlight-symbol.el ;; FIXME: Remove alternative hotkey related to M-.
("M-s h Y r" highlight-symbol-query-replace my-map . nil) ; highlight-symbol.el ;; FIXME: Remove alternative hotkey related to M-.
;; ("M-s o" occur)
;; ("M-s O O" noccur-dired my-map . nil)
;; ("M-s O m" multi-occur-in-matching-buffers my-map . nil)
;; ("M-v" scroll-down-line my-map . nil) ; ("M-v" scroll-down-command my-map . nil) ; ("<up>" scroll-down-line my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("M-|" init-subr-shell-command-with-region-arg my-map . nil) ; init-subr.el
;; ("C-c g" counsel-git my-map . nil)
;; ("C-x b" ivy-switch-buffer my-map . nil)
("C-x 1" init-window-delete-other-windows my-map . nil) ;; ("M-x 1" init-window-delete-other-windows my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("C-x 4 0" init-window-maybe-delete-window-maybe-kill-buffer my-map . nil) ;; ("M-x 4 0" init-window-maybe-delete-window-maybe-kill-buffer my-map . nil) ; `(kill-buffer-and-window)`. ;; FIXME: Remove alternative hotkey related to M-.
("C-x k" init-window-maybe-delete-window-maybe-kill-buffer-open-dired my-map . nil) ;; ("M-x k" init-window-maybe-delete-window-maybe-kill-buffer-open-dired my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("M-u" universal-argument my-map . nil)
("M-x x" execute-extended-command my-map . nil)
;; ("M-g" keyboard-quit my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("C-ч и" switch-to-buffer my-map . nil)
("M-x b" switch-to-buffer my-map . nil) ("M-x и" switch-to-buffer my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("M-x M-b" list-buffers my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("M-x M-c" save-buffers-kill-emacs my-map . nil) ;; FIXME: Remove alternative hotkey related to M-.
("M-x M-x ." repeat my-map . nil) ; init--repeat
;; ("M-x M-x SPC" just-one-space my-map . nil) ; TROUBLESHOOTING: ALT-Space key binding of the WM windows manager, KDE or GNOME.
("M-x M-x C-i" init-lsp-format-buffer-or-evil-indent my-map . nil) ;indent-for-tab-command
("M-x M-x ! b" init--quickrun my-map . nil)
("M-x M-x ! r" init--quickrun-region my-map . nil)
("M-x M-x ?" help-command my-map . nil) ; <http://gnu.org/software/emacs/manual/html_node/elisp/Help-Functions.html>.
("M-x M-x b" init-window-bury-buffer-maybe-delete-window my-map . nil)
("M-x M-x B h" init-highlight-regexp my-map . nil) ; FIXME: Maybe unused key binding?~~~~<danil@kutkevich.org>
("M-x M-x B r" rename-buffer my-map . nil)
("M-x M-x f" noxrcp-isearch--forward-literal my-map . nil)
("M-x M-x F F" noxrcp-isearch--backward-literal my-map . nil)
("M-x M-x F a" init-counsel-ag my-map . nil)
("M-x M-x F g" counsel-git-grep my-map . nil)
("M-x M-x F p" counsel-pt my-map . nil)
("M-x M-x F r" init-counsel-rg my-map . nil)
("M-x M-x F u" init-counsel-ugrep my-map . nil)
;; ("C-x C-x F R R" init-counsel-rg-no-ignore my-map . nil)
("M-x M-x g" revert-buffer my-map . nil)
("M-x M-x M-j" electric-newline-and-maybe-indent my-map . nil)
("M-x M-x M-o" open-line my-map . nil)
("M-x M-x i t" init-subr-insert-timestamp-datetime my-map . nil)
("M-x M-x i T u" init-subr-insert-timestamp-unix my-map . nil)
("M-x M-x i T d" init-subr-insert-timestamp-date my-map . nil)
("M-x M-x L L" init-hl-line-on my-map . nil)
("M-x M-x L t" toggle-truncate-lines my-map . nil)
("M-x M-x m" less-scroll-stub my-map . nil)
;; ("C-x C-x M M" xterm-mouse-mode my-map . nil)
("M-x M-x r f" fill-region my-map . nil)
("M-x M-x t" shell my-map . nil)
("M-x M-x M-x s" sort-lines my-map . nil)
("M-x M-x M-x S f" sort-fields my-map . nil)
("M-x M-x M-x S c" init-sort-chars my-map . nil)
("M-x M-x M-x S s" init-sort-symbols my-map . nil)
("M-x M-x M-x S w" init-sort-words my-map . nil)
("M-x M-x M-x n" init-deft-init my-map . nil)
("M-x M-x M-x T" init-transpose-frame my-map . nil)
("M-x M-x M-x u" init-unique-lines-region my-map . nil)
("M-x M-x M-x U b" init-unique-lines-buffer my-map . nil)
("M-x M-x R R" magit-status my-map . nil)
("M-x M-x R d" magit-diff-buffer-file my-map . nil)
("M-x M-x R D" magit-diff my-map . nil)
("M-x M-x R f" magit-find-file my-map . nil)
("M-x M-x R l" magit-log my-map . nil)
("M-x M-x R L l" magit-log-long my-map . nil)
("M-x M-x R L f" magit-file-log my-map . nil)
("M-x M-x R s" magit-show-commit my-map . nil)
("M-x M-x R S c" magit-show my-map . nil)
("M-x M-x R t" git-timemachine my-map . nil)
("M-x M-x R b" my-magit-blame my-map . nil)
("M-x M-x M-x M-x d s" desktop-save-in-desktop-dir my-map . nil)
("M-x M-x M-x M-x d l" desktop-read my-map . nil)
("M-x M-x M-x M-x k" init-kill-emacs my-map . nil)
("M-x M-x M-x M-x s" init-overview-mode-toggle my-map . nil)
("M-x M-x M-x M-x u" browse-url-at-point my-map . nil)
("M-t" transpose-chars my-map . nil)
;; ("M-x" counsel-M-x my-map . nil)
("M-y" init-simple-yank-pop my-map . nil)
("M-x M-x c i" noxrcp-string-inflection--toggle-camelcase-and-underscore my-map . nil)
("M-x M-x c I" noxrcp-string-inflection--humanize-symbol my-map . nil)
("M-x M-x w u" winner-undo my-map . nil)
("M-x M-x w r" winner-redo my-map . nil)
("M-x M-x p g" go-playground my-map . nil)
("M-x M-x ! m" multi-compile-run my-map . nil)
("M-x M-x B R" re-builder my-map . nil)
("M-x M-x e e" er/expand-region my-map . nil) ; FIXME: A coupling of a global hotkey is a anti-pattern instead must use a best practice and do replacing of a `global-set-key` by `define-key`.~~~~<danil@kutkevich.org>
("M-x M-x e c" er/mark-comment my-map . nil)
("M-x M-x e d" er/mark-defun my-map . nil)
("M-x M-x e m c" er/mark-method-call my-map . nil)
("M-x M-x e m m" er/mark-email my-map . nil)
("M-x M-x e n" er/mark-next-accessor my-map . nil)
("M-x M-x e p i" er/mark-inside-pairs my-map . nil)
("M-x M-x e p o" er/mark-outside-pairs my-map . nil)
("M-x M-x e q i" er/mark-inside-quotes my-map . nil)
("M-x M-x e q o" er/mark-outside-quotes my-map . nil)
("M-x M-x e s p" er/mark-symbol-with-prefix my-map . nil)
("M-x M-x e s s" er/mark-symbol my-map . nil)
("M-x M-x e u" er/mark-url my-map . nil)
("M-x M-x e w" er/mark-word my-map . nil)
))
'(init-simple-yank-pop-function 'init-selectrum-yank-pop) ; init-simple.el
'(init-wdired-bindings ; init-wdired.el
'(("C-x C-x" . nil)
("M-x M-x M-x M-x w" . wdired-change-to-wdired-mode)))
'(init-text-mode-patterns '("\\.bash_history\\'" "\\.pem\\'" "\\.txt#\\'")) ; init-text-mode.el
'(ivy-count-format "(%d/%d) ") ; ivy.el
'(ivy-truncate-lines nil) ; ivy.el: it is fixed by <<https://github.com/abo-abo/swiper/issues/1307>
'(ivy-use-virtual-buffers nil) ; ivy.el: virtual buffers slow down switching between buffers
'(js2-mode-show-strict-warnings nil)
'(json-encoding-default-indentation " " t)
'(kill-ring-max 500)
'(logview-cache-filename (file-name-concat init-emacs-var "logview-cache.extmap"))
'(logview-views-file (file-name-concat init-emacs-var "logview.views"))
'(lsp-headerline-breadcrumb-enable nil) ; lsp-mode.el
'(lsp-lens-enable nil) ; lsp-mode.el
'(lsp-response-timeout 30) ; 30 seconds ; lsp-mode.el
'(magit-auto-revert-mode nil)
'(magit-blame-heading-format "%-20a %C %s %H")
'(magit-completing-read-function 'selectrum-completing-read)
'(magit-save-repository-buffers nil)
'(markdown-command "blackfriday-tool")
'(markdown-toc-header-toc-title "")
'(markdown-toc-list-item-marker "*")
'(mediawiki-site-alist
'(("en" "http://en.wikipedia.org/w/" "danilkutkevich" "" "Main Page")
("ru" "http://ru.wikipedia.org/w/" "danilkutkevich" "" "Main Page")))
'(mediawiki-site-default "en")
'(menu-bar-mode nil)
'(mode-line-format '("%e" ; mode-line.el
(:eval (window-numbering-get-number-string))
mode-line-position
":"
mode-line-front-space ; line number and column number
mode-line-client
mode-line-modified
mode-line-frame-identification
mode-line-buffer-identification
" "
mode-line-modes
mode-line-remote
mode-line-mule-info
(vc-mode vc-mode)
mode-line-misc-info
mode-line-end-spaces))
'(mode-require-final-newline nil) ; files.el: otherwise warning: you have `mode-require-final-newline' turned on. ethan-wspace supersedes `require-final-newline', so `mode-require-final-newline' will be turned off
'(multi-compile-alist
'(("/Cask\\'"
("cask outdated" . "cd %dir && cask --verbose outdated")
("cask install" . "cd %dir && cask --verbose install")
("cask update" . "cd %dir && cask --verbose update"))
(go-mode
("go build" . "go build -v -x ./")
("go clean" . "go clean ./...")
("go get" . "go get -v ./...")
("go run" . "go run -v %file-name")
("go test" . "go clean ./... && go vet ./... && errcheck -verbose -asserts ./... && unconvert -v . && golint -set_exit_status ./... && gocyclo -over 25 ./ && ineffassign ./ && misspell -error ./* ./*/* ./*/*/* ./*/*/*/* ./*/*/*/*/* ./*/*/*/*/*/* ./*/*/*/*/*/*/* && go test -v -bench=./... ./..."))
(makefile-mode
("make" . "make")
("make --jobs=9" . "make --jobs=5")
("make install" . "make install")
("make clean" . "make clean"))
(makefile-gmake-mode
("make" . "make")
("make --jobs=9" . "make --jobs=5")
("make install" . "make install")
("make clean" . "make clean"))
(ruby-mode
("rspec" . "bundle exec rspec")
("rake db:migrate" . "bundle exec rake db:migrate")
("rake db:migrate RAILS_ENV=test" . "bundle exec rake db:migrate RAILS_ENV=test")
("rake db:rollback" . "bundle exec rake db:rollback")
("rake db:rollback RAILS_ENV=test" . "bundle exec rake db:rollback RAILS_ENV=test")
("bundle install" . "bundle install")
("bundle outdated" . "bundle outdated")
("bundle update" . "bundle update"))
(rust-mode
("rustc" . "rustc %path"))))
'(multi-compile-completion-system 'default)
'(multi-compile-history-file (expand-file-name "multi-compile.cache" init-emacs-var))
'(noxrcp-auto-completion-modes
(append init-programming-modes
'(redis-cli-mode shell-mode telnet-mode wdired-mode)))
'(noxrcp-gitignore-mode-patterns
'("/\\.agignore\\'" "/\\.dockerignore\\'" "/\\.gitignore_global\\'" "/\\.megaignore\\'" "/\\.stglobalignore\\'" "/\\.stignore\\'" "/\\.stignore_global\\'" "/\\.stignoreglobal\\'"))
'(noxrcp-haproxy-mode-patterns
'("/haproxy.*\\.\\(erb\\|cfg\\)'" "haproxy/.*\\(erb\\|cfg\\)\\'"))
'(noxrcp-highlight-static-regexps-hooks
'((go-mode-hook init-go-mode-highlight-static-regexps-init)))
'(noxrcp-js2-mode-patterns '("\\.htc\\'" "\\.js\\'"))
'(noxrcp-lisp-mode-patterns
'("/\\.stumpwmrc\\'" "/\\.sbclrc\\'" "\\.ros\\'" "\\.sexp\\'")) ; init-lisp-mode.el
'(noxrcp-logview-mode-patterns
'("/access_log\\(?:\\.[0-9]+\\)?\\'" "/error_log\\(?:\\.[0-9]+\\)?\\'" "/var/log/boot\\'" "/var/log/cups/access_log\\(?:\\.[0-9]+\\)?\\'" "/var/log/dmesg\\(?:\\.[0-9]+\\)?\\'" "/var/log/messages\\'" "/var/log/mysql/mysql.err\\'" "/var/log/mysql/mysqld.err\\'" "/var/log/syslog\\(?:\\.[0-9]+\\)?\\'" "\\.access_log\\(?:\\.[0-9]+\\)?\\'" "\\.error_log\\(?:\\.[0-9]+\\)?\\'" "\\.log\\(?:\\.[0-9]+\\)?\\'" "/mainlog\\'" "/rejectlog\\'"))
'(noxrcp-lua-mode-patterns '("\\.lua\\.example\\'" "\\.ws\\'"))
'(noxrcp-markdown-mode-patterns '())
'(noxrcp-nginx-mode-patterns '("/etc/nginx/.*\\.conf\\'" "/etc/nginx/sites-available/"))
'(noxrcp-nxml-mode-patterns '("/\\.drirc\\'"))
'(noxrcp-rspec-mode-patterns '("_spec\\.rb\\'" "/spec[0-9]*\\.rb\\'"))
'(noxrcp-ruby-mode--rainbow-identifiers-stop-words
'("_" "with_indifferent_access" "Integer" "it_behaves_like" "inspect" ":count" ":date" ":errors" ":float" ":json" ":jsonb" ":push" ":uuid" "Array" "assign_attributes" "ascii_only?" "all?" "as_json" "allow_any_instance_of" "ApplicationController" "ArgumentError" "ActiveSupport" "ActiveRecord" "ActiveModel" "after" "any?" "after_create" "after_commit" "after_create_commit" "after_save" "after_update" "alias_attribute" "all" "and" "as:" "Base64" "backtrace" "Base" "base" "boolean" "bigint" "before_action" "between?" "before_save" "before_update" "belongs_to" "blank?" "build" "changed?" "Class" "crated_at" "clear_active_connections!" "call" "class" "clone" "compact!" "compact" "concat" "count" "create!" "create" "Date" "created_at" "datetime" "decimal" "decode64" "default" "default:" "default_scope" "default_scoped" "delegate" "delegate_missing_to" "delete" "delete_at" "delete_if" "destroy!" "destroy" "downcase" "drop" "dup" "Errno" "ENOENT" "extname" "encode64" "Enumerable" "Encoding" "Exception" "except" "each_with_index" "end_with?" "exists?" "each" "each_with_object" "empty?" "enum" "equal_to" "Errors" "errors" "errors:" "even" "extract_options!" "File" "fail" "FalseClass" "Float" "find" "find_each" "find_in_batches" "flatten!" "flatten" "false" "find_by" "find_or_create_by!" "find_or_create_by" "first" "float" "freeze" "full_messages" "gsub" "greater_than" "greater_than_or_equal_to" "hex" "Hash" "has_many" "has_one" "instance_variable_get" "instance_variable_set" "if:" "include?" "included" "index" "initial" "initialize" "integer" "is_a?" "json" "jsonb" "join" "joins" "keys" "LockWaitTimeout" "lock" "ljust" "last" "length" "less_than" "less_than_or_equal_to" "limit" "limit:" "method_missing" "methods" "module_parent" "messages" "map" "match" "match?" "merge" "merge!" "mock_model" "module_function" "none?" "NilClass" "Numeric" "none" "negative?" "new" "nil" "nil?" "not" "null" "null:" "numericality" "OrderedHash" "OpenStruct" "order" "odd" "other_than" "parse" "params:" "performed?" "positive?" "polymorphic" "polymorphic:" "pop" "pluck" "presence" "presence:" "present?" "push" "push:" "persisted?" "JSON" "read" "raise" "reject" "reload" "rescue_from" "rjust" "render" "respond_to?" "sample" "strip" "strict_encode64" "strict_decode64" "stringify_keys" "superclass" "start_with?" "symbolize_keys" "Symbol" "Struct" "send" "set_backtrace" "skip_before_action" "SecureRandom" "string" "String" "select!" "select" "save!" "save" "scope" "scoped" "second" "self" "size" "slice" "split" "status" "shift" "status:" "stub" "sum" "Thread" "TimeWithZone" "to_date" "to_time" "TrueClass" "Time" "transform_values" "text" "tap" "table_name" "third" "to_sym" "to_sym!" "to_a" "to_proc" "to_h" "to_hash" "to_i" "to_json" "to_s" "transform_keys" "true" "try" "UTF_8" "update_at" "uuid" "uniq!" "uniq" "unique" "unique:" "uniqueness" "upcase" "update!" "update" "update_attribute" "update_attribute!" "update_all" "update_column" "update_columns" "updated_at" "values" "valid" "valid?" "validate" "validates" "where" "with_options" "zero?"))
'(noxrcp-ruby-mode-patterns
'("/Capfile\\'" "/Gemfile\\'" "/Guardfile\\.private.example\\'" "/Guardfile\\.private\\'" "/Guardfile\\'" "/[rR]akefile\\'" "/[vV]agrantfile.proxy\\'" "/[vV]agrantfile\\'" "\\.atex\\'" "\\.gemspec\\'" "\\.irbrc\\'" "\\.mdlrc\\'" "\\.prawn\\'" "\\.rake\\'" "\\.rb\\.erb\\'" "\\.thor\\'" "\\.yml\\.erb\\'"))
'(noxrcp-sql-mode-patterns '(
"/Dropbox/deft/sql/.*\\.sql\\.md\\'"
"/\\.?psqlrc\\'"
"\\.sql\\.tmpl\\'"
))
'(noxrcp-systemd--rainbow-identifiers-stop-words 'nil)
'(noxrcp-systemd-patterns 'nil)
'(noxrcp-toggle-quotes-modes
'(awk-mode cask-mode coffee-mode conf-mode conf-space-mode conf-xdefaults-mode csharp-mode css-mode emacs-lisp-mode enh-ruby-mode haml-mode haskell-mode html-mode java-mode js-mode js2-mode lisp-mode lua-mode makefile-gmake-mode markdown-mode md-ts-mode nxml-mode org-mode perl-mode php-mode rhtml-mode ruby-mode sass-mode scss-mode sgml-mode sh-mode shell-mode slim-mode sql-mode xml-mode yaml-mode))
'(noxrcp-web-mode-patterns
'("/src/vendor/narus/narus-web/.+\\.jsx?\\'" "\\.\\(html\\|text\\)\\.erb\\'" "\\.as[cp]x\\'" "\\.djhtml\\'" "\\.ejs\\'" "\\.html\\'" "\\.js.erb\\'" "\\.jsp\\'" "\\.jst\\.ejs\\'" "\\.jsx\\'" "\\.phtml\\'" "\\.rhtml\\'" "\\.tpl\\.php\\'"))
'(noxrcp-yaml-mode-patterns
'(
"/\\(group\\|host\\)_vars/[^.]*\\'"
"/\\.kube/[^/.]*\\'"
"\\.ya?ml\\(.ci\\)?\\(\\.example\\|\\.sample\\|.ci\\)?\\'"
"\\.yml\\.j2\\'"
))
'(pack-dired-default-extension ".tar.xz") ; pack.el
'(pack-program-alist ; pack.el
'(("\\.7z\\'" :pack "7z a" :unpack "7z x")
("\\.tar\\'" :pack "tar -cf" :unpack "tar -xf")
("\\.tar\\.gz\\'" :pack "tar -czf" :unpack "tar -xf")
("\\.tar\\.xz\\'" :pack "tar -cJf" :unpack "tar -xJf")
("\\.tgz\\'" :pack "tar -czf" :unpack "tar -xf")
("\\.zip\\'" :pack "zip -r" :unpack "unzip")))
'(package-selected-packages
'(
ac-html
acp
agent-shell
ai-code
amx
ansi
anzu
apache-mode
back-button
bash-completion
browse-kill-ring
caddyfile-mode
cask
cask-mode
clojure-mode
column-marker
commander
company-erlang
company-go
company-inf-ruby
company-lua
company-php
company-shell
company-web
cond-let
corral
counsel-fd
counsel-jq
counsel-world-clock
crm-custom
crontab-mode
csharp-mode
css-comb
csv-mode
ctrlf
cycle-quotes
dart-mode
dash
deft
diff-hl
diffview
digit-groups
dired-details
diredfl
direx
dockerfile-mode
dumb-jump
ebuild-mode
elisp-slime-nav
elixir-mode
elpa-mirror
enh-ruby-mode
epl
etags-select
expand-region
f
fd-dired
ferm-mode
find-temp-file
findr
fish-mode
flatbuffers-mode
;; flycheck-golangci-lint
git
git-timemachine
gitconfig-mode
gitignore-mode
go-expr-completion
;; go-snippets ; FAIL: Ignoring unknown directive "contributer" in file: ... Ignoring unknown directive "description" in file: ...
go-stacktracer
godoctor
gotest
graphql-mode
handlebars-mode
highlight-symbol
highlight-thing
hl-todo
i3wm-config-mode
ibuffer-vc
inf-mongo
ivy-dired-history
ivy-historian
ivy-hydra
jade-mode
js2-mode
jsfmt
json-mode
leerzeichen
list-unicode-display
literate-coffee-mode
logview
lsp-ivy
lsp-mode
magit
magit-popup
markdown-mode
markdown-toc
markdownfmt
md-ts-mode
mediawiki
minitest
multi-compile
mustache-mode
narrow-indirect
nginx-mode
noccur
nodejs-repl
noflet
origami
pacfiles-mode
pack
package-build
pinentry
pkgbuild-mode
;; projectile-rails ; FAIL: Eager macro-expansion failure: (error "Shortdoc f function ‘f-older-p’: bad keyword ‘:noeval’")
protobuf-mode
quelpa
quickrun
rainbow-delimiters
rainbow-identifiers
rainbow-mode
rbtagger
recentf-ext
redis
restclient
robe
rspec-mode
ruby-guard
ruby-hash-syntax
ruby-pry
ruby-refactor
ruby-tools
rust-mode
s
sass-mode
scss-mode
sed-mode
selectrum
selectrum-prescient
shell-maker
shut-up
simp
slim-mode
smart-mode-line
speed-type
string-inflection
su
systemd
tldr
toml-mode
top-mode
tramp
transient
transpose-frame
;; twittering-mode ; FAIL: Error: error ("Some dependencies were not available: twittering-mode")
typescript-mode
undo-fu
unicode-troll-stopper
vimrc-mode
visual-regexp
vlf
web-mode
wgrep-ag
wgrep-pt
window-numbering
x509-mode
xclip
yaml-mode
yasnippet-snippets
yasnippets
zig-mode
ztree
))
'(password-cache-expiry 3600)
'(prescient-save-file (file-name-concat init-emacs-var "prescient-save.el")) ; prescient.el
'(projectile-completion-system 'init-selectrum-unsorted-read) ; projectile.el:'default = selectrum <https://github.com/raxod502/selectrum/wiki/Additional-Configuration#working-with-projects-in-projectile> ;'ivy ;'ido
'(projectile-dynamic-mode-line nil) ; projectile.el
'(projectile-ignored-projects '("~/"))
'(projectile-indexing-method 'alien) ; projectile.el: 'native ; 'alien ; 'hybrid ; error: Setting current directory: No such file or directory, some/path: No url found for submodule path 'some-module-name' in .gitmodules <https://github.com/syl20bnr/spacemacs/issues/11507>
'(projectile-mode-line nil) ; projectile.el
;; '(quickrun-timeout-seconds 10)
'(quickrun-focus-p nil)
'(recentf-auto-cleanup 'never)
'(recentf-max-menu-items 500) ; init-recentf.el
'(recentf-max-saved-items nil)
'(recentf-save-file (file-name-concat init-emacs-var "recentf"))
'(rm-text-properties '(("\\` OVERWRITING\\'" 'face 'font-lock-warning-face))) ; rich-minority.el
'(rm-whitelist " F\\| OVERWRITING\\| 👁") ; rich-minority.el
'(rspec-use-spring-when-possible nil)
'(ruby-encoding-magic-comment-style 'ruby)
'(ruby-insert-encoding-magic-comment nil)
'(safe-local-variable-values '((encoding . utf-8)))
'(save-place-file (file-name-concat init-emacs-var "places"))
'(save-place-limit 500)
'(savehist-additional-variables
'(compile-command compile-history dired-regexp-history dired-shell-command-history file-name-history kill-ring minibuffer-history query-replace-history regexp-history regexp-search-ring search-ring shell-command-history))
'(savehist-file (file-name-concat init-emacs-var "history"))
'(scroll-bar-width 7 t)
'(selectrum-count-style 'current/matches) ; selectrum.el
'(show-paren-mode t)
'(sml/col-number-format "%c") ; smart-mode-line.el
'(sml/directory-truncation-string "<") ; smart-mode-line.el
'(sml/line-number-format "%l") ; smart-mode-line.el
'(sml/mode-width 'full) ; smart-mode-line.el
'(sml/modified-char (char-to-string (if (char-displayable-p ?╳) ?╳ ?*))) ; ×╳❌❎
'(sml/name-width '(0 . 44)) ; smart-mode-line.el
'(sml/no-confirm-load-theme t) ; smart-mode-line.el
'(sml/projectile-replacement-format "%s>") ; smart-mode-line.el
'(sml/replacer-regexp-list '(("^/sudo:.*:" ":SU:"))) ; smart-mode-line.el
'(sml/shorten-directory t) ; smart-mode-line.el
'(sml/theme 'automatic) ; smart-mode-line.el
'(sql-postgres-login-params
'((user :default "danil")
(database :default "danil")
(port :default 5432)
server))
'(standard-indent 2)
'(tab-stop-list (number-sequence 2 200 2))
'(tab-width 2)
'(tldr-directory-path (expand-file-name "tldr/" init-emacs-var))
'(tldr-use-word-at-point t)
;; '(tramp-persistency-file-name (file-name-concat init-emacs-var "tramp")) ; FAIL: Call of the `custom-set-variables` function for a `tramp-persistency-file-name` variable ignored by the `tramp-cache` (instead use `setq` for `tramp-persistency-file-name`).
'(transient-history-file (file-name-concat init-emacs-var "transient/history.el"))
'(undo-tree-enable-undo-in-region nil) ; FAIL: `Unrecognized entry in undo list undo-tree-canary` <https://emacs.stackexchange.com/questions/69779/emacs-get-frozen-due-to-error-reading-undo-tree-history#69790>.
'(undo-tree-history-directory-alist `(("." . ,(file-name-concat init-emacs-var "undo-tree"))))
'(uniquify-min-dir-content 20)
'(version-control t) ; files.el: use versioned backups
'(window-min-height 1) '(window-min-width 1) '(split-height-threshold nil) '(split-width-threshold 64) ; Split vertical by default <http://stackoverflow.com/questions/20167246/emacs-open-buffer-in-vertical-split-by-default#20514750>. ; window.el
'(winner-dont-bind-my-keys t)
)
;;; Colors available to Emacs <http://raebear.net/comp/emacscolors.html>.
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
;; Color theme (like bash, alacritty and so on)
;; <https://github.com/doomemacs/themes/issues/674#issuecomment-939413854>,
;; <https://github.com/doomemacs/themes/issues/674#issuecomment-1028388882>.
`(ansi-color-black ((t (:foreground "#000000"))))
`(ansi-color-red ((t (:foreground "#cd0000"))))
`(ansi-color-green ((t (:foreground "#00cd00"))))
`(ansi-color-yellow ((t (:foreground "#cdcd00"))))
`(ansi-color-blue ((t (:foreground "#3f69ee"))))
`(ansi-color-magenta ((t (:foreground "#cd00cd"))))
`(ansi-color-cyan ((t (:foreground "#00cdcd"))))
`(ansi-color-gray ((t (:foreground "#e5e5e5"))))
`(ansi-color-bright-black ((t (:foreground "#7f7f7f"))))
`(ansi-color-bright-red ((t (:foreground "#ff0000"))))
`(ansi-color-bright-green ((t (:foreground "#00ff00"))))
`(ansi-color-bright-yellow ((t (:foreground "#ffff00"))))
`(ansi-color-bright-blue ((t (:foreground "#5c5cff"))))
`(ansi-color-bright-magenta ((t (:foreground "#ff00ff"))))
`(ansi-color-bright-cyan ((t (:foreground "#00ffff"))))
'(anzu-mode-line ((((class color) (min-colors 88) (background dark)) (:background "black" :foreground "magenta" :weight bold)))) ; anzu.el
'(anzu-mode-line-no-match ((((class color) (min-colors 88) (background dark)) (:inherit init-alert)))) ; anzu.el
'(column-marker-1 ((((class color) (min-colors 88) (background light)) :background "gray80") ; column-marker.el
(((class color) (min-colors 88) (background dark)) :background "gray35")))
'(ctrlf-highlight-active ((t :background "brightwhite" :foreground "brightred"))) ; ctrlf.el
'(diff-added ((((class color) (min-colors 88) (background dark)) :foreground "brightgreen"))) ; diff-mode.el
'(diff-changed ((((class color) (min-colors 88) (background dark)) :foreground "brightblue"))) ; diff-mode.el
'(diff-refine-added ((((class color) (min-colors 88) (background dark)) :foreground "brightgreen" :background "grey45"))) ; diff-mode.el
'(diff-refine-removed ((((class color) (min-colors 88) (background dark)) :foreground "brightred" :background "grey45"))) ; diff-mode.el
'(diff-removed ((((class color) (min-colors 88) (background dark)) :foreground "brightred"))) ; diff-mode.el
'(diredfl-compressed-file-name ((((class color) (min-colors 88) (background dark)) (:foreground "#3f69ee"))))
'(diredfl-compressed-file-suffix ((((class color) (min-colors 88) (background dark)) (:foreground "#3f69ee"))))
'(ediff-current-diff-A ((((class color) (min-colors 88) (background dark)) (:background "#5f0000")))) ; ediff-init.el: ,(vector 95 0 0) DarkRed
'(ediff-current-diff-B ((((class color) (min-colors 88) (background dark)) (:background "#005f00")))) ; ediff-init.el: ,(vector 0 95 0) DarkGreen
'(ediff-current-diff-C ((((class color) (min-colors 88) (background dark)) (:background "DarkOrange4")))) ; ediff-init.el
'(ediff-even-diff-A ((((class color) (min-colors 88) (background dark)) (:background "#303030")))) ; ediff-init.el ,(vector 48 48 48)
'(ediff-even-diff-A-line ((((class color) (min-colors 88) (background dark)) (:background "#303030")))) ; ediff-init.el ,(vector 48 48 48)
'(ediff-even-diff-Ancestor ((((class color) (min-colors 88) (background dark)) (:background "#262626")))) ; ediff-init.el ,(vector 38 38 38)
'(ediff-even-diff-B ((((class color) (min-colors 88) (background dark)) (:background "#3a3a3a")))) ; ediff-init.el ,(vector 58 58 58)
'(ediff-even-diff-C ((((class color) (min-colors 88) (background dark)) (:background "#444444")))) ; ediff-init.el ,(vector 68 68 68)
'(ediff-odd-diff-A ((((class color) (min-colors 88) (background dark)) (:background "#585858")))) ; ediff-init.el ,(vector 88 88 88)
'(ediff-odd-diff-Ancestor ((((class color) (min-colors 88) (background dark)) (:background "#4e4e4e")))) ; ediff-init.el ,(vector 78 78 78)
'(ediff-odd-diff-B ((((class color) (min-colors 88) (background dark)) (:background "#626262")))) ; ediff-init.el ,(vector 98 98 98)
'(ediff-odd-diff-C ((((class color) (min-colors 88) (background dark)) (:background "#6c6c6c")))) ; ediff-init.el ,(vector 108 108 108)
'(highlight-thing ((t (:inherit highlight)))) ; hi-yellow ; highlight-thing.el
'(init-alert ((((background light)) :foreground "green" :background "red" :weight bold) (((background dark)) :foreground "green" :background "red" :weight bold))) ; init-faces.el
'(init-truncation-glyph-face ((t (:background "orchid3")))) ; init-disp-table-line-wrap-and-truncation.el: orchid3 coral3 red
'(init-wrap-glyph-face ((t (:background "limegreen")))) ; ; init-disp-table-line-wrap-and-truncation.el: green4 ; green3 ; light green
'(ivy-current-match ((t :inverse-video t))) ; ivy.el: :inherit highlight
'(ivy-minibuffer-match-face-1 ((((class color) (min-colors 88) (background light)) :background "#d3d3d3") (((class color) (min-colors 88) (background dark)) :background "gray10"))) ; ivy.el
'(ivy-minibuffer-match-face-2 ((t :background "red"))) ; ivy.el