From d9901b33fcf28a33789d37eb4ae18f2e084ce793 Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Fri, 23 Dec 2022 17:13:45 +0100 Subject: [PATCH] [emacs] Configure vanilla emacs. This commit configures features present in vanilla emacs. --- conf/home/emacs.scm | 1 + emacs/.config/emacs/conf/conf-emacs.el | 42 ++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 emacs/.config/emacs/conf/conf-emacs.el diff --git a/conf/home/emacs.scm b/conf/home/emacs.scm index 223cf3d..d801cac 100644 --- a/conf/home/emacs.scm +++ b/conf/home/emacs.scm @@ -42,6 +42,7 @@ (list emacs)) (dotfiles (list "emacs/.config/emacs/init.el" + "emacs/.config/emacs/conf/conf-emacs.el" "emacs/.config/emacs/conf/conf-theme.el" "emacs/.config/emacs/conf/conf-variables.el" "emacs/.local/bin/emacs_client"))))) diff --git a/emacs/.config/emacs/conf/conf-emacs.el b/emacs/.config/emacs/conf/conf-emacs.el new file mode 100644 index 0000000..0edd8c1 --- /dev/null +++ b/emacs/.config/emacs/conf/conf-emacs.el @@ -0,0 +1,42 @@ +;; Copyright (c) 2022 Jakub Czajka +;; License: GPL-3.0 or later. +;; +;; conf-emacs.el - configuration for vanilla emacs. + +(require 'conf-package) +(require 'conf-variables) + +;; == DOCUMENTATION == +(use-package help-fns + :bind + ("C-h F" . describe-face) + ("C-h K" . describe-keymap)) + +;; == BACKUPS == +(defcustom conf:backup-directory + (expand-file-name "~/.local/var/emacs") + "Directory for backup files." + :type 'directory + :group 'conf:configuration) + +(push `("." . ,conf:backup-directory) backup-directory-alist) + +;; == WINDOW == +;; Hide `menu-bar', `tool-bar' and `scroll-bar'. +(menu-bar-mode -1) +(tool-bar-mode -1) +(scroll-bar-mode -1) + +;; == CURSOR POSITION == +(column-number-mode) +(use-package display-line-numbers + :bind + ("C-x l" . display-line-numbers-mode)) + +;; == INITIAL BUFFER == +(setq initial-buffer-choice + '(lambda () + (require 'dired) + (dired "~"))) + +(provide 'conf-emacs) -- 2.39.5