mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 00:57:22 +01:00
chore: centralise folders
This commit is contained in:
parent
7d614f784c
commit
34badc91d5
152 changed files with 6292 additions and 6645 deletions
62
files/emacs/early-init.el
Normal file
62
files/emacs/early-init.el
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
(defvar swarsel-file-name-handler-alist file-name-handler-alist)
|
||||
(defvar swarsel-vc-handled-backends vc-handled-backends)
|
||||
|
||||
(setq gc-cons-threshold most-positive-fixnum
|
||||
gc-cons-percentage 0.6
|
||||
file-name-handler-alist nil
|
||||
vc-handled-backends nil)
|
||||
|
||||
(add-hook 'emacs-startup-hook
|
||||
(lambda ()
|
||||
(progn
|
||||
(setq gc-cons-threshold (* 32 1024 1024)
|
||||
gc-cons-percentage 0.1
|
||||
jit-lock-defer-time 0.05
|
||||
read-process-output-max (* 1024 1024)
|
||||
file-name-handler-alist swarsel-file-name-handler-alist
|
||||
vc-handled-backends swarsel-vc-handled-backends)
|
||||
(fset 'epg-wait-for-status 'ignore)
|
||||
)))
|
||||
|
||||
(tool-bar-mode 0)
|
||||
(menu-bar-mode 0)
|
||||
(scroll-bar-mode 0)
|
||||
|
||||
(setq frame-inhibit-implied-resize t
|
||||
ring-bell-function 'ignore
|
||||
use-dialog-box nil
|
||||
use-file-dialog nil
|
||||
use-short-answers t
|
||||
inhibit-startup-message t
|
||||
inhibit-splash-screen t
|
||||
inhibit-startup-screen t
|
||||
inhibit-x-resources t
|
||||
inhibit-startup-buffer-menu t
|
||||
inhibit-startup-echo-area-message user-login-name ; this needs to be set to the username or it will not have an effect
|
||||
comp-deferred-compilation nil ; compile all Elisp to native code immediately
|
||||
)
|
||||
|
||||
(setq-default left-margin-width 1
|
||||
right-margin-width 1)
|
||||
|
||||
(setq-default default-frame-alist
|
||||
(append
|
||||
(list
|
||||
'(undecorated . t) ; no title bar, borders etc.
|
||||
'(background-color . "#1D252C") ; load doom-citylight colors to avoid white flash
|
||||
'(foreground-color . "#A0B3C5") ; load doom-citylight colors to avoid white flash
|
||||
'(vertical-scroll-bars . nil)
|
||||
'(horizontal-scroll-bars . nil)
|
||||
'(internal-border-width . 5)
|
||||
'(tool-bar-lines . 0)
|
||||
'(menu-bar-lines . 0))))
|
||||
|
||||
(add-hook
|
||||
'after-make-frame-functions
|
||||
(lambda (frame)
|
||||
(with-selected-frame frame
|
||||
(when (display-graphic-p)
|
||||
(define-key input-decode-map (kbd "C-i") [DUMMY-i])
|
||||
(define-key input-decode-map (kbd "C-[") [DUMMY-lsb])
|
||||
(define-key input-decode-map (kbd "C-m") [DUMMY-m])
|
||||
))))
|
||||
1697
files/emacs/init.el
Normal file
1697
files/emacs/init.el
Normal file
File diff suppressed because it is too large
Load diff
80
files/emacs/server.el
Normal file
80
files/emacs/server.el
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
(require 'package)
|
||||
|
||||
(package-initialize nil)
|
||||
(setq package-enable-at-startup nil)
|
||||
|
||||
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
|
||||
|
||||
(add-to-list 'package-archives
|
||||
'("melpa" . "https://melpa.org/packages/") t)
|
||||
|
||||
|
||||
(package-initialize)
|
||||
|
||||
(let ((default-directory "~/.emacs.d/elpa/"))
|
||||
(normal-top-level-add-subdirs-to-load-path))
|
||||
|
||||
(unless (package-installed-p 'use-package)
|
||||
(package-refresh-contents)
|
||||
(package-install 'use-package))
|
||||
|
||||
(require 'use-package)
|
||||
|
||||
(use-package elfeed
|
||||
:ensure t
|
||||
:bind (:map elfeed-search-mode-map
|
||||
("q" . bjm/elfeed-save-db-and-bury)))
|
||||
|
||||
(require 'elfeed)
|
||||
|
||||
(use-package elfeed-org
|
||||
:ensure t
|
||||
:config
|
||||
(elfeed-org)
|
||||
(setq rmh-elfeed-org-files (list "/var/lib/syncthing/.elfeed/elfeed.org")))
|
||||
|
||||
(use-package elfeed-goodies
|
||||
:ensure t)
|
||||
|
||||
(elfeed-goodies/setup)
|
||||
|
||||
(use-package elfeed-web
|
||||
:ensure t)
|
||||
|
||||
(global-set-key (kbd "C-x w") 'bjm/elfeed-load-db-and-open)
|
||||
|
||||
(define-key elfeed-show-mode-map (kbd "j") 'elfeed-goodies/split-show-next)
|
||||
(define-key elfeed-show-mode-map (kbd "k") 'elfeed-goodies/split-show-prev)
|
||||
(define-key elfeed-search-mode-map (kbd "j") 'next-line)
|
||||
(define-key elfeed-search-mode-map (kbd "k") 'previous-line)
|
||||
(define-key elfeed-show-mode-map (kbd "S-SPC") 'scroll-down-command)
|
||||
|
||||
|
||||
(defun bjm/elfeed-save-db-and-bury ()
|
||||
"Wrapper to save the elfeed db to disk before burying buffer"
|
||||
(interactive)
|
||||
(elfeed-db-save)
|
||||
(quit-window))
|
||||
|
||||
(defun bjm/elfeed-load-db-and-open ()
|
||||
"Wrapper to load the elfeed db from disk before opening"
|
||||
(interactive)
|
||||
(elfeed-db-load)
|
||||
(elfeed)
|
||||
(elfeed-search-update--force)
|
||||
(elfeed-update))
|
||||
|
||||
(defun bjm/elfeed-updater ()
|
||||
"Wrapper to load the elfeed db from disk before opening"
|
||||
(interactive)
|
||||
(elfeed-db-load))
|
||||
|
||||
(run-with-timer 0 (* 1 60) 'bjm/elfeed-updater)
|
||||
|
||||
(setq httpd-port 9812)
|
||||
(setq httpd-host "0.0.0.0")
|
||||
(setq httpd-root "/root/.emacs.d/elpa/elfeed-web-20240729.1741/")
|
||||
(setq elfeed-db-directory "/var/lib/syncthing/.elfeed/db/")
|
||||
|
||||
(httpd-start)
|
||||
(elfeed-web-start)
|
||||
Loading…
Add table
Add a link
Reference in a new issue