summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emacs/.emacs204
-rw-r--r--i3/.xinitrc4
-rw-r--r--vim/.vimrc9
3 files changed, 80 insertions, 137 deletions
diff --git a/emacs/.emacs b/emacs/.emacs
index 3e61926..77e8843 100644
--- a/emacs/.emacs
+++ b/emacs/.emacs
@@ -1,116 +1,76 @@
-
(require 'package)
-(setq package-enable-at-startup nil)
-(add-to-list 'load-path "~/.emacs.d/load")
-(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
-(add-to-list 'package-archives
- '("melpa" . "http://melpa.milkbox.net/packages/") t)
-(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t)
+(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")
-(package-initialize )
+(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/")
+ ("melpa" . "https://melpa.org/packages/")))
-(eval-when-compile
- (require 'use-package))
+(package-initialize)
-(use-package auto-package-update
- :ensure t
- :config
- (setq auto-package-update-delete-old-versions t))
+(defvar my-packages '( auto-complete
+ evil
+ evil-surround
+ org
+ org-evil
+ go-mode
+ dired-narrow
+ ace-window
+ magit
+ yaml-mode))
-;;
-;; Evil mode
-;;
-(defun save-and-quit ()
- "Save the document and exit buffer"
- (interactive)
- (save-buffer (current-buffer))
- (kill-this-buffer))
+(setq evil-want-C-u-scroll t)
- ; TODO find out what this is
-(setq evil-want-integration nil)
-(setq evil-want-keybinding nil)
-
-(use-package evil
- :ensure t
- :init
- (setq evil-want-C-u-scroll t)
- :config
- (evil-ex-define-cmd "b[utterfly]" 'bufferfly)
- (evil-ex-define-cmd "q[uit]" 'kill-this-buffer)
- (evil-ex-define-cmd "wq" 'save-and-quit)
- (evil-ex-define-cmd "describe-function" 'describe-function)
- (evil-mode 1))
-
-(use-package evil-collection
- :config
- (evil-collection-init))
-
-(use-package org-evil
- :ensure t
- )
-
-(use-package evil-surround
- :ensure t
- :config
- (global-evil-surround-mode 1))
-
-(use-package nlinum-relative
- :ensure
- :config
- ;; something else you want
- (nlinum-relative-setup-evil)
- (add-hook 'prog-mode-hook 'nlinum-relative-mode))
-
-(use-package evil-magit
- :ensure t)
-
-;;
-;; General config
-;;
-(use-package calfw
- :ensure t)
-(use-package calfw-ical
- :ensure t)
-(use-package calfw-org
- :ensure t)
-
-(defun open-calendar ()
- (interactive)
- (cfw:open-calendar-buffer :contents-sources
- (list
- (cfw:org-create-source "Green")
- )
- )
- )
+(dolist (p my-packages)
+ (unless (package-installed-p p)
+ (package-refresh-contents)
+ (package-install p))
+ (add-to-list 'package-selected-packages p))
+
+
+;; Use up to 20mb before running garbage collector
+(setq gc-cons-threshold 20000000)
-(setq backup-directory-alist `(("." . "~/.saves")))
+;; Use tmp as backup dir
+(setq backup-directory-alist
+ `((".*" . ,temporary-file-directory)))
+(setq auto-save-file-name-transforms
+ `((".*" ,temporary-file-directory t)))
-(setq initial-buffer-choice nil)
-(setq org-support-shift-select t)
+(setq vc-follow-symlinks t)
+(setq confirm-kill-emacs 'y-or-n-p)
-(setq c-default-style "k&r"
- c-basic-offset 4)
+;; Use a to goto dired directory
+(put 'dired-find-alternate-file 'disabled nil)
+;; Direc fuzzy searching, use g to go back to file listing
+(require 'dired)
+(define-key dired-mode-map (kbd "/") 'dired-narrow-fuzzy)
+(fset 'yes-or-no-p 'y-or-n-p)
+(global-auto-revert-mode t)
+(display-time-mode t)
+(tool-bar-mode 0)
-(add-to-list 'auto-mode-alist '("\\.ino\\'" . c++-mode))
+(ac-config-default)
+(setq save-place-file "~/.emacs.d/saveplace")
+(setq-default save-place t)
+(require 'saveplace)
-(add-hook 'python-mode-hook 'jedi:setup)
-(setq jedi:complete-on-dot t) ; optional
+(when (fboundp 'windmove-default-keybindings)
+ (windmove-default-keybindings))
+(evil-mode t)
+(global-set-key (kbd "M-x") 'execute-extended-command)
+
+(require 'evil-surround)
+(global-evil-surround-mode 1)
(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.
- '(company-c-headers-path-user
- (quote
- ("." "~/Documents/aausat6/software/lib/libcsp/include" "~/Documents/aausat6/software/stm32f/libopencm3/include" "~/Documents/aausat6/software/lib/libfreertosv10/Source/include")))
'(custom-enabled-themes (quote (tango-dark)))
- '(package-selected-packages
- (quote
- (company-ycmd ycmd company-c-headers evil-magit magit company auto-complete-config auto-complete evil-collection evil use-package))))
+ '(package-selected-packages (quote (yaml-mode magit evil-surround evil auto-complete))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
@@ -118,53 +78,33 @@
;; If there is more than one, they won't work right.
)
-(defun show-file-name ()
- "Show the current filename"
- (interactive)
- (message (buffer-file-name)) )
-
-(defun goto-startup-screen ()
- "Show the startup screen"
+(defun save-and-quit ()
+ "Save the document and exit buffer"
(interactive)
- (display-startup-screen) )
-
-(setq org-directory "~/Syncthing/OrgNotes")
-(setq org-default-notes-file (concat org-directory "/notes.org"))
-
-(use-package magit
- :ensure t )
+ (save-buffer (current-buffer))
+ (kill-this-buffer))
+(evil-ex-define-cmd "q[uit]" 'kill-this-buffer)
+(evil-ex-define-cmd "wq" 'save-and-quit)
+(evil-ex-define-cmd "describe-function" 'describe-function)
-;;
-;; Auto-complete (AC)
-;;
-(use-package auto-complete
- :ensure t
- :config
- (ac-config-default)
-)
-(require 'auto-complete-config)
+(defun my-jump-advice (oldfun &rest args)
+ (let ((old-pos (point)))
+ (apply oldfun args)
+ (when (> (abs (- (line-number-at-pos old-pos) (line-number-at-pos (point))))
+ 1)
+ (evil-set-jump old-pos))))
-(use-package company-c-headers
- :ensure t
- )
-(use-package company
- :ensure t)
+(advice-add 'evil-next-line :around #'my-jump-advice)
+(advice-add 'evil-previous-line :around #'my-jump-advice)
-(add-hook 'global-init-hook 'global-company-mode)
-(add-to-list 'company-backends 'company-c-headers)
+(global-set-key (kbd "M-w") 'ace-window)
-;;
-;; Keybindings
-;;
+(evil-add-command-properties #'evil-scroll-down :jump t)
+(evil-add-command-properties #'evil-scroll-up :jump t)
-;; Leader Keybinding
-(defvar leader-map (make-sparse-keymap)
- "Keymap for evil leader key")
-(define-key evil-normal-state-map (kbd "SPC") leader-map)
+;; Go mode
-(define-key leader-map "b" 'switch-to-buffer)
-(define-key leader-map "t" 'term)
-(define-key leader-map "o" 'org-capture)
+(add-hook 'before-save-hook 'gofmt-before-save)
diff --git a/i3/.xinitrc b/i3/.xinitrc
index 5088181..21ac648 100644
--- a/i3/.xinitrc
+++ b/i3/.xinitrc
@@ -1,8 +1,8 @@
setxkbmap -layout us -variant altgr-intl
export _JAVA_AWT_WM_NONREPARENTING=1
feh --bg-tile /home/julian/Pictures/defaultWall.*
-export TERM=termite
-export TERMINAL=termite
+export TERM=st
+export TERMINAL=st
dbus-update-activation-environment --systemd DISPLAY
diff --git a/vim/.vimrc b/vim/.vimrc
index e72a47f..a9c191e 100644
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -28,8 +28,8 @@ set shellslash
" Color theme
" Plugin 'agude/vim-eldar'
- Plugin 'ntk148v/vim-horizon'
- " Plugin 'fatih/molokai'
+ " Plugin 'ntk148v/vim-horizon'
+ Plugin 'rakr/vim-colors-rakr'
" File management
" Plugin 'scrooloose/nerdtree'
@@ -37,6 +37,9 @@ set shellslash
" Git
" Plugin 'jreybert/vimagit'
+
+ " File support
+ Plugin 'cespare/vim-toml'
" Tagbar use <F4>
Plugin 'majutsushi/tagbar'
@@ -45,7 +48,7 @@ set shellslash
filetype plugin indent on " required
-colorscheme horizon
+colorscheme rakr
" Completion
" let g:LanguageClient_serverCommands = {