From 9b12e04f4e880b7936dad61be41de39ea9381f49 Mon Sep 17 00:00:00 2001 From: azureazure Date: Tue, 13 Jan 2026 13:36:22 +0100 Subject: upload everything --- init.el | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 init.el (limited to 'init.el') diff --git a/init.el b/init.el new file mode 100644 index 0000000..6cc5212 --- /dev/null +++ b/init.el @@ -0,0 +1,131 @@ +(with-eval-after-load 'package + (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)) +(package-initialize) + +(setopt inhibit-splash-screen t) +(setopt make-backup-files nil) +(setopt auto-save-default nil) +(setopt create-lockfiles nil) + +(setopt initial-major-mode 'fundamental-mode) + +(setopt auto-revert-avoid-polling t) +(setopt auto-revert-interval 5) +(setopt auto-revert-check-vc-info t) +(global-auto-revert-mode) + +(windmove-default-keybindings 'control) + +(setopt sentence-end-double-space nil) +(cua-mode 1) + +(menu-bar-mode -1) + +(when (display-graphic-p) + (context-menu-mode)) + +(setopt enable-recursive-minibuffers t) +(setopt completion-cycle-threshold 1) +(setopt completions-detailed t) +(setopt tab-always-indent 'complete) + +(setopt completion-auto-help 'always) +(setopt completions-max-height 20) +(setopt completions-format 'one-column) +(setopt completion-auto-select 'second-tab) + +(keymap-set minibuffer-mode-map "TAB" 'minibuffer-complete) + +(setopt line-number-mode t) +(setopt column-number-mode t) + +(setopt x-underline-at-descent-line nil) +(setopt switch-to-buffer-obey-display-actions t) + +(setopt mouse-wheel-tilt-scroll t) +(setopt mouse-wheel-flip-direction t) + +(blink-cursor-mode -1) +(pixel-scroll-precision-mode) + +(add-hook 'prog-mode-hook 'display-line-numbers-mode) +(add-hook 'text-mode-hook 'display-line-numbers-mode) +(setopt display-line-numbers-width 3) + +(add-hook 'text-mode-hook 'visual-line-mode) + +(let ((hl-line-hooks '(text-mode-hook prog-mode-hook))) + (mapc (lambda (hook) (add-hook hook 'hl-line-mode)) hl-line-hooks)) + +(setopt tab-bar-show 1) + +(add-to-list 'tab-bar-format 'tab-bar-format-align-right 'append) +(add-to-list 'tab-bar-format 'tab-bar-format-global 'append) + +(use-package emacs + :hook + ((prog-mode . electric-pair-mode)) + :config + (load-theme 'modus-operandi-tinted t)) + +(use-package consult + :ensure t + :bind + (("C-x b" . consult-buffer) + ("C-s" . consult-line))) + +(use-package orderless + :ensure t + :custom + (completion-styles '(orderless)) + (completion-category-overrides '((file (styles partial-completion))))) + +(use-package magit + :ensure t + :bind (("C-x g" . magit-status))) + +(use-package which-key + :config + (which-key-mode)) + +(use-package eglot + :hook + ((lua-mode . eglot)) + :config + (fset #'jsonrpc--log-event #'ignore)) + +(use-package git-gutter + :ensure t + :config + (global-git-gutter-mode 1)) + +(use-package marginalia + :ensure t + :config + (marginalia-mode)) + +(use-package vertico + :ensure t + :init + (vertico-mode)) + +(use-package eat + :ensure t + :custom + (eat-term-name "xterm") + :bind + (("C-c t" . eat)) + :config + (eat-eshell-mode) + (eat-eshell-visual-command-mode)) + +(use-package no-littering + :ensure t + :custom + (custom-file (no-littering-expand-etc-file-name "custom.el"))) + +(use-package org-publish-rss + :vc (:url "https://git.sr.ht/~taingram/org-publish-rss" + :rev :newest)) + +(load-file (expand-file-name "org.el" user-emacs-directory)) -- cgit v1.2.3