diff --git a/init.el b/init.el index 9d92998..9fe2ba2 100644 --- a/init.el +++ b/init.el @@ -1,20 +1,21 @@ (tool-bar-mode -1) (scroll-bar-mode -1) (menu-bar-mode -1) -(set-fringe-mode 0) -(setq ring-bell-function 'ignore) +(set-frame-parameter nil 'alpha-background 100) + +(set-face-attribute 'default nil :font "GoMono Nerd Font Mono-10") + (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) (require 'use-package) -(set-frame-parameter nil 'alpha-background 80) -(add-to-list 'default-frame-alist '(alpha-background . 80)) + + +(use-package vterm :ensure t) (use-package magit :ensure t) -(use-package org-temp :ensure t) -(use-package direnv :ensure t) (use-package docker :ensure t) (use-package elpher :ensure t) (use-package rust-mode :ensure t) @@ -24,36 +25,19 @@ (use-package latex-preview-pane :ensure t) (use-package eglot) - -(use-package which-key - :ensure t - :config - (which-key-mode)) - (use-package emojify :ensure t :hook (after-init . global-emojify-mode)) - (use-package dashboard :ensure t - :config - (setq initial-buffer-choice (lambda () (get-buffer-create "*dashboard*")))) + ) -(use-package org-roam +(use-package acme-theme :ensure t - :init - (setq org-roam-v2-ack t) - :custom - (org-roam-directory (file-truename "~/Notes")) - :bind (("C-c n l" . org-roam-buffer-toggle) - ("C-c n f" . org-roam-node-find) - ("C-c n i" . org-roam-node-insert))) -(org-roam-db-autosync-mode) + :config + (load-theme 'acme t)) -(setq org-return-follows-link t) -(setf (cdr (assoc 'file org-link-frame-setup)) 'find-file) -(global-activity-watch-mode) (setq dashboard-display-icons-p t) ; display icons on both GUI and terminal (setq dashboard-icon-type 'nerd-icons) ; use `nerd-icons' package @@ -68,11 +52,18 @@ (latex-preview-pane-enable) (setq-default indent-tabs-mode) +(setq default-frame-alist + (append (list '(width . 72) '(height . 40) + '(vertical-scroll-bars . nil) + '(internal-border-width . 24)))) +(set-frame-parameter (selected-frame) + 'internal-border-width 24) + + (defun mode-line-render (left right) (let* ((available-width (- (window-width) (length left) ))) (format (format "%%s %%%ds" available-width) left right))) - (setq-default mode-line-format '((:eval (mode-line-render @@ -96,16 +87,30 @@ (setq-default mode-line-format'("")) (set-face-attribute 'header-line nil - :underline (face-foreground 'default) - :background (face-background 'default) - :box nil) - - - (set-face-attribute 'mode-line nil :underline (face-foreground 'default) - :overline nil - :box nil - :foreground (face-background 'default) - :background (face-background 'default)) + :background (face-background 'default) + :box nil) + + +(set-face-attribute 'mode-line nil + :height 10 + :underline (face-foreground 'default) + :overline nil + :box nil + :foreground (face-background 'default) + :background (face-background 'default)) (dashboard-setup-startup-hook) +(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 + '(acme-theme dashboard emojify latex-preview-pane system-packages gemini-mode nerd-icons rust-mode elpher docker magit 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. + )