Compare commits

..

No commits in common. "master" and "v2.0" have entirely different histories.
master ... v2.0

15 changed files with 1351 additions and 2693 deletions

26
.gitignore vendored
View file

@ -1,26 +0,0 @@
custom.el
backups
eshell
elpaca
eln-cache
elpa
org-roam.db
transient
# projectile
projectile*
# savehist file
history
# recentf file
recentf
session*
# .org converted files
config*.el
# Tramp connection file
tramp

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "extra/sunrise-commander"]
path = extra/sunrise-commander
url = https://github.com/escherdragon/sunrise-commander

8
cheat-sheet.txt Normal file
View file

@ -0,0 +1,8 @@
C-M-Space : smartparens wrapping
C-c C-c : calculator (see init.el)
C-h k <key-sequence>: lookup key sequence
C-x 0 : close current window
C-q <tab> : insert a <tab>
M-x (un)tabify : (replace) tabs
M-x describe-bindings : list of all mapped keys/commands
M-p : fill-paragraph, works for doxygen as well

2312
config.org

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,18 +1 @@
;;; early-init.el --- Early Init -*- lexical-binding: t; -*-
;;; Commentary:
;; Early init configuration for Emacs Solo
;;
;;; Code:
;; Only care about errors in *Messages* buffer
(setq warning-minimum-level :error)
;; We control when packages are enabled
(setq package-enable-at-startup nil)
(provide 'early-init)
;;; early-init.el ends here

@ -0,0 +1 @@
Subproject commit cf8305a149a321d028858057e7a7c92f0038a06a

BIN
img/dash_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

25
init.el
View file

@ -1,28 +1,17 @@
;;; init.el --- Init -*- lexical-binding: t; -*-
;;; Commentary:
;;; Load init files
;;; Code:
;;; Increase garbage collection threshold during init but leave it to the default value after
;;; There are a LOT of articles/sites/... discussing this:
;;; https://bling.github.io/blog/2016/01/18/why-are-you-changing-gc-cons-threshold/
;;; https://jonnay.github.io/emagicians-starter-kit/Emagician-Base.html
;;; ...
(let ((gc-cons-threshold most-positive-fixnum))
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
;; This is the actual config file. It is omitted if it doesn't exist so emacs won't refuse to launch.
(defvar my-config-file (expand-file-name "config.org" user-emacs-directory))
(defvar config-file (expand-file-name "config.org" user-emacs-directory))
(defvar project-file (expand-file-name "project.org" user-emacs-directory))
(when (file-readable-p my-config-file)
(org-babel-load-file (expand-file-name my-config-file)))
(when (file-readable-p config-file)
(org-babel-load-file (expand-file-name config-file)))
(load custom-file :no-error-if-file-is-missing)
;; If it exists, load some project-specific configurations.
(when (file-readable-p project-file)
(org-babel-load-file (expand-file-name project-file)))
)
(provide 'init)
;;; init.el ends here

View file

@ -1,6 +0,0 @@
# -*- mode: snippet -*-
# name: Make a define
# key: def
# --
#define ${1:mydefine$(upcase yas-text)} $2

View file

@ -1,6 +0,0 @@
# -*- mode: snippet -*-
# name: kaboom
# key: kb
# --
char (*__kaboom)[sizeof($1)] = 1;

View file

@ -1,8 +0,0 @@
# -*- mode: snippet -*-
# name: Start emacs source block
# key: se
# --
#+BEGIN_SRC emacs-lisp
${1}
#+END_SRC

View file

@ -1,6 +0,0 @@
# -*- mode: snippet -*-
# name: Filetags
# key: ft
# --
#+FILETAGS: :$1:

View file

@ -1,8 +0,0 @@
# -*- mode: snippet -*-
# name: Org source code block
# key: s
# --
#+BEGIN_SRC
${1}
#+END_SRC

View file

@ -1,10 +0,0 @@
# -*- mode: snippet -*-
# name: Git commit message template
# key: bac
# --
Before this commit,
${1}
After this commit,
${2}