···11-;; -*- mode: emacs-lisp -*- This file is loaded by Spacemacs at startup. It must
22-;; be stored in your home directory.
33-44-(defun dotspacemacs/layers ()
55- "Layer configuration:
66-This function should only modify configuration layer settings."
77- (setq-default
88- ;; Base distribution to use. This is a layer contained in the directory
99- ;; `+distribution'. For now available distributions are `spacemacs-base'
1010- ;; or `spacemacs'. (default 'spacemacs) dotspacemacs-distribution 'spacemacs
1111- ;; Lazy installation of layers (i.e. layers are installed only when a file
1212- ;; with a supported type is opened). Possible values are `all', `unused'
1313- ;; and `nil'. `unused' will lazy install only unused layers (i.e. layers
1414- ;; not listed in variable `dotspacemacs-configuration-layers'), `all' will
1515- ;; lazy install any layer that support lazy installation even the layers
1616- ;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy
1717- ;; installation feature and you have to explicitly list a layer in the
1818- ;; variable `dotspacemacs-configuration-layers' to install it.
1919- ;; (default 'unused) dotspacemacs-enable-lazy-installation 'unused
2020- ;; If non-nil then Spacemacs will ask for confirmation before installing
2121- ;; a layer lazily. (default t)
2222- dotspacemacs-ask-for-lazy-installation
2323- t
2424- ;; If non-nil layers with lazy install support are lazy installed.
2525- ;; List of additional paths where to look for configuration layers.
2626- ;; Paths must have a trailing slash (i.e. `~/.mycontribs/')
2727- dotspacemacs-configuration-layer-path
2828- '("~/.local/share/spacemacs/private/")
2929- ;; List of configuration layers to load.
3030- dotspacemacs-configuration-layers
3131- '(
3232- osx
3333- (javascript :variables
3434- javascript-backend 'lsp
3535- javascript-lsp-linter nil
3636- javascript-fmt-tool 'prettier
3737- javascript-fmt-on-save t
3838- js2-basic-offset 2
3939- js-indent-level 2
4040- javascript-repl `nodejs)
4141- (typescript :variables
4242- typescript-fmt-on-save t
4343- typescript-fmt-tool 'prettier
4444- typescript-linter 'eslint)
4545- html
4646- helm
4747- syntax-checking
4848- (auto-completion (:variables
4949- auto-completion-enable-snippets-in-popup t
5050- auto-completion-enable-help-tooltip t))
5151- (better-defaults :variables
5252- better-defaults-move-to-beginning-of-code-first t
5353- better-defaults-move-to-end-of-code-first nil)
5454- emacs-lisp
5555- git
5656- markdown
5757- treemacs
5858- (org :variables
5959- org-enable-github-support nil
6060- org-enable-reveal-js-support t)
6161- (shell :variables
6262- shell-default-height 30
6363- shell-default-position 'bottom)
6464- (spell-checking :variables
6565- spell-checking-enable-by-default nil
6666- spell-checking-enable-auto-dictionary nil
6767- enable-flyspell-auto-completion nil)
6868- python
6969- yaml
7070- shell-scripts
7171- lsp
7272- (haskell :variables
7373- haskell-completion-backend 'dante
7474- haskell-enable-ghc-mod-support nil
7575- haskell-enable-hindent t
7676- haskell-process-type 'cabal-new-repl)
7777-7878- pandoc
7979- (latex :variables
8080- latex-build-command "LaTeX")
8181- bibtex
8282- octave
8383-8484- (elfeed :variables
8585- rmh-elfeed-org-files (list "~/.local/share/spacemacs/private/elfeed-feedly.org"))
8686- (restclient :variables
8787- restclient-use-org t)
8888-8989- ;; all private layers
9090- custom-lean
9191- custom-super-save
9292- custom-nix
9393- custom-haskell
9494- custom-config-org
9595- custom-config-evil
9696- custom-direnv
9797- )
9898- ;; List of additional packages that will be installed without being
9999- ;; wrapped in a layer. If you need some configuration for these
100100- ;; packages, then consider creating a layer. You can also put the
101101- ;; configuration in `dotspacemacs/user-config'.
102102- ;; To use a local version of a package, use the `:location' property:
103103- ;; '(your-package :location "~/path/to/your-package/")
104104- ;; Also include the dependencies as they will not be resolved automatically.
105105- dotspacemacs-additional-packages
106106- '()
107107- ;; A list of packages that cannot be updated.
108108- dotspacemacs-frozen-packages
109109- '()
110110- ;; A list of packages that will not be installed and loaded.
111111- dotspacemacs-excluded-packages
112112- '()
113113- ;; Defines the behaviour of Spacemacs when installing packages.
114114- ;; Possible values are `used-only', `used-but-keep-unused' and `all'.
115115- ;; `used-only' installs only explicitly used packages and deletes any unused
116116- ;; packages as well as their unused dependencies. `used-but-keep-unused'
117117- ;; installs only the used packages but won't delete unused ones. `all'
118118- ;; installs *all* packages supported by Spacemacs and never uninstalls them.
119119- ;; (default is `used-only')
120120- dotspacemacs-install-packages
121121- 'used-only))
122122-123123-(defun dotspacemacs/init ()
124124- "Initialization:
125125-This function is called at the very beginning of Spacemacs startup,
126126-before layer configuration.
127127-It should only modify the values of Spacemacs settings."
128128- ;; This setq-default sexp is an exhaustive list of all the supported
129129- ;; spacemacs settings.
130130- (setq-default
131131- ;; If non-nil ELPA repositories are contacted via HTTPS whenever it's
132132- ;; possible. Set it to nil if you have no way to use HTTPS in your
133133- ;; environment, otherwise it is strongly recommended to let it set to t.
134134- ;; This variable has no effect if Emacs is launched with the parameter
135135- ;; `--insecure' which forces the value of this variable to nil.
136136- ;; (default t) dotspacemacs-elpa-https nil
137137- ;; Maximum allowed time in seconds to contact an ELPA repository.
138138- ;; (default 5) dotspacemacs-elpa-timeout 5
139139- ;; Set `gc-cons-threshold' and `gc-cons-percentage' when startup finishes.
140140- ;; This is an advanced option and should not be changed unless you suspect
141141- ;; performance issues due to garbage collection operations.
142142- ;; (default '(100000000 0.1))
143143- dotspacemacs-gc-cons
144144- '(100000000 0.1)
145145- ;; If non-nil then Spacelpa repository is the primary source to install
146146- ;; a locked version of packages. If nil then Spacemacs will install the
147147- ;; latest version of packages from MELPA. (default nil)
148148- dotspacemacs-use-spacelpa
149149- nil
150150- ;; If non-nil then verify the signature for downloaded Spacelpa archives.
151151- ;; (default nil)
152152- dotspacemacs-verify-spacelpa-archives
153153- nil
154154- ;; If non-nil then spacemacs will check for updates at startup
155155- ;; when the current branch is not `develop'. Note that checking for
156156- ;; new versions works via git commands, thus it calls GitHub services
157157- ;; whenever you start Emacs. (default nil)
158158- dotspacemacs-check-for-update
159159- nil
160160- ;; If non-nil, a form that evaluates to a package directory. For example, to
161161- ;; use different package directories for different Emacs versions, set this
162162- ;; to `emacs-version'. (default 'emacs-version)
163163- dotspacemacs-elpa-subdirectory
164164- 'emacs-version
165165- ;; One of `vim', `emacs' or `hybrid'.
166166- ;; `hybrid' is like `vim' except that `insert state' is replaced by the
167167- ;; `hybrid state' with `emacs' key bindings. The value can also be a list
168168- ;; with `:variables' keyword (similar to layers). Check the editing styles
169169- ;; section of the documentation for details on available variables.
170170- ;; (default 'vim)
171171- dotspacemacs-editing-style
172172- 'vim
173173- ;; If non-nil output loading progress in `*Messages*' buffer. (default nil)
174174- dotspacemacs-verbose-loading
175175- t
176176- ;; Specify the startup banner. Default value is `official', it displays
177177- ;; the official spacemacs logo. An integer value is the index of text
178178- ;; banner, `random' chooses a random text banner in `core/banners'
179179- ;; directory. A string value must be a path to an image format supported
180180- ;; by your Emacs build.
181181- ;; If the value is nil then no banner is displayed. (default 'official)
182182- dotspacemacs-startup-banner
183183- nil
184184- ;; List of items to show in startup buffer or an association list of
185185- ;; the form `(list-type . list-size)`. If nil then it is disabled.
186186- ;; Possible values for list-type are:
187187- ;; `recents' `bookmarks' `projects' `agenda' `todos'.
188188- ;; List sizes may be nil, in which case
189189- ;; `spacemacs-buffer-startup-lists-length' takes effect.
190190- dotspacemacs-startup-lists
191191- nil
192192- ;; True if the home buffer should respond to resize events. (default t)
193193- dotspacemacs-startup-buffer-responsive
194194- t
195195- ;; Default major mode of the scratch buffer (default `text-mode')
196196- dotspacemacs-scratch-mode
197197- 'org-mode
198198- ;; Initial message in the scratch buffer, such as "Welcome to Spacemacs!"
199199- ;; (default nil)
200200- dotspacemacs-initial-scratch-message
201201- nil
202202- ;; List of themes, the first of the list is loaded when spacemacs starts.
203203- ;; Press `SPC T n' to cycle to the next theme in the list (works great
204204- ;; with 2 themes variants, one dark and one light)
205205- dotspacemacs-themes
206206- '(spacemacs-dark
207207- sanityinc-solarized-dark
208208- spacemacs-light
209209- material
210210- )
211211- ;; Set the theme for the Spaceline. Supported themes are `spacemacs',
212212- ;; `all-the-icons', `custom', `vim-powerline' and `vanilla'. The first three
213213- ;; are spaceline themes. `vanilla' is default Emacs mode-line. `custom' is a
214214- ;; user defined themes, refer to the DOCUMENTATION.org for more info on how
215215- ;; to create your own spaceline theme. Value can be a symbol or list with\
216216- ;; additional properties.
217217- ;; (default '(spacemacs :separator wave :separator-scale 1.5))
218218- dotspacemacs-mode-line-theme
219219- '(vim-powerline :separator wave
220220- :separator-scale 1.5)
221221- ;; If non-nil the cursor color matches the state color in GUI Emacs.
222222- ;; (default t)
223223- dotspacemacs-colorize-cursor-according-to-state
224224- t
225225- ;; Default font, or prioritized list of fonts. `powerline-scale' allows to
226226- ;; quickly tweak the mode-line size to make separators look not too crappy.
227227- dotspacemacs-default-font
228228- `("JetBrains Mono"
229229- ,(if (string-equal system-type "darwin") :size);; :size 16
230230- ,(if (string-equal system-type "darwin") 16);; :size 16
231231- :weight normal
232232- :width normal
233233- :powerline-scale 1.2
234234- )
235235- ;; The leader key (default "SPC")
236236- dotspacemacs-leader-key
237237- "SPC"
238238- ;; The key used for Emacs commands `M-x' (after pressing on the leader key).
239239- ;; (default "SPC")
240240- dotspacemacs-emacs-command-key
241241- "SPC"
242242- ;; The key used for Vim Ex commands (default ":")
243243- dotspacemacs-ex-command-key
244244- ":"
245245- ;; The leader key accessible in `emacs state' and `insert state'
246246- ;; (default "M-m")
247247- dotspacemacs-emacs-leader-key
248248- "M-m"
249249- ;; Major mode leader key is a shortcut key which is the equivalent of
250250- ;; pressing `<leader> m`. Set it to `nil` to disable it. (default ",")
251251- dotspacemacs-major-mode-leader-key
252252- ","
253253- ;; Major mode leader key accessible in `emacs state' and `insert state'.
254254- ;; (default "C-M-m")
255255- dotspacemacs-major-mode-emacs-leader-key
256256- "C-M-m"
257257- ;; These variables control whether separate commands are bound in the GUI to
258258- ;; the key pairs `C-i', `TAB' and `C-m', `RET'.
259259- ;; Setting it to a non-nil value, allows for separate commands under `C-i'
260260- ;; and TAB or `C-m' and `RET'.
261261- ;; In the terminal, these pairs are generally indistinguishable, so this only
262262- ;; works in the GUI. (default nil)
263263- dotspacemacs-distinguish-gui-tab
264264- nil
265265- ;; If non-nil `Y' is remapped to `y$' in Evil states. (default nil)
266266- dotspacemacs-remap-Y-to-y$
267267- nil
268268- ;; If non-nil, the shift mappings `<' and `>' retain visual state if used
269269- ;; there. (default t)
270270- dotspacemacs-retain-visual-state-on-shift
271271- t
272272- ;; If non-nil, `J' and `K' move lines up and down when in visual mode.
273273- ;; (default nil)
274274- dotspacemacs-visual-line-move-text
275275- t
276276- ;; If non-nil, inverse the meaning of `g' in `:substitute' Evil ex-command.
277277- ;; (default nil)
278278- dotspacemacs-ex-substitute-global
279279- nil
280280- ;; Name of the default layout (default "Default")
281281- dotspacemacs-default-layout-name
282282- "Default"
283283- ;; If non-nil the default layout name is displayed in the mode-line.
284284- ;; (default nil)
285285- dotspacemacs-display-default-layout
286286- nil
287287- ;; If non-nil then the last auto saved layouts are resumed automatically upon
288288- ;; start. (default nil)
289289- dotspacemacs-auto-resume-layouts
290290- nil
291291- ;; If non-nil, auto-generate layout name when creating new layouts. Only has
292292- ;; effect when using the "jump to layout by number" commands. (default nil)
293293- dotspacemacs-auto-generate-layout-names
294294- nil
295295- ;; Size (in MB) above which spacemacs will prompt to open the large file
296296- ;; literally to avoid performance issues. Opening a file literally means that
297297- ;; no major mode or minor modes are active. (default is 1)
298298- dotspacemacs-large-file-size
299299- 1
300300- ;; Location where to auto-save files. Possible values are `original' to
301301- ;; auto-save the file in-place, `cache' to auto-save the file to another
302302- ;; file stored in the cache directory and `nil' to disable auto-saving.
303303- ;; (default 'cache)
304304- dotspacemacs-auto-save-file-location
305305- nil
306306- ;; Maximum number of rollback slots to keep in the cache. (default 5)
307307- dotspacemacs-max-rollback-slots
308308- 5
309309- ;; If non-nil, `helm' will try to minimize the space it uses. (default nil)
310310- dotspacemacs-helm-resize
311311- nil
312312- ;; if non-nil, the helm header is hidden when there is only one source.
313313- ;; (default nil)
314314- dotspacemacs-helm-no-header
315315- t
316316- ;; define the position to display `helm', options are `bottom', `top',
317317- ;; `left', or `right'. (default 'bottom)
318318- dotspacemacs-helm-position
319319- 'bottom
320320- ;; Controls fuzzy matching in helm. If set to `always', force fuzzy matching
321321- ;; in all non-asynchronous sources. If set to `source', preserve individual
322322- ;; source settings. Else, disable fuzzy matching in all sources.
323323- ;; (default 'always)
324324- dotspacemacs-helm-use-fuzzy
325325- 'always
326326- ;; If non-nil, the paste transient-state is enabled. While enabled, pressing
327327- ;; `p' several times cycles through the elements in the `kill-ring'.
328328- ;; (default nil)
329329- dotspacemacs-enable-paste-transient-state
330330- nil
331331- ;; Which-key delay in seconds. The which-key buffer is the popup listing
332332- ;; the commands bound to the current keystroke sequence. (default 0.4)
333333- dotspacemacs-which-key-delay
334334- 0.4
335335- ;; Which-key frame position. Possible values are `right', `bottom' and
336336- ;; `right-then-bottom'. right-then-bottom tries to display the frame to the
337337- ;; right; if there is insufficient space it displays it at the bottom.
338338- ;; (default 'bottom)
339339- dotspacemacs-which-key-position
340340- 'bottom
341341- ;; Control where `switch-to-buffer' displays the buffer. If nil,
342342- ;; `switch-to-buffer' displays the buffer in the current window even if
343343- ;; another same-purpose window is available. If non-nil, `switch-to-buffer'
344344- ;; displays the buffer in a same-purpose window even if the buffer can be
345345- ;; displayed in the current window. (default nil)
346346- dotspacemacs-switch-to-buffer-prefers-purpose
347347- nil
348348- ;; If non-nil a progress bar is displayed when spacemacs is loading. This
349349- ;; may increase the boot time on some systems and emacs builds, set it to
350350- ;; nil to boost the loading time. (default t)
351351- dotspacemacs-loading-progress-bar
352352- nil
353353- ;; If non-nil the frame is fullscreen when Emacs starts up. (default nil)
354354- ;; (Emacs 24.4+ only)
355355- dotspacemacs-fullscreen-at-startup
356356- nil
357357- ;; If non-nil `spacemacs/toggle-fullscreen' will not use native fullscreen.
358358- ;; Use to disable fullscreen animations in OSX. (default nil)
359359- dotspacemacs-fullscreen-use-non-native
360360- nil
361361- ;; If non-nil the frame is maximized when Emacs starts up.
362362- ;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil.
363363- ;; (default nil) (Emacs 24.4+ only)
364364- dotspacemacs-maximized-at-startup
365365- t
366366- ;; A value from the range (0..100), in increasing opacity, which describes
367367- ;; the transparency level of a frame when it's active or selected.
368368- ;; Transparency can be toggled through `toggle-transparency'. (default 90)
369369- dotspacemacs-active-transparency
370370- 90
371371- ;; A value from the range (0..100), in increasing opacity, which describes
372372- ;; the transparency level of a frame when it's inactive or deselected.
373373- ;; Transparency can be toggled through `toggle-transparency'. (default 90)
374374- dotspacemacs-inactive-transparency
375375- 90
376376- ;; If non-nil show the titles of transient states. (default t)
377377- dotspacemacs-show-transient-state-title
378378- t
379379- ;; If non-nil show the color guide hint for transient state keys. (default t)
380380- dotspacemacs-show-transient-state-color-guide
381381- t
382382- ;; If non-nil unicode symbols are displayed in the mode line. (default t)
383383- dotspacemacs-mode-line-unicode-symbols
384384- t
385385- ;; If non-nil smooth scrolling (native-scrolling) is enabled. Smooth
386386- ;; scrolling overrides the default behavior of Emacs which recenters point
387387- ;; when it reaches the top or bottom of the screen. (default t)
388388- dotspacemacs-smooth-scrolling
389389- t
390390- ;; Control line numbers activation.
391391- ;; If set to `t' or `relative' line numbers are turned on in all `prog-mode' and
392392- ;; `text-mode' derivatives. If set to `relative', line numbers are relative.
393393- ;; This variable can also be set to a property list for finer control:
394394- ;; '(:relative nil
395395- ;; :disabled-for-modes dired-mode
396396- ;; doc-view-mode
397397- ;; markdown-mode
398398- ;; org-mode
399399- ;; pdf-view-mode
400400- ;; text-mode
401401- ;; :size-limit-kb 1000)
402402- ;; (default nil)
403403- dotspacemacs-line-numbers
404404- 't
405405- ;; Code folding method. Possible values are `evil' and `origami'.
406406- ;; (default 'evil)
407407- dotspacemacs-folding-method
408408- 'evil
409409- ;; If non-nil `smartparens-strict-mode' will be enabled in programming modes.
410410- ;; (default nil)
411411- dotspacemacs-smartparens-strict-mode
412412- nil
413413- ;; If non-nil pressing the closing parenthesis `)' key in insert mode passes
414414- ;; over any automatically added closing parenthesis, bracket, quote, etc…
415415- ;; This can be temporary disabled by pressing `C-q' before `)'. (default nil)
416416- dotspacemacs-smart-closing-parenthesis
417417- nil
418418- ;; Select a scope to highlight delimiters. Possible values are `any',
419419- ;; `current', `all' or `nil'. Default is `all' (highlight any scope and
420420- ;; emphasis the current one). (default 'all)
421421- dotspacemacs-highlight-delimiters
422422- 'all
423423- ;; If non-nil, start an Emacs server if one is not already running.
424424- dotspacemacs-enable-server
425425- nil
426426- ;; If non-nil, advise quit functions to keep server open when quitting.
427427- ;; (default nil)
428428- dotspacemacs-persistent-server
429429- nil
430430- ;; List of search tool executable names. Spacemacs uses the first installed
431431- ;; tool of the list. Supported tools are `rg', `ag', `pt', `ack' and `grep'.
432432- ;; (default '("rg" "ag" "pt" "ack" "grep"))
433433- dotspacemacs-search-tools
434434- '("rg" "ag" "pt" "ack" "grep")
435435- ;; Format specification for setting the frame title.
436436- ;; %a - the `abbreviated-file-name', or `buffer-name'
437437- ;; %t - `projectile-project-name'
438438- ;; %I - `invocation-name'
439439- ;; %S - `system-name'
440440- ;; %U - contents of $USER
441441- ;; %b - buffer name
442442- ;; %f - visited file name
443443- ;; %F - frame name
444444- ;; %s - process status
445445- ;; %p - percent of buffer above top of window, or Top, Bot or All
446446- ;; %P - percent of buffer above bottom of window, perhaps plus Top, or Bot or All
447447- ;; %m - mode name
448448- ;; %n - Narrow if appropriate
449449- ;; %z - mnemonics of buffer, terminal, and keyboard coding systems
450450- ;; %Z - like %z, but including the end-of-line format
451451- ;; (default "%I@%S")
452452- dotspacemacs-frame-title-format
453453- "%I@%S"
454454- ;; Format specification for setting the icon title format
455455- ;; (default nil - same as frame-title-format)
456456- dotspacemacs-icon-title-format
457457- nil
458458- ;; Delete whitespace while saving buffer. Possible values are `all'
459459- ;; to aggressively delete empty line and long sequences of whitespace,
460460- ;; `trailing' to delete only the whitespace at end of lines, `changed' to
461461- ;; delete only whitespace for changed lines or `nil' to disable cleanup.
462462- ;; (default nil)
463463- dotspacemacs-whitespace-cleanup
464464- nil
465465- ;; Either nil or a number of seconds. If non-nil zone out after the specified
466466- ;; number of seconds. (default nil)
467467- dotspacemacs-zone-out-when-idle
468468- nil
469469- ;; Run `spacemacs/prettify-org-buffer' when
470470- ;; visiting README.org files of Spacemacs.
471471- ;; (default nil)
472472- dotspacemacs-pretty-docs
473473- nil))
474474-475475-(defun dotspacemacs/user-init ()
476476- "Initialization for user code:
477477-This function is called immediately after `dotspacemacs/init', before layer
478478-configuration.
479479-It is mostly for variables that should be set before packages are loaded.
480480-If you are unsure, try setting them in `dotspacemacs/user-config' first."
481481-482482- (setq exec-path-from-shell-arguments '("-c"))
483483-484484- )
485485-486486-(defun dotspacemacs/user-config ()
487487- "Configuration for user code:
488488-This function is called at the very end of Spacemacs startup, after layer
489489-configuration.
490490-Put your configuration code here, except for variables that should be set
491491-before packages are loaded."
492492- )
493493-494494-495495-496496-;; Do not write anything past this comment. This is where Emacs will
497497-;; auto-generate custom variable definitions.
498498-(defun dotspacemacs/emacs-custom-settings ()
499499- "Emacs custom settings.
500500-This is an auto-generated function, do not modify its content directly, use
501501-Emacs customize menu instead.
502502-This function is called at the very end of Spacemacs initialization."
503503-(custom-set-variables
504504- ;; custom-set-variables was added by Custom.
505505- ;; If you edit it by hand, you could mess it up, so be careful.
506506- ;; Your init file should contain only one such instance.
507507- ;; If there is more than one, they won't work right.
508508- '(dante-load-flags
509509- (quote
510510- ("+c" "-Wall" "-ferror-spans" "-fdefer-typed-holes" "-fdefer-type-errors" "-fno-diagnostics-show-caret")))
511511- '(dante-methods
512512- (quote
513513- (new-build new-impure-nix new-nix nix impure-nix nix-ghci stack mafia bare-cabal bare-ghci styx)))
514514- '(dante-tap-type-time 2)
515515- '(evil-want-Y-yank-to-eol nil)
516516- '(haskell-compile-cabal-build-alt-command
517517- "cabal new-clean -s && cabal new-build --ghc-option=-ferror-spans")
518518- '(haskell-compile-cabal-build-command "cabal new-build --ghc-option=-ferror-spans")
519519- '(haskell-hasktags-arguments (quote ("-R")))
520520- '(haskell-hasktags-path "fast-tags")
521521- '(haskell-hoogle-command "nil")
522522- '(haskell-process-suggest-hoogle-imports nil)
523523- '(haskell-stylish-on-save t)
524524- '(package-selected-packages
525525- (quote
526526- (direnv reveal-in-osx-finder osx-trash osx-dictionary osx-clipboard launchctl treemacs-projectile treemacs-evil treemacs org-download org-brain nix-mode hlint-refactor eyebrowse evil-visual-mark-mode evil-nerd-commenter evil-magit eval-sexp-fu editorconfig doom-modeline eldoc-eval define-word dante cython-mode aggressive-indent ace-link anaconda-mode ivy smartparens goto-chg company window-purpose imenu-list helm helm-core flycheck avy projectile magit f simple-httpd powerline visual-fill-column yasnippet-snippets yapfify yaml-mode xterm-color ws-butler writeroom-mode winum which-key web-mode web-beautify volatile-highlights vi-tilde-fringe uuidgen use-package unfill toc-org tagedit symon super-save string-inflection spaceline-all-the-icons smeargle slim-mode shrink-path shell-pop scss-mode sass-mode restart-emacs rainbow-delimiters pyvenv pytest pyenv-mode py-isort pug-mode prettier-js popwin pippel pipenv pip-requirements pfuture persp-mode pcre2el password-generator paradox pandoc-mode ox-pandoc overseer orgit org-projectile org-present org-pomodoro org-mime org-bullets open-junk-file nameless mwim multi-term move-text mmm-mode material-theme markdown-toc magit-svn magit-gitflow macrostep lorem-ipsum livid-mode live-py-mode link-hint lcr json-navigator json-mode js2-refactor js-doc insert-shebang indent-guide importmagic impatient-mode hungry-delete hl-todo hindent highlight-parentheses highlight-numbers highlight-indentation highlight helm-xref helm-themes helm-swoop helm-pydoc helm-purpose helm-projectile helm-org-rifle helm-mode-manager helm-make helm-lean helm-hoogle helm-gitignore helm-git-grep helm-flx helm-descbinds helm-css-scss helm-company helm-c-yasnippet helm-ag haskell-snippets haskell-mode google-translate golden-ratio gnuplot gitignore-templates gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link git-commit gh-md fuzzy font-lock+ flyspell-correct-helm flycheck-bashate flx-ido fish-mode fill-column-indicator fancy-battery expand-region evil-visualstar evil-unimpaired evil-tutor evil-surround evil-org evil-numbers evil-matchit evil-lisp-state evil-lion evil-indent-plus evil-iedit-state evil-goggles evil-exchange evil-escape evil-ediff evil-cleverparens evil-args evil-anzu eshell-z eshell-prompt-extras esh-help emmet-mode elisp-slime-nav dumb-jump dotenv-mode diminish counsel-projectile company-web company-tern company-statistics company-shell company-lean company-cabal company-auctex company-anaconda column-enforce-mode color-theme-sanityinc-solarized cmm-mode clean-aindent-mode centered-cursor-mode auto-yasnippet auto-highlight-symbol auto-dictionary auto-compile ace-window ace-jump-helm-line ac-ispell))))
527527-(custom-set-faces
528528- ;; custom-set-faces was added by Custom.
529529- ;; If you edit it by hand, you could mess it up, so be careful.
530530- ;; Your init file should contain only one such instance.
531531- ;; If there is more than one, they won't work right.
532532- )
533533-)
-73
spacemacs-private/custom-config-evil/packages.el
···11-;;; packages.el --- custom-config-evil layer packages file for Spacemacs.
22-;;
33-;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
44-;;
55-;; Author: Kaushik Chakraborty <kaushik@AMB00472.local>
66-;; URL: https://github.com/syl20bnr/spacemacs
77-;;
88-;; This file is not part of GNU Emacs.
99-;;
1010-;;; License: GPLv3
1111-1212-;;; Commentary:
1313-1414-;; See the Spacemacs documentation and FAQs for instructions on how to implement
1515-;; a new layer:
1616-;;
1717-;; SPC h SPC layers RET
1818-;;
1919-;;
2020-;; Briefly, each package to be installed or configured by this layer should be
2121-;; added to `custom-config-evil-packages'. Then, for each package PACKAGE:
2222-;;
2323-;; - If PACKAGE is not referenced by any other Spacemacs layer, define a
2424-;; function `custom-config-evil/init-PACKAGE' to load and initialize the package.
2525-2626-;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so
2727-;; define the functions `custom-config-evil/pre-init-PACKAGE' and/or
2828-;; `custom-config-evil/post-init-PACKAGE' to customize the package as it is loaded.
2929-3030-;;; Code:
3131-3232-(defconst custom-config-evil-packages
3333- '(evil
3434- ;;rainbow-identifiers
3535- ispell
3636- company
3737- elfeed
3838- )
3939-)
4040-4141-(defun custom-config-evil/post-init-evil ()
4242- (setq evil-search-module 'evil-search)
4343-)
4444-4545-(defun custom-config-evil/post-init-ispell ()
4646- (setq ispell-program-name "/run/current-system/sw/bin/aspell")
4747-)
4848-4949-(defun custom-config-evil/post-init-company ()
5050- (global-company-mode)
5151- (global-set-key (kbd "S-SPC")
5252- #'company-complete)
5353-)
5454-5555-(defun custom-config-evil/post-init-elfeed ()
5656- (spacemacs|define-custom-layout "@Feeds"
5757- :binding "f"
5858- :body
5959- (progn
6060- (elfeed)
6161- (elfeed-update)))
6262-)
6363-6464-(defun custom-config-evil/init-rainbow-identifiers ()
6565- ;; (use-package rainbow-identifiers
6666- ;; :defer t)
6767-)
6868-6969-(defun custom-config-evil/post-init-rainbow-identifiers ()
7070- ;; (add-hook 'prog-mode-hook 'rainbow-identifiers-mode)
7171-)
7272-7373-;;; packages.el ends here
-149
spacemacs-private/custom-config-org/packages.el
···11-;;; packages.el --- custom-config-org layer packages file for Spacemacs.
22-;;
33-;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
44-;;
55-;; Author: Kaushik Chakraborty <kaushik@AMB00472>
66-;; URL: https://github.com/syl20bnr/spacemacs
77-;;
88-;; This file is not part of GNU Emacs.
99-;;
1010-;;; License: GPLv3
1111-1212-;;; Commentary:
1313-1414-;; See the Spacemacs documentation and FAQs for instructions on how to implement
1515-;; a new layer:
1616-;;
1717-;; SPC h SPC layers RET
1818-;;
1919-;;
2020-;; Briefly, each package to be installed or configured by this layer should be
2121-;; added to `custom-config-org-packages'. Then, for each package PACKAGE:
2222-;;
2323-;; - If PACKAGE is not referenced by any other Spacemacs layer, define a
2424-;; function `custom-config-org/init-PACKAGE' to load and initialize the package.
2525-2626-;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so
2727-;; define the functions `custom-config-org/pre-init-PACKAGE' and/or
2828-;; `custom-config-org/post-init-PACKAGE' to customize the package as it is loaded.
2929-3030-;;; Code:
3131-3232-(defconst custom-config-org-packages
3333- '(org)
3434- )
3535-3636-(defun custom-config-org/org-capture-templates ()
3737- (setq org-capture-templates '(
3838- ;; ("m" "micro blog"
3939- ;; plain
4040- ;; (file (lambda ()
4141- ;; (expand-file-name (concat (format-time-string "%Y%m%d%H%M%S")
4242- ;; ".md")
4343- ;; "~/Developer/src/personal/blog-hakyll/micro-posts/")))
4444- ;; "---\npublished : %<%Y-%m-%d %H:%M:%S%z>\n---\n\n%c%?")
4545-4646- ("n" "new note"
4747- item
4848- (file (lambda ()
4949- (expand-file-name (concat "note-"
5050- (format-time-string "%Y%m%d%H%M%S")
5151- ".org")
5252- org-directory)))
5353- "**** \n- %?")
5454-5555- ;; ("p" "new day plan"
5656- ;; plain
5757- ;; (file (lambda ()
5858- ;; (expand-file-name (concat "plan-"
5959- ;; (format-time-string "%Y-%m-%d")
6060- ;; ".org")
6161- ;; "~/Documents/notes/Plans/")))
6262- ;; "#+FILETAGS: planning daily\n* %^{item}\n %^{date}T\n - %?\n")
6363-6464- ("t" "new todo"
6565- entry
6666- (file+headline "" "Tasks")
6767- "* TODO %?\n:PROPERTIES:\n:CREATEDON: %U\n:END:" :prepend t)))
6868- )
6969-7070-(defun custom-config-org/org-custom-commands ()
7171- (setq org-agenda-custom-commands
7272- (quote
7373- (("A" "Priority #A tasks\"" agenda ""
7474- ((org-agenda-span
7575- (quote day))
7676- (org-agenda-overriding-header "Today's priority #A tasks: ")
7777- (org-agenda-skip-function
7878- (quote
7979- (org-agenda-skip-entry-if
8080- (quote notregexp)
8181- "\\=.*\\[#A\\]")))))
8282- ("b" "Priority #A and #B tasks" agenda ""
8383- ((org-agenda-span
8484- (quote day))
8585- (org-agenda-overriding-header "Today's priority #A and #B tasks: ")
8686- (org-agenda-skip-function
8787- (quote
8888- (org-agenda-skip-entry-if
8989- (quote regexp)
9090- "\\=.*\\[#C\\]")))))
9191- ("u" "Unscheduled tasks" tags "TODO<>\"\"&TODO<>{DONE\\|CANCELED\\|DEFERRED\\|SOMEDAY}"
9292- ((org-agenda-overriding-header "Unscheduled tasks: ")
9393- (org-agenda-skip-function
9494- (quote
9595- (org-agenda-skip-entry-if
9696- (quote scheduled)
9797- (quote deadline)
9898- )))
9999- (org-agenda-sorting-strategy
100100- (quote
101101- (user-defined-up)))
102102- (org-agenda-prefix-format "%-11c%5(org-todo-age) ")))
103103- ))))
104104-105105-(defun custom-config-org/post-init-org ()
106106- (setq
107107- org-directory "~/Documents/notes"
108108-109109- org-default-notes-file (cond ((string-equal system-type "darwin")
110110- "/Users/kaushik/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/Org-Notes/todo.org")
111111- (t (concat org-directory "/todo.org")))
112112-113113- org-agenda-files (list
114114- org-directory
115115- org-default-notes-file
116116- )
117117- org-todo-keywords '((sequence
118118- "TODO(t)"
119119- "STARTED(s@/!)"
120120- "WAITING(w@)"
121121- "|"
122122- "DONE(d!)"
123123- "SOMEDAY(y!)"
124124- "CANCELLED(c@)"
125125- "DEFERRED(r@)"))
126126- org-todo-keyword-faces (quote (
127127- ("TODO" :foreground "#00BFFF" :weight bold)
128128- ("STARTED" :foreground "#FF8247" :weight bold)
129129- ("WAITING" :foreground "#EE6363" :weight bold)
130130- ("SOMEDAY" :foreground "#EEDC82" :weight bold)
131131- ("DEFERRED" :foreground "#4876FF" :weight bold)
132132- ("DONE" :foreground "#76EE00" :weight bold)
133133- ))
134134-135135- org-pretty-entities t
136136- org-agenda-span 'day
137137- org-archive-location "TODO-archive::"
138138- org-archive-save-context-info (quote (time category itags))
139139- org-reveal-root "file:///Users/kaushik/.local/share/revealjs"
140140- org-re-reveal-root "file:///Users/kaushik/.local/share/revealjs"
141141- )
142142-143143- (custom-config-org/org-capture-templates)
144144- (custom-config-org/org-custom-commands)
145145- (add-hook 'org-capture-mode-hook
146146- (lambda ()
147147- (evil-insert-state)))
148148- )
149149-;;; packages.el ends here
-63
spacemacs-private/custom-haskell/packages.el
···11-;;; packages.el --- custom-haskell layer packages file for Spacemacs.
22-;;
33-;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
44-;;
55-;; Author: Kaushik Chakraborty <kaushik@AMB00472.local>
66-;; URL: https://github.com/syl20bnr/spacemacs
77-;;
88-;; This file is not part of GNU Emacs.
99-;;
1010-;;; License: GPLv3
1111-1212-;;; Commentary:
1313-1414-;; See the Spacemacs documentation and FAQs for instructions on how to implement
1515-;; a new layer:
1616-;;
1717-;; SPC h SPC layers RET
1818-;;
1919-;;
2020-;; Briefly, each package to be installed or configured by this layer should be
2121-;; added to `custom-haskell-packages'. Then, for each package PACKAGE:
2222-;;
2323-;; - If PACKAGE is not referenced by any other Spacemacs layer, define a
2424-;; function `custom-haskell/init-PACKAGE' to load and initialize the package.
2525-2626-;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so
2727-;; define the functions `custom-haskell/pre-init-PACKAGE' and/or
2828-;; `custom-haskell/post-init-PACKAGE' to customize the package as it is loaded.
2929-3030-;;; Code:
3131-3232-(defconst custom-haskell-packages
3333- '(haskell
3434- dante
3535- nix-sandbox
3636- ))
3737-3838-(defun custom-haskell/post-init-haskell ()
3939- (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
4040- (add-hook 'haskell-mode-hook 'dante-mode)
4141- (spacemacs/set-leader-keys-for-major-mode
4242- 'haskell-mode "M-." 'xref-find-definitions)
4343- )
4444-(defun custom-haskell/post-init-dante ()
4545- (add-hook 'dante-mode-hook
4646- '(lambda ()
4747- (flycheck-add-next-checker 'haskell-dante
4848- '(warning . haskell-hlint)))))
4949-5050-(defun custom-haskell/post-init-nix-sandbox ()
5151- (setq haskell-process-wrapper-function
5252- (lambda (args) (apply 'nix-shell-command (nix-current-sandbox) args)))
5353- )
5454-5555-;; (defun custom-haskell/init-lsp-haskell ()
5656-;; (use-package lsp-haskell
5757-;; :defer t)
5858-;; )
5959-6060-;; (defun custom-haskell/post-init-lsp-haskell ()
6161-;; (setq lsp-haskell-process-path-hie "hie-wrapper")
6262-;; (add-hook 'haskell-mode-hook #'lsp)
6363-;; )
-65
spacemacs-private/custom-nix/packages.el
···11-;;; packages.el --- custom-nix layer packages file for Spacemacs.
22-;;
33-;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
44-;;
55-;; Author: Kaushik Chakraborty <kaushik@AMB00472>
66-;; URL: https://github.com/syl20bnr/spacemacs
77-;;
88-;; This file is not part of GNU Emacs.
99-;;
1010-;;; License: GPLv3
1111-1212-;;; Commentary:
1313-1414-;; See the Spacemacs documentation and FAQs for instructions on how to implement
1515-;; a new layer:
1616-;;
1717-;; SPC h SPC layers RET
1818-;;
1919-;;
2020-;; Briefly, each package to be installed or configured by this layer should be
2121-;; added to `custom-nix-packages'. Then, for each package PACKAGE:
2222-;;
2323-;; - If PACKAGE is not referenced by any other Spacemacs layer, define a
2424-;; function `custom-nix/init-PACKAGE' to load and initialize the package.
2525-2626-;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so
2727-;; define the functions `custom-nix/pre-init-PACKAGE' and/or
2828-;; `custom-nix/post-init-PACKAGE' to customize the package as it is loaded.
2929-3030-;;; Code:
3131-3232-(defconst custom-nix-packages
3333- '(nix-mode
3434- nix-sandbox
3535- persp-mode)
3636- )
3737-3838-(defun custom-nix/init-nix-mode ()
3939- (use-package nix-mode
4040- :defer t
4141- :mode ("\\.nix\\'" "\\.nix.in\\'")
4242- :init
4343- (setq nix-indent-function 'nix-indent-line)
4444- ))
4545-4646-(defun custom-nix/init-nix-sandbox ()
4747- (use-package nix-sandbox
4848- :defer t))
4949-5050-(defun custom-nix/post-init-persp-mode()
5151- (spacemacs|define-custom-layout "@Nix-Config"
5252- :binding "n"
5353- :body
5454- (progn
5555- ;; (find-file "~/Developer/src/personal/nix-config/darwin.nix")
5656- ;; (find-file-other-window "~/Developer/src/personal/nixpkgs/pkgs/top-level/all-packages.nix")))
5757- (find-file (cond ((string-equal system-type "darwin") "~/developer/src/personal/nix-config/mac/home.nix")
5858- (t "~/src/ops/nix-config/precision/home.nix")))
5959- (find-file-other-window (cond ((string-equal system-type "darwin") "~/developer/src/personal/nix-config/mac/darwin.nix")
6060- (t "~/src/ops/nix-config/precision/default.nix")))
6161- )
6262- )
6363- )
6464-6565-;;; packages.el ends here
-210
spacemacs-private/elfeed-feedly.org
···11-* Imported Feeds :elfeed:
22-** Fun Programming :fun_programming:
33-*** [[http://degoes.net/feed.xml][John A De Goes]]
44-*** [[http://siek.blogspot.com/feeds/posts/default][Jeremy Siek]]
55-*** [[http://pigworker.wordpress.com/feed/][Conor McBride]]
66-*** [[https://doisinkidney.com/rss.xml][Donnacha Oisín Kidney's Blog]]
77-*** [[https://blog.janestreet.com/feed.xml][Jane Street Tech Blog]]
88-*** [[http://existentialtype.wordpress.com/feed/][Robert Harper]]
99-*** [[http://lambdamaphone.blogspot.com/feeds/posts/default?alt=rss][Chris Martens]]
1010-*** [[http://www.lihaoyi.com/feed.xml][Haoyi's Programming Blog]]
1111-*** [[http://math.andrej.com/feed/][Andrej Bauer]]
1212-*** [[https://joearms.github.io/feed.xml][Joe Armstrong - Erlang and other stuff]]
1313-*** [[http://www.jamesward.com/feed/][James Ward]]
1414-*** [[http://feeds.feedburner.com/JohnResig][John Resig]]
1515-*** [[http://requestforlogic.blogspot.com/feeds/posts/default?alt=rss][Rob Simmons]]
1616-*** [[http://sigfpe.blogspot.com/feeds/posts/default][Dan Piponi]]
1717-*** [[http://pchiusano.github.io/feed.xml][Paul Chiusano's blog]]
1818-*** [[http://bartoszmilewski.wordpress.com/feed/][ Bartosz Milewski's Programming Cafe]]
1919-*** [[http://matt.might.net/articles/feed.rss][Matt Might's blog]]
2020-*** [[http://wadler.blogspot.com/atom.xml][Wadler's Blog]]
2121-*** [[http://logic-forall.blogspot.com/feeds/posts/default?alt=rss][Valeria de Paiva]]
2222-*** [[http://fgiasson.com/blog/index.php/feed/][Frederick Giasson (Clojure)]]
2323-*** [[https://lexi-lambda.github.io/feeds/all.atom.xml][Alexis King's Blog: Alexis King's Blog]]
2424-*** [[http://foldmap.tumblr.com/rss][Lazily Succinct]]
2525-*** [[http://siek.blogspot.com/feeds/posts/default?alt=rss][Jeremy Siek]]
2626-*** [[http://gbracha.blogspot.com/feeds/posts/default][Room 101]]
2727-*** [[http://semantic-domain.blogspot.com/feeds/posts/default][Semantic Domain]]
2828-*** [[http://patternsinfp.wordpress.com/feed/][Jeremy Gibbons]]
2929-** Research Blogs :research:
3030-*** [[http://hacks.mozilla.org/feed/][Mozilla Hacks – the Web developer blog]]
3131-*** [[https://webkit.org/feed/atom/][WebKit]]
3232-*** [[https://code.facebook.com/posts/rss][Facebook Engineering]]
3333-*** [[http://googleresearch.blogspot.com/atom.xml][Google AI Blog]]
3434-*** [[http://yahoohadoop.tumblr.com/rss][Hadoop at Yahoo]]
3535-*** [[http://nerds.airbnb.com/feed/][Airbnb Engineering & Data Science - Medium]]
3636-*** [[https://research.facebook.com/blog/rss][Blog – Facebook Research]]
3737-*** [[https://deepmind.com/blog/feed/basic/][DeepMind ]]
3838-*** [[http://distill.pub/rss.xml][Distill]]
3939-*** [[http://techblog.netflix.com/feeds/posts/default][Netflix TechBlog - Medium]]
4040-*** [[https://engineering.linkedin.com/blog.rss][LinkedIn Engineering]]
4141-** Comics :comics:
4242-*** [[http://feed.dilbert.com/dilbert/daily_strip][Dilbert Daily Strip]]
4343-*** [[http://existentialcomics.com/rss.xml][Existential Comics]]
4444-*** [[http://xkcd.com/rss.xml][xkcd]]
4545-*** [[http://classicprogrammerpaintings.tumblr.com/rss][Classic Programmer Paintings]]
4646-*** [[http://what-if.xkcd.com/feed.atom][What If?]]
4747-** Theory :theory:
4848-*** [[http://logicaltypes.blogspot.com/feeds/posts/default][Typed Logic]]
4949-*** [[http://blog.higher-order.com/atom.xml][Higher Order]]
5050-*** [[http://feeds.feedburner.com/theendeavour][John D. Cook]]
5151-*** [[http://www.mathmarauder.com/feed][Marauders of the Lost Sciences]]
5252-*** [[http://blog.acolyer.org/feed/][the morning paper]]
5353-*** [[http://jeremykun.com/feed/][Math ∩ Programming]]
5454-*** [[http://feeds.feedburner.com/catonmat][catonmat.net – less is more]]
5555-*** [[http://rjlipton.wordpress.com/feed][Gödel’s Lost Letter and P=NP]]
5656-*** [[http://www.wildml.com/feed/][WildML]]
5757-*** [[https://picturethismaths.wordpress.com/feed/][Picture this maths]]
5858-*** [[http://www.pl-enthusiast.net/feed/][The Programming Languages Enthusiast]]
5959-*** [[http://terrytao.wordpress.com/feed/][What's new]]
6060-*** [[http://lambda-the-ultimate.org/rss.xml][Lambda the Ultimate]]
6161-*** [[https://acm-fm-blog.blogspot.com/feeds/posts/default][ACM India Blogs on FM and Theory B]]
6262-*** [[http://egtheory.wordpress.com/feed/][Theory, Evolution, and Games Group]]
6363-*** [[http://programmingpraxis.com/feed/][Programming Praxis]]
6464-*** [[http://blog.computationalcomplexity.org/feeds/posts/default][Computational Complexity]]
6565-*** [[http://blog.regehr.org/feed][Embedded in Academia]]
6666-** Art & Culture :art_culture:
6767-*** [[http://feedproxy.google.com/brainpickings/rss][Brain Pickings]]
6868-*** [[http://quillette.com/feed/][Quillette]]
6969-*** [[http://www.aldaily.com/feed/][Arts & Letters Daily]]
7070-*** [[http://feeds.feedburner.com/nybooks][The New York Review of Books]]
7171-** Publications :publications:
7272-*** [[http://www.websemanticsjournal.org/index.php/ps/gateway/plugin/WebFeedGatewayPlugin/rss2][Web Semantics]]
7373-*** [[http://rss.acm.org/dl/J773.xml][ACM Transactions on Computational Logic (TOCL)]]
7474-*** [[http://aperiodical.com/feed/][The Aperiodical]]
7575-*** [[http://journals.cambridge.org/data/rss/feed_JFP_rss_2.0.xml][Journal of Functional Programming]]
7676-*** [[http://queue.acm.org/rss/feeds/queuecontent.xml][ACM Queue - All Queue Content]]
7777-*** [[http://rss.acm.org/dl/J401.xml][Journal of the ACM (JACM)]]
7878-*** [[http://queue.acm.org/rss/feeds/workflowsystems.xml][ACM Queue - Workflow Systems]]
7979-*** [[http://rss.acm.org/dl/J967.xml][ACM Journal on Emerging Technologies in Computing Systems (JETC)]]
8080-*** [[https://www.quantamagazine.org/category/computer-science-2/feed/][Computer Science – Quanta Magazine]]
8181-*** [[http://jods.mitpress.mit.edu/data/rss.xml][Journal of Design and Science]]
8282-*** [[https://www.quantamagazine.org/category/mathematics-2/feed/][Mathematics – Quanta Magazine]]
8383-** Bloggers :bloggers:
8484-*** [[http://feeds.feedburner.com/StudyHacks][Blog – Cal Newport]]
8585-*** [[http://blog.empathybox.com/rss][Jay Kreps]]
8686-*** [[https://aphyr.com//posts.atom][Aphyr: Posts]]
8787-*** [[http://teh.id.au/posts/atom.xml][teh.id.au/posts]]
8888-*** [[http://martinfowler.com/bliki/bliki.atom][Martin Fowler]]
8989-*** [[http://feeds.feedburner.com/SoftwareIsHard][Software is hard]]
9090-*** [[http://bit-player.org/feed][bit-player]]
9191-*** [[http://www.aaronsw.com/2002/feeds/pgessays.rss][Paul Graham: Essays]]
9292-*** [[http://www.idlewords.com/index.xml][Idle Words]]
9393-*** [[http://manu.sporny.org/feed/][The Beautiful, Tormented Machine]]
9494-*** [[http://blogs.tedneward.com/SyndicationService.asmx/GetRss][Ted Neward's Blog]]
9595-*** [[http://feeds.pcmag.com/Rss.aspx/SectionArticles?sectionId=1500][John C Dvorak]]
9696-*** [[http://dtrace.org/blogs/ahl/feed/][Adam Leventhal's blog]]
9797-*** [[http://feeds.feedburner.com/JankoAtWarpSpeed][Janko Jovanovic]]
9898-*** [[http://www.joelonsoftware.com/rss.xml][Joel on Software]]
9999-*** [[https://slatestarcodex.com/feed/][Slate Star Codex]]
100100-*** [[http://www.billthelizard.com/feeds/posts/default][Bill the Lizard]]
101101-*** [[http://izbicki.me/blog/feed][Mike Izbicki's blog posts]]
102102-*** [[http://www.mkbergman.com/?feed=rss2][AI3:::Adaptive Information]]
103103-*** [[http://feed.dilbert.com/dilbert/blog][Scott Adam's Blog]]
104104-*** [[http://adam.curry.com/linkblog.xml][Adam Curry's MicroBlog]]
105105-*** [[http://feeds2.feedburner.com/pragandy][Andy Hunt's Toolshed Technologies]]
106106-*** [[http://feeds.feedburner.com/codinghorror][Coding Horror]]
107107-*** [[https://www.tbray.org/ongoing/ongoing.atom][ongoing by Tim Bray]]
108108-*** [[http://macstrac.blogspot.com/feeds/posts/default][James Strachan's Blog]]
109109-*** [[http://feeds.feedburner.com/steveklabnik/words][Steve Klabnik]]
110110-** Blogs :blogs:
111111-*** [[http://blog.codecentric.de/en/feed/][codecentric AG Blog]]
112112-*** [[https://digest.bps.org.uk/category/developmental/feed/][Research Digest » Developmental Category Feed]]
113113-*** [[http://comonad.com/reader/feed/][The Comonad.Reader]]
114114-*** [[http://themacro.com/feed.xml][The Macro]]
115115-*** [[http://highscalability.com/rss.xml][High Scalability]]
116116-*** [[http://factordaily.com/feed/][FactorDaily]]
117117-*** [[https://theinitialcommit.com/feed.xml][_theInitialCommit]]
118118-*** [[http://www.infoq.com/feed?token=IxfzXZSmf9Mgj6m7sXGCMVrp60LGr9f6][InfoQ]]
119119-*** [[http://golem.ph.utexas.edu/category/atom10.xml][The n-Category Café]]
120120-*** [[http://www.stevesouders.com/blog/feed/][High Performance Web Sites]]
121121-*** [[http://www.guardian.co.uk/info/developer-blog/rss][Developer blog]]
122122-*** [[http://usesthis.com/feed/][Uses This]]
123123-*** [[http://underscoreconsulting.com/feed.xml][Underscore]]
124124-*** [[http://se-radio.net/rss][Software Engineering Radio - The Podcast for Professional Software Developers]]
125125-*** [[http://alistapart.com/site/rss][A List Apart: The Full Feed]]
126126-*** [[http://rss.slashdot.org/Slashdot/slashdotLinux][Slashdot: Linux]]
127127-*** [[http://feeds.feedburner.com/37signals/beMH][Signal v. Noise]]
128128-*** [[http://blog.davidungar.net/feed/][Insights]]
129129-*** [[https://www.yahoo.com/tech/tagged/the-new-old-thing/rss][The-new-old-thing | Yahoo Tech]]
130130-*** [[http://blog.schema.org/feeds/posts/default][schema blog]]
131131-*** [[http://typelevel.org/blog/feed.rss][Typelevel.scala]]
132132-*** [[https://freedom-to-tinker.com/feed/rss/][Freedom to Tinker]]
133133-*** [[https://machinelearning.apple.com/feed.xml][Apple Machine Learning Journal]]
134134-*** [[http://blog.8thlight.com/feed/atom.xml][8th Light Blog]]
135135-*** [[http://planetrdf.com/index.rdf][Planet RDF]]
136136-*** [[http://www.artima.com/weblogs/feeds/weblogs.rss][Artima Weblogs]]
137137-*** [[http://muratbuffalo.blogspot.com/feeds/posts/default][Metadata]]
138138-*** [[http://softwareengineeringdaily.com/feed/][Software Engineering Daily]]
139139-*** [[http://v8project.blogspot.com/feeds/posts/default][V8 JavaScript Engine]]
140140-*** [[http://emacsredux.com/atom.xml][Emacs Redux]]
141141-*** [[http://feeds.feedburner.com/blogspot/Dcni][Google Developers Blog]]
142142-*** [[http://feeds.feedburner.com/NodeUp][NodeUp]]
143143-*** [[http://aphyr.com/tags/jepsen.atom][Aphyr: Jepsen]]
144144-*** [[http://www.scala-lang.org/feed/blog.xml][www.scala-lang.org]]
145145-*** [[http://www.cakesolutions.net/teamblogs/rss.xml][Cake Solutions]]
146146-*** [[https://blog.hablapps.com/feed/][Purely Functional]]
147147-*** [[http://chrispenner.ca/atom.xml][Chris Penner]]
148148-*** [[http://unisonweb.org/feed.xml][Unison]]
149149-*** [[https://cacm.acm.org/blogs/blog-cacm.rss][CACM Blog]]
150150-*** [[https://cacm.acm.org/opinion.rss][CACM Opinion]]
151151-** Haskell :haskell:
152152-*** [[http://reasonablypolymorphic.com/atom.xml][Reasonably Polymorphic]]
153153-*** [[http://blog.jle.im/rss][in Code — Entries]]
154154-*** [[http://byorgey.wordpress.com/feed/][blog :: Brent -]]
155155-*** [[http://jaspervdj.be/rss.xml][jaspervdj - All posts]]
156156-*** [[http://bartoszmilewski.com/feed/][ Bartosz Milewski's Programming Cafe]]
157157-*** [[https://deque.blog/feed/][Deque]]
158158-*** [[http://planet.haskell.org/rss20.xml][Planet Haskell]]
159159-*** [[http://conal.net/blog/feed/][Conal Elliott]]
160160-*** [[https://ajknapp.github.io/feed.xml][Volts, Sheaves, and Trees]]
161161-*** [[https://harry.garrood.me/atom.xml][Harry Garrood’s blog]]
162162-*** [[https://blogs.ncl.ac.uk/andreymokhov/feed/][no time]]
163163-*** [[https://functor.tokyo/blog/feed][functor.tokyo blog feed]]
164164-*** [[http://blog.tweag.io/rss.xml][Tweag I/O - Engineering blog]]
165165-*** [[http://bitemyapp.com/rss.xml][bitemyapp]]
166166-*** [[http://wadler.blogspot.com/feeds/posts/default?alt=rss][Wadler's Blog]]
167167-*** [[http://why-lambda.blogspot.com/feeds/posts/default?alt=rss][James Cheney]]
168168-*** [[http://argumatronic.com/rss.xml][argumatronic]]
169169-*** [[https://www.blogger.com/feeds/8068466035875589791/posts/default][Neel Krishnaswami]]
170170-*** [[https://wickstrom.tech/feed.xml][Oskar Wickström]]
171171-*** [[https://simonmar.github.io/atom.xml][Simon Marlow]]
172172-*** [[http://brianmckenna.org/blog/feed][BAM Weblog]]
173173-*** [[https://blog.plover.com/index.atom][The Universe of Discourse]]
174174-*** [[https://blog.nyarlathotep.one/feed.xml][Alexandre Moine's blog]]
175175-*** [[https://idontgetoutmuch.wordpress.com/feed/][Maths, Stats & Functional Programming]]
176176-*** [[https://www.blogger.com/feeds/1777990983847811806/posts/default][Haskell for all]]
177177-*** [[http://www.parsonsmatt.org/feed.xml][To Overcome]]
178178-*** [[https://chshersh.github.io/rss.xml][kodimensional :: Haskell blog posts]]
179179-*** [[http://okmij.org/ftp/rss.xml][okmij.org]]
180180-*** [[http://donsbot.wordpress.com/feed/][Control.Monad.Writer]]
181181-*** [[http://composition.al/atom.xml][Lindsey Kuper]]
182182-*** [[https://serokell.io/blog.rss.xml][Serokell Blog]]
183183-*** [[http://blog.ezyang.com/feed/][Inside 245-5D]]
184184-*** [[https://www.snoyman.com/feed][Michael Snoyman's blog]]
185185-*** [[http://blog.vmchale.com/atom][blog]]
186186-*** [[http://mpickering.github.io/atom.xml][mpickering.github.io]]
187187-*** [[https://ro-che.info/articles/rss.xml][Roman Cheplyaka]]
188188-*** [[https://chrispenner.ca/atom.xml][Chris Penner]]
189189-*** [[http://www.joachim-breitner.de/blog_feed.rss][nomeata’s mind shares]]
190190-*** [[http://oleg.fi/gists/atom.xml][Oleg's gists]]
191191-*** [[http://neilmitchell.blogspot.com/feeds/posts/default][Neil Mitchell's Haskell Blog]]
192192-*** [[https://mmhaskell.com/blog?format=RSS][Blog - Monday Morning Haskell]]
193193-*** [[http://www.well-typed.com/blog/rss2.xml][Well-Typed Blog]]
194194-** News :news:
195195-*** [[http://pib.nic.in/newsite/rssenglish.aspx][Press Information Bureau]]
196196-*** [[http://www.dvorak.org/blog/?feed=rss2][Dvorak News Blog]]
197197-** Apple :apple:
198198-*** [[http://inessential.com/xml/rss.xml][inessential.com]]
199199-*** [[http://feeds.feedburner.com/marcoorg][Marco.org]]
200200-*** [[http://www.macstories.net/feed/][MacStories]]
201201-*** [[http://www.leancrew.com/all-this/feed/][And now it’s all this]]
202202-*** [[http://nshipster.com/feed.xml][NSHipster]]
203203-*** [[http://feedpress.me/sixcolors?type=xml][Six Colors]]
204204-*** [[http://daringfireball.net/index.xml][Daring Fireball]]
205205-*** [[http://thesweetsetup.com/feed/][The Sweet Setup]]
206206-*** [[http://stratechery.com/feed][Stratechery by Ben Thompson]]
207207-** Aggregators :aggregators:
208208-*** [[https://news.ycombinator.com/rss][Hacker News]]
209209-*** [[https://lobste.rs/rss][Lobsters]]
210210-*** [[http://feedworld.net/toc/atom.xml][Theory of Computing Blog Aggregator]]