From d7a34bb3f6efb66bbef731a49640c7fe0353b2b5 Mon Sep 17 00:00:00 2001 From: DrNuget Date: Sat, 29 Nov 2025 23:55:55 +0200 Subject: add emacs config and wip color theme --- .emacs | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .emacs (limited to '.emacs') diff --git a/.emacs b/.emacs new file mode 100644 index 0000000..9500199 --- /dev/null +++ b/.emacs @@ -0,0 +1,50 @@ +;; disable redundant ui elements +(tool-bar-mode -1) +(menu-bar-mode -1) +(scroll-bar-mode -1) + +(ido-mode 1) + +(setq font-lock-maximum-decoration t) + +(defun line-number-hook () + (setq display-line-numbers-type 'relative) + (display-line-numbers-mode +1) + ) +(add-hook 'text-mode-hook 'line-number-hook) +(add-hook 'prog-mode-hook 'line-number-hook) + +(require 'package) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) +;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities` +;; and `package-pinned-packages`. Most users will not need or want to do this. +;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) +(package-initialize) + (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. + '(package-selected-packages '(## tree-sitter vterm))) +(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. + ) + +(use-package vterm + :ensure t) + +;; Load custom theme +(add-to-list 'custom-theme-load-path "~/.emacs.d/themes") +(load-theme 'materia) + +;; Settings to make Emacs look more like the terminal +(modify-all-frames-parameters '((alpha-background . 80))) +(set-frame-font "Hack-9" nil t) +(setq-default line-spacing 0) + +;; Tree sitter settings +(tree-sitter-require 'c) +(global-tree-sitter-mode) -- cgit v1.2.3