master
emacs~
1;; chld's
2;; .emacs
3;;
4;; enjoy ;)
5
6;;; -*- lexical-binding: t -*-
7(custom-set-variables
8 ;; custom-set-variables was added by Custom.
9 ;; If you edit it by hand, you could mess it up, so be careful.
10 ;; Your init file should contain only one such instance.
11 ;; If there is more than one, they won't work right.
12 '(custom-enabled-themes nil)
13 '(custom-safe-themes
14 '("d8d8127c6fb4f394051c499b76ff0850ad2668b6636124a82691e1d49ebd0a86"
15 "efcecf09905ff85a7c80025551c657299a4d18c5fcfedd3b2f2b6287e4edd659"
16 "57a29645c35ae5ce1660d5987d3da5869b048477a7801ce7ab57bfb25ce12d3e"
17 "d89e15a34261019eec9072575d8a924185c27d3da64899905f8548cbd9491a36"
18 default))
19 '(display-line-numbers-type nil)
20 '(fringe-mode 0 nil (fringe))
21 '(global-display-line-numbers-mode t)
22 '(line-number-mode t)
23 '(menu-bar-mode nil)
24 '(package-selected-packages
25 '(basic-mode circe gnu-elpa-keyring-update go-mode gruvbox-theme
26 markdown-mode vterm whitespace-cleanup-mode windresize
27 zig-mode))
28 '(scroll-bar-mode nil)
29 '(tool-bar-mode nil)
30 '(tooltip-mode nil)
31 '(warning-suppress-types '((native-compiler))))
32
33
34(require 'package)
35(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
36(package-initialize)
37
38;; ________________________
39;; VIEW VIEW VIEW VIEW VIEW
40
41(load-theme 'gruvbox-dark-medium :no-confirm)
42(setq inhibit-startup-screen t)
43(set-face-attribute 'default nil :family "Iosevka")
44(set-face-attribute 'default nil :height 250)
45
46;; ________________________
47;; FEATURES FEATURES FEATURES
48
49(setq make-backup-files nil) ;; disable backup files
50(setq backup-inhibited t)
51(setq create-lockfiles nil)
52
53(setq auto-save-default nil)
54(setq auto-save-list-file-prefix nil)
55(setq auto-save-interval 0)
56(setq auto-save-timeout 0)
57
58(setq auto-save-visited-mode nil)
59(setq auto-save-visited-interval 0)
60
61(setq delete-auto-save-files t)
62
63(setq vc-make-backup-files nil) ;; disable backup files
64
65(setq-default mode-line-format t) ;; no modeline
66
67(setq display-line-numbers-type 'relative)
68(global-display-line-numbers-mode 1) ;; relative line numbers
69(global-whitespace-mode 1)
70
71;; ________________________
72;; KEYBINDS KEYBINDS KEYBINDS
73
74(setq kill-buffer-query-functions ;; no-confirm kill a buffer (1)
75 (delq 'process-kill-buffer-query-function kill-buffer-query-functions))
76(defun kill-no-confirm ()
77 (interactive) ;; (1)
78 (let (kill-buffer-query-functions)
79 (kill-this-buffer)))
80(global-set-key (kbd "C-x k") #'kill-no-confirm) ;; kill a buffer no-confirm
81
82;; IRC
83
84;; cicre
85(setq circe-network-options
86 '(("ergo"
87 :host "irc.dalem.foo"
88 :port 6697
89 :tls t
90 :nick "chld"
91 :sasl-username "chld/ergo"
92 :sasl-password "zku7ZU1Z28CDO")))
93
94;; erc
95(defun run-erc ()
96 (interactive)
97 (erc-tls :server "irc.dalem.foo"
98 :port 6697
99 :nick "chld"
100 :user "chld/ergo"
101 :password "zku7ZU1Z28CDO" ))
102
103
104(global-set-key (kbd "C-c m") 'compile)
105(global-set-key (kbd "C-c e") 'eval-buffer)
106(global-set-key (kbd "C-c t") 'vterm)
107(global-set-key (kbd "C-c M-d") 'windresize)
108(global-set-key (kbd "C-c r") 'revert-buffer-quick)
109
110
111(message "loaded config")
112(custom-set-faces
113 ;; custom-set-faces was added by Custom.
114 ;; If you edit it by hand, you could mess it up, so be careful.
115 ;; Your init file should contain only one such instance.
116 ;; If there is more than one, they won't work right.
117 )