diff options
author | Kjetil Ørbekk <kj@orbekk.com> | 2020-10-18 14:04:32 +0000 |
---|---|---|
committer | Kjetil Ørbekk <kj@orbekk.com> | 2020-10-18 14:04:32 +0000 |
commit | 36daeb3a2d6f7fce4c9318b4291b7c5d4d4c6f2a (patch) | |
tree | 8d1d754a6743c080e15de937b4a1606b538fbaf9 /spacemacs | |
parent | 3db6e12d850bb06d72630ab41b6470985bcbc9e2 (diff) |
Remove unused dotfiles
Diffstat (limited to 'spacemacs')
-rw-r--r-- | spacemacs | 378 |
1 files changed, 0 insertions, 378 deletions
diff --git a/spacemacs b/spacemacs deleted file mode 100644 index aa4916b..0000000 --- a/spacemacs +++ /dev/null @@ -1,378 +0,0 @@ -;; -*- mode: emacs-lisp -*- -;; This file is loaded by Spacemacs at startup. -;; It must be stored in your home directory. - -(defun dotspacemacs/layers () - "Configuration Layers declaration. -You should not put any user code in this function besides modifying the variable -values." - (setq-default - ;; Base distribution to use. This is a layer contained in the directory - ;; `+distribution'. For now available distributions are `spacemacs-base' - ;; or `spacemacs'. (default 'spacemacs) - dotspacemacs-distribution 'spacemacs - ;; List of additional paths where to look for configuration layers. - ;; Paths must have a trailing slash (i.e. `~/.mycontribs/') - dotspacemacs-configuration-layer-path '() - ;; List of configuration layers to load. If it is the symbol `all' instead - ;; of a list then all discovered layers will be installed. - dotspacemacs-configuration-layers - '(sql - csv - finance - ;; ---------------------------------------------------------------- - ;; Example of useful layers you may want to use right away. - ;; Uncomment some layer names and press <SPC f e R> (Vim style) or - ;; <M-m f e R> (Emacs style) to install them. - ;; ---------------------------------------------------------------- - ;; auto-completion - ;; better-defaults - ivy - emacs-lisp - shell - c-c++ - ;; semantic - haskell - html - javascript - markdown - haskell - git - idris - finance - rust - markdown - org - ;; (shell :variables - ;; shell-default-height 30 - ;; shell-default-position 'bottom) - ;; spell-checking - ;; syntax-checking - version-control - gnus - mu4e - nixos - ess - (mu4e :variables - mu4e-installation-path "/usr/share/emacs/site-lisp") - ) - ;; List of additional packages that will be installed without being - ;; wrapped in a layer. If you need some configuration for these - ;; packages then consider to create a layer, you can also put the - ;; configuration in `dotspacemacs/config'. - dotspacemacs-additional-packages '() - ;; A list of packages and/or extensions that will not be install and loaded. - dotspacemacs-excluded-packages '(smartparens flyspell evil-jumper) - ;; If non-nil spacemacs will delete any orphan packages, i.e. packages that - ;; are declared in a layer which is not a member of - ;; the list `dotspacemacs-configuration-layers'. (default t) - dotspacemacs-delete-orphan-packages nil)) - -(defun dotspacemacs/init () - "Initialization function. -This function is called at the very startup of Spacemacs initialization -before layers configuration. -You should not put any user code in there besides modifying the variable -values." - ;; This setq-default sexp is an exhaustive list of all the supported - ;; spacemacs settings. - (setq-default - ;; One of `vim', `emacs' or `hybrid'. Evil is always enabled but if the - ;; variable is `emacs' then the `holy-mode' is enabled at startup. `hybrid' - ;; uses emacs key bindings for vim's insert mode, but otherwise leaves evil - ;; unchanged. (default 'vim) - dotspacemacs-editing-style 'vim - ;; If non nil output loading progress in `*Messages*' buffer. (default nil) - dotspacemacs-verbose-loading nil - ;; Specify the startup banner. Default value is `official', it displays - ;; the official spacemacs logo. An integer value is the index of text - ;; banner, `random' chooses a random text banner in `core/banners' - ;; directory. A string value must be a path to an image format supported - ;; by your Emacs build. - ;; If the value is nil then no banner is displayed. (default 'official) - dotspacemacs-startup-banner 'random - ;; List of items to show in the startup buffer. If nil it is disabled. - ;; Possible values are: `recents' `bookmarks' `projects'. - ;; (default '(recents projects)) - dotspacemacs-startup-lists '(recents projects bookmarks) - ;; List of themes, the first of the list is loaded when spacemacs starts. - ;; Press <SPC> T n to cycle to the next theme in the list (works great - ;; with 2 themes variants, one dark and one light) - dotspacemacs-themes '(spacemacs-dark spacemacs-light) - ;; If non nil the cursor color matches the state color. - dotspacemacs-colorize-cursor-according-to-state t - ;; Default font. `powerline-scale' allows to quickly tweak the mode-line - ;; size to make separators look not too crappy. - dotspacemacs-default-font '("Fira Code" - :size 20 - :weight normal - :width normal - :powerline-scale 1.1) - ;; The leader key - dotspacemacs-leader-key "SPC" - ;; The leader key accessible in `emacs state' and `insert state' - ;; (default "M-m") - dotspacemacs-emacs-leader-key "M-m" - ;; Major mode leader key is a shortcut key which is the equivalent of - ;; pressing `<leader> m`. Set it to `nil` to disable it. (default ",") - dotspacemacs-major-mode-leader-key "," - ;; Major mode leader key accessible in `emacs state' and `insert state'. - ;; (default "C-M-m) - dotspacemacs-major-mode-emacs-leader-key "C-M-m" - ;; The command key used for Evil commands (ex-commands) and - ;; Emacs commands (M-x). - ;; By default the command key is `:' so ex-commands are executed like in Vim - ;; with `:' and Emacs commands are executed with `<leader> :'. - dotspacemacs-command-key ":" - ;; If non nil `Y' is remapped to `y$'. (default t) - dotspacemacs-remap-Y-to-y$ t - ;; Location where to auto-save files. Possible values are `original' to - ;; auto-save the file in-place, `cache' to auto-save the file to another - ;; file stored in the cache directory and `nil' to disable auto-saving. - ;; (default 'cache) - dotspacemacs-auto-save-file-location 'cache - ;; If non nil then `ido' replaces `helm' for some commands. For now only - ;; `find-files' (SPC f f), `find-spacemacs-file' (SPC f e s), and - ;; `find-contrib-file' (SPC f e c) are replaced. (default nil) - dotspacemacs-use-ido nil - ;; If non nil, `helm' will try to miminimize the space it uses. (default nil) - dotspacemacs-helm-resize nil - ;; if non nil, the helm header is hidden when there is only one source. - ;; (default nil) - dotspacemacs-helm-no-header nil - ;; define the position to display `helm', options are `bottom', `top', - ;; `left', or `right'. (default 'bottom) - dotspacemacs-helm-position 'bottom - ;; If non nil the paste micro-state is enabled. When enabled pressing `p` - ;; several times cycle between the kill ring content. (default nil) - dotspacemacs-enable-paste-micro-state nil - ;; Which-key delay in seconds. The which-key buffer is the popup listing - ;; the commands bound to the current keystroke sequence. (default 0.4) - dotspacemacs-which-key-delay 0.2 - ;; Which-key frame position. Possible values are `right', `bottom' and - ;; `right-then-bottom'. right-then-bottom tries to display the frame to the - ;; right; if there is insufficient space it displays it at the bottom. - ;; (default 'bottom) - dotspacemacs-which-key-position 'bottom - ;; If non nil a progress bar is displayed when spacemacs is loading. This - ;; may increase the boot time on some systems and emacs builds, set it to - ;; nil to boost the loading time. (default t) - dotspacemacs-loading-progress-bar t - ;; If non nil the frame is fullscreen when Emacs starts up. (default nil) - ;; (Emacs 24.4+ only) - dotspacemacs-fullscreen-at-startup nil - ;; If non nil `spacemacs/toggle-fullscreen' will not use native fullscreen. - ;; Use to disable fullscreen animations in OSX. (default nil) - dotspacemacs-fullscreen-use-non-native nil - ;; If non nil the frame is maximized when Emacs starts up. - ;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil. - ;; (default nil) (Emacs 24.4+ only) - dotspacemacs-maximized-at-startup nil - ;; A value from the range (0..100), in increasing opacity, which describes - ;; the transparency level of a frame when it's active or selected. - ;; Transparency can be toggled through `toggle-transparency'. (default 90) - dotspacemacs-active-transparency 90 - ;; A value from the range (0..100), in increasing opacity, which describes - ;; the transparency level of a frame when it's inactive or deselected. - ;; Transparency can be toggled through `toggle-transparency'. (default 90) - dotspacemacs-inactive-transparency 90 - ;; If non nil unicode symbols are displayed in the mode line. (default t) - dotspacemacs-mode-line-unicode-symbols t - ;; If non nil smooth scrolling (native-scrolling) is enabled. Smooth - ;; scrolling overrides the default behavior of Emacs which recenters the - ;; point when it reaches the top or bottom of the screen. (default t) - dotspacemacs-smooth-scrolling t - ;; If non-nil smartparens-strict-mode will be enabled in programming modes. - ;; (default nil) - dotspacemacs-smartparens-strict-mode nil - ;; Select a scope to highlight delimiters. Possible values are `any', - ;; `current', `all' or `nil'. Default is `all' (highlight any scope and - ;; emphasis the current one). (default 'all) - dotspacemacs-highlight-delimiters 'all - ;; If non nil advises quit functions to keep server open when quitting. - ;; (default nil) - dotspacemacs-persistent-server nil - ;; List of search tool executable names. Spacemacs uses the first installed - ;; tool of the list. Supported tools are `ag', `pt', `ack' and `grep'. - ;; (default '("ag" "pt" "ack" "grep")) - dotspacemacs-search-tools '("ag" "pt" "ack" "grep") - ;; The default package repository used if no explicit repository has been - ;; specified with an installed package. - ;; Not used for now. (default nil) - dotspacemacs-default-package-repository nil - )) - -(defun dotspacemacs/user-init () - "Initialization function for user code. -It is called immediately after `dotspacemacs/init'. You are free to put any -user code." - ;; bind ctrl-w to backwards-kill-word when no region is selected - (global-set-key (kbd "C-w") 'backward-kill-word-or-kill-region) - (setq tab-width 8) - - (defun c-lineup-arglist-tabs-only (ignored) - "Line up argument lists by tabs, not spaces" - (let* ((anchor (c-langelem-pos c-syntactic-element)) - (column (c-langelem-2nd-pos c-syntactic-element)) - (offset (- (1+ column) anchor)) - (steps (floor offset c-basic-offset))) - (* (max steps 1) - c-basic-offset))) - - (add-hook 'c-mode-common-hook - (lambda () - ;; Add kernel style - (c-add-style - "linux-tabs-only" - '("linux" (c-offsets-alist - (arglist-cont-nonempty - c-lineup-gcc-asm-reg - c-lineup-arglist-tabs-only)))))) - - (add-hook 'c-mode-hook - (lambda () - (let ((filename (buffer-file-name))) - ;; Enable kernel mode for the appropriate files - (when (and filename - (string-match (expand-file-name "~/projects/linux") - filename)) - (setq indent-tabs-mode t) - (setq tab-width 8) - (setq show-trailing-whitespace t) - (c-set-style "linux-tabs-only"))))) - - (spacemacs|use-package-add-hook org - :pre-init - (package-initialize)) - - (defun backward-kill-word-or-kill-region (&optional arg) - (interactive "p") - (if (region-active-p) - (kill-region (region-beginning) (region-end)) - (backward-kill-word arg))) - - ;; (org-babel-do-load-languages - ;; 'org-babel-load-languages - ;; '((emacs-lisp . nil) - ;; (R . t))) - (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") - ;; (autoload 'org-mks "org-macs") - ;; (autoload 'org-show-all "org") - ;; (autoload 'org-line-number-display-width "org-compat") - ;; (autoload 'org-set-local "org-element") - ;; (autoload 'org-element-block-name-alist "org-element") - - (setq-default exec-path-from-shell-variables '()) - - (setq-default git-magit-status-fullscreen t) -) - -(defun kj-bindings () - "Set up my custom bindings." - (evil-leader/set-key "orl" #'org-store-link) - (evil-leader/set-key "ora" #'org-agenda) - (evil-leader/set-key "ol" #'hledger-jentry) - (evil-leader/set-key "ot" - (lambda () (interactive) (org-capture nil "t"))) - ) - -(defun kj-org-config () - "Org configuration." - (with-eval-after-load 'org - (org-babel-do-load-languages - 'org-babel-load-languages - '((R . t))) - (autoload 'org-babel-execute:emacs-lisp "ob-emacs-lisp") - (org-babel-do-load-languages - 'org-babel-load-languages - '((R . t) - (emacs-lisp . t)))) - - (setq my-running-journal "~/www/running-2019.org") - - (setq-default - ;; nxml is unbearably slow :( - rng-nxml-auto-validate-flag nil - - org-todo-keywords - '((sequence "TODO(t)" "WAIT(w@/!)" "|" "DONE(d!)" "CANCELED(c@)")) - org-directory "~/org" - org-support-shift-select t - ;; '(("t" "Todo" entry (file+headline "~/org/in.org" "Tasks") - ;; "* TODO %?\n %i\n %a"))) - org-agenda-files '("~/org/todo.org") - ) - ; (global-git-commit-mode t) - - (setq org-capture-templates - `( - ("r" "Run" entry (file+olp+datetree ,my-running-journal "Running") - ,(string-join '( - "* Run" - ":PROPERTIES:" - ":DistanceMiles:" - ":ElapsedTime:" - ":Shoes:" - ":Effort:" - ":RunType:" - ":StartTime:" - ":Category: Run" - ":END:" - "%t" - "%?" - ) "\n") - :tree-type week - ) - ("w" "Log weight" entry (file+olp+datetree ,my-running-journal "Weight") - ,(string-join '( - "* Weight" - ":PROPERTIES:" - ":Weight: %^{Weight}" - ":END:" - "%t" - ) "\n") - :tree-type week - ))) - ) - -(defun dotspacemacs/user-config () - "Configuration function for user code. - This function is called at the very end of Spacemacs initialization after -layers configuration. You are free to put any user code." - (setq custom-file "~/.spacemacs.local") - (add-hook 'haskell-mode-hook 'turn-on-haskell-indent) - (add-hook 'ess-mode-hook - (lambda () - (ess-toggle-underscore nil))) - ;;(add-to-list 'auto-mode-alist '("\\.journal\\'" . hledger-mode)) - (setq-default - vc-follow-symlinks nil - web-mode-code-indent-offset 2) - (kj-bindings) - (kj-org-config) - (load-file "~/.spacemacs.local") - ;; Show 80-column marker - (define-globalized-minor-mode global-fci-mode fci-mode (lambda () (fci-mode 1))) - (global-fci-mode 1) - ;; I have been warned about magit stealing my files: - (setq magit-last-seen-setup-instructions "1.4.0") - (add-to-list 'spacemacs-indent-sensitive-modes 'nix-mode) - (setq dns-mode-soa-auto-increment-serial nil) - (setq - ledger-binary-path "hledger" - ledger-post-amount-alignment-column 50) - ) -(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 - (quote - (sql-indent pos-tip git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-gutter transient goto-chg undo-tree diminish diff-hl csv-mode wgrep smex ivy-hydra lv counsel-projectile counsel swiper ivy ess-smart-equals ess-R-data-view ctable ess julia-mode nix-mode helm-nixos-options nixos-options winum uuidgen pug-mode org-projectile org-category-capture org-mime org-download mu4e-maildirs-extension mu4e-alert ht livid-mode skewer-mode simple-httpd link-hint intero flycheck hlint-refactor helm-hoogle git-link eyebrowse evil-visual-mark-mode evil-unimpaired evil-ediff eshell-z dumb-jump f company-ghci company-ghc company column-enforce-mode cargo idris-mode prop-menu ledger-mode toml-mode racer rust-mode smeargle orgit magit-gitflow helm-gitignore request gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger evil-magit magit magit-popup git-commit with-editor xterm-color ws-butler window-numbering web-mode web-beautify volatile-highlights vi-tilde-fringe toc-org tern tagedit spacemacs-theme spaceline powerline smooth-scrolling slim-mode shm shell-pop scss-mode sass-mode restart-emacs rainbow-delimiters popwin persp-mode pcre2el paradox hydra spinner page-break-lines org-repo-todo org-present org-pomodoro alert log4e gntp org-plus-contrib org-bullets open-junk-file nyan-mode neotree multi-term move-text mmm-mode markdown-toc markdown-mode macrostep lorem-ipsum linum-relative leuven-theme less-css-mode json-mode json-snatcher json-reformat js2-refactor multiple-cursors s js2-mode js-doc jade-mode info+ indent-guide ido-vertical-mode hungry-delete htmlize hl-todo hindent highlight-parentheses highlight-numbers parent-mode highlight-indentation help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flyspell helm-flx helm-descbinds helm-css-scss helm-ag haskell-snippets yasnippet haml-mode google-translate golden-ratio gnuplot ghc haskell-mode gh-md flx-ido flx fill-column-indicator fancy-battery expand-region exec-path-from-shell evil-visualstar evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-args evil-anzu anzu eval-sexp-fu highlight eshell-prompt-extras esh-help emmet-mode elisp-slime-nav disaster define-word coffee-mode cmm-mode cmake-mode clean-aindent-mode clang-format buffer-move bracketed-paste auto-highlight-symbol auto-dictionary auto-compile packed dash aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async quelpa package-build use-package which-key bind-key bind-map evil monokai-theme)))) -(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. - ) |