mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
refactor: revamp whole Emacs.org
This is the first part of consolidating my Emacs and NixOS config into a single file. This commit refactors the whole of Emacs.org and adds more bits of prose to the configuration sections.
This commit is contained in:
parent
5e9c3c398f
commit
bc8c52554d
8 changed files with 7068 additions and 2939 deletions
4076
Emacs.html
Normal file
4076
Emacs.html
Normal file
File diff suppressed because it is too large
Load diff
18
Nix.org
18
Nix.org
|
|
@ -5347,6 +5347,10 @@ As for the `home.sessionVariables`, it should be noted that environment variable
|
||||||
source = ../../programs/config/.aspell.conf;
|
source = ../../programs/config/.aspell.conf;
|
||||||
target = ".aspell.conf";
|
target = ".aspell.conf";
|
||||||
};
|
};
|
||||||
|
".gitmessage" = {
|
||||||
|
source = ../../programs/git/.gitmessage;
|
||||||
|
target = ".gitmessage";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
|
@ -5416,6 +5420,20 @@ As for the `home.sessionVariables`, it should be noted that environment variable
|
||||||
};
|
};
|
||||||
userEmail = "leon.schwarzaeugl@gmail.com";
|
userEmail = "leon.schwarzaeugl@gmail.com";
|
||||||
userName = "Swarsel";
|
userName = "Swarsel";
|
||||||
|
difftastic.enable = true;
|
||||||
|
lfs.enable = true;
|
||||||
|
includes = [
|
||||||
|
{
|
||||||
|
contents = {
|
||||||
|
github = {
|
||||||
|
user = "Swarsel";
|
||||||
|
};
|
||||||
|
commit = {
|
||||||
|
template = "~/.gitmessage";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
|
||||||
|
|
@ -544,6 +544,10 @@ home.file = {
|
||||||
source = ../../programs/config/.aspell.conf;
|
source = ../../programs/config/.aspell.conf;
|
||||||
target = ".aspell.conf";
|
target = ".aspell.conf";
|
||||||
};
|
};
|
||||||
|
".gitmessage" = {
|
||||||
|
source = ../../programs/git/.gitmessage;
|
||||||
|
target = ".gitmessage";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
|
@ -606,6 +610,20 @@ programs.git = {
|
||||||
};
|
};
|
||||||
userEmail = "leon.schwarzaeugl@gmail.com";
|
userEmail = "leon.schwarzaeugl@gmail.com";
|
||||||
userName = "Swarsel";
|
userName = "Swarsel";
|
||||||
|
difftastic.enable = true;
|
||||||
|
lfs.enable = true;
|
||||||
|
includes = [
|
||||||
|
{
|
||||||
|
contents = {
|
||||||
|
github = {
|
||||||
|
user = "Swarsel";
|
||||||
|
};
|
||||||
|
commit = {
|
||||||
|
template = "~/.gitmessage";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.fuzzel = {
|
programs.fuzzel = {
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
(custom-set-variables
|
;; (custom-set-variables
|
||||||
;; custom-set-variables was added by Custom.
|
;; custom-set-variables was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(custom-safe-themes
|
;; '(custom-safe-themes
|
||||||
'("7ec8fd456c0c117c99e3a3b16aaf09ed3fb91879f6601b1ea0eeaee9c6def5d9"
|
;; '("7ec8fd456c0c117c99e3a3b16aaf09ed3fb91879f6601b1ea0eeaee9c6def5d9"
|
||||||
"badd1a5e20bd0c29f4fe863f3b480992c65ef1fa63951f59aa5d6b129a3f9c4c"
|
;; "badd1a5e20bd0c29f4fe863f3b480992c65ef1fa63951f59aa5d6b129a3f9c4c"
|
||||||
"2e05569868dc11a52b08926b4c1a27da77580daa9321773d92822f7a639956ce"
|
;; "2e05569868dc11a52b08926b4c1a27da77580daa9321773d92822f7a639956ce"
|
||||||
default))
|
;; default))
|
||||||
'(send-mail-function 'sendmail-send-it))
|
;; '(send-mail-function 'sendmail-send-it))
|
||||||
;; (custom-set-faces
|
;; (custom-set-faces
|
||||||
;; ;; custom-set-faces was added by Custom.
|
;; ;; custom-set-faces was added by Custom.
|
||||||
;; ;; If you edit it by hand, you could mess it up, so be careful.
|
;; ;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
|
@ -25,12 +25,12 @@
|
||||||
;; '(ivy-current-match ((t (:extend t :background "dark cyan" :foreground "black"))))
|
;; '(ivy-current-match ((t (:extend t :background "dark cyan" :foreground "black"))))
|
||||||
;; '(org-block ((t (:inherit fixed-pitch :extend t :background "#20282F"))))
|
;; '(org-block ((t (:inherit fixed-pitch :extend t :background "#20282F"))))
|
||||||
;; '(org-block-begin-line ((t (:inherit org-block :extend t :background "#20282F" :foreground "DeepSkyBlue4" :weight bold)))))
|
;; '(org-block-begin-line ((t (:inherit org-block :extend t :background "#20282F" :foreground "DeepSkyBlue4" :weight bold)))))
|
||||||
(custom-set-faces
|
;; (custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(highlight-indent-guides-even-face ((t (:background "gray10"))))
|
;; '(highlight-indent-guides-even-face ((t (:background "gray10"))))
|
||||||
'(highlight-indent-guides-odd-face ((t (:background "gray20"))))
|
;; '(highlight-indent-guides-odd-face ((t (:background "gray20"))))
|
||||||
'(highlight-indent-guides-stack-even-face ((t (:background "gray40"))))
|
;; '(highlight-indent-guides-stack-even-face ((t (:background "gray40"))))
|
||||||
'(highlight-indent-guides-stack-odd-face ((t (:background "gray50")))))
|
;; '(highlight-indent-guides-stack-odd-face ((t (:background "gray50")))))
|
||||||
|
|
|
||||||
|
|
@ -1,39 +1,60 @@
|
||||||
|
(defvar swarsel-file-name-handler-alist file-name-handler-alist)
|
||||||
|
(defvar swarsel-vc-handled-backends vc-handled-backends)
|
||||||
|
|
||||||
(setq gc-cons-threshold most-positive-fixnum
|
(setq gc-cons-threshold most-positive-fixnum
|
||||||
gc-cons-percentage 0.6)
|
gc-cons-percentage 0.6
|
||||||
|
file-name-handler-alist nil
|
||||||
|
vc-handled-backends nil)
|
||||||
|
|
||||||
|
(add-hook 'emacs-startup-hook
|
||||||
|
(lambda ()
|
||||||
|
(progn
|
||||||
|
(setq gc-cons-threshold (* 1000 1000 8)
|
||||||
|
gc-cons-percentage 0.1
|
||||||
|
file-name-handler-alist swarsel-file-name-handler-alist
|
||||||
|
vc-handled-backends swarsel-vc-handled-backends)
|
||||||
|
(fset 'epg-wait-for-status 'ignore)
|
||||||
|
)))
|
||||||
|
|
||||||
(tool-bar-mode 0)
|
(tool-bar-mode 0)
|
||||||
(menu-bar-mode 0)
|
(menu-bar-mode 0)
|
||||||
(scroll-bar-mode 0)
|
(scroll-bar-mode 0)
|
||||||
|
|
||||||
(setq frame-inhibit-implied-resize t)
|
(setq frame-inhibit-implied-resize t
|
||||||
|
ring-bell-function 'ignore
|
||||||
|
use-dialog-box nil
|
||||||
|
use-file-dialog nil
|
||||||
|
use-short-answers t
|
||||||
|
inhibit-startup-message t
|
||||||
|
inhibit-splash-screen t
|
||||||
|
inhibit-startup-screen t
|
||||||
|
inhibit-x-resources t
|
||||||
|
inhibit-startup-buffer-menu t
|
||||||
|
inhibit-startup-echo-area-message user-login-name ; this needs to be set to the username or it will not have an effect
|
||||||
|
comp-deferred-compilation nil ; compile all Elisp to native code immediately
|
||||||
|
)
|
||||||
|
|
||||||
(setq default-frame-alist
|
(setq-default left-margin-width 1
|
||||||
(append
|
right-margin-width 1)
|
||||||
(list
|
|
||||||
'(undecorated . t)
|
|
||||||
'(min-height . 1)
|
|
||||||
'(height . 42)
|
|
||||||
'(min-width . 1)
|
|
||||||
'(width . 100)
|
|
||||||
'(vertical-scroll-bars . nil)
|
|
||||||
'(internal-border-width . 10)
|
|
||||||
'(tool-bar-lines . 0)
|
|
||||||
'(menu-bar-lines . 0))))
|
|
||||||
|
|
||||||
(setq-default left-margin-width 1
|
(setq-default default-frame-alist
|
||||||
right-margin-width 1)
|
(append
|
||||||
|
(list
|
||||||
|
'(undecorated . t) ; no title bar, borders etc.
|
||||||
|
'(background-color . "#1D252C") ; load doom-citylight colors to avoid white flash
|
||||||
|
'(foreground-color . "#A0B3C5") ; load doom-citylight colors to avoid white flash
|
||||||
|
'(vertical-scroll-bars . nil)
|
||||||
|
'(horizontal-scroll-bars . nil)
|
||||||
|
'(internal-border-width . 5)
|
||||||
|
'(tool-bar-lines . 0)
|
||||||
|
'(menu-bar-lines . 0))))
|
||||||
|
|
||||||
(add-hook
|
(add-hook
|
||||||
'after-make-frame-functions
|
'after-make-frame-functions
|
||||||
(defun setup-blah-keys (frame)
|
(lambda (frame)
|
||||||
(with-selected-frame frame
|
(with-selected-frame frame
|
||||||
(when (display-graphic-p)
|
(when (display-graphic-p)
|
||||||
(define-key input-decode-map (kbd "C-i") [C-i])
|
(define-key input-decode-map (kbd "C-i") [DUMMY-i])
|
||||||
(define-key input-decode-map (kbd "C-[") [C-lsb])
|
(define-key input-decode-map (kbd "C-[") [DUMMY-lsb])
|
||||||
(define-key input-decode-map (kbd "C-m") [C-m])
|
(define-key input-decode-map (kbd "C-m") [DUMMY-m])
|
||||||
))))
|
))))
|
||||||
|
|
||||||
(defun swarsel/last-buffer () (interactive) (switch-to-buffer nil))
|
|
||||||
(global-set-key (kbd "<C-m>") #'swarsel/last-buffer)
|
|
||||||
|
|
||||||
(setq comp-deferred-compilation nil)
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
10
programs/git/.gitmessage
Normal file
10
programs/git/.gitmessage
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
|
||||||
|
# max. 50 chars is here: #
|
||||||
|
# <type>[optional scope]: <description>
|
||||||
|
# types: feat, fix, build, chore, ci, docs, style, refactor, perf, test
|
||||||
|
# ! indicates a breaking change.
|
||||||
|
|
||||||
|
|
||||||
|
# Body: wrap at 72 chars is here: #
|
||||||
|
# Include at least one empty line before co-authored. Format:
|
||||||
|
# Co-authored-by: name <user@users.noreply.github.com>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue