diff options
author | Tharre <tharre3@gmail.com> | 2016-10-07 20:53:06 +0000 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2016-10-16 15:23:59 +0000 |
commit | edbcca8cd2b93b8c88eb62c431d04ea832b73180 (patch) | |
tree | bac188c0ee4c1c214dd50568e70783a7ee2c3565 /shell | |
parent | d4f1a0f27100ff2f4380fa4cf38b09e7f0c051f7 (diff) | |
download | dotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.tar.gz dotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.tar.xz dotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.zip |
Reorganise dotfiles
Diffstat (limited to 'shell')
48 files changed, 0 insertions, 1204 deletions
diff --git a/shell/_eclimrc b/shell/_eclimrc deleted file mode 100644 index 7b78828..0000000 --- a/shell/_eclimrc +++ /dev/null @@ -1,3 +0,0 @@ -# Specifies the workspace directory to use -# See $ECLIPSE_HOME/configuration/config.ini for other osgi properties. -osgi.instance.area.default=@user.home/var/workspace diff --git a/shell/_emacs.d/.gitignore b/shell/_emacs.d/.gitignore deleted file mode 100644 index 88f820a..0000000 --- a/shell/_emacs.d/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -elpa/ -auto-save-list -.smex-items -ac-comphist.dat -*.elc -emacs.html -*~ -url/ diff --git a/shell/_emacs.d/custom-var.el b/shell/_emacs.d/custom-var.el deleted file mode 100644 index 431ff6e..0000000 --- a/shell/_emacs.d/custom-var.el +++ /dev/null @@ -1,15 +0,0 @@ -(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. - '(evil-emacs-state-modes (quote (archive-mode bbdb-mode bookmark-bmenu-mode bookmark-edit-annotation-mode browse-kill-ring-mode bzr-annotate-mode calc-mode cfw:calendar-mode completion-list-mode Custom-mode debugger-mode delicious-search-mode desktop-menu-blist-mode desktop-menu-mode doc-view-mode dvc-bookmarks-mode dvc-diff-mode dvc-info-buffer-mode dvc-log-buffer-mode dvc-revlist-mode dvc-revlog-mode dvc-status-mode dvc-tips-mode ediff-mode ediff-meta-mode efs-mode Electric-buffer-menu-mode emms-browser-mode emms-mark-mode emms-metaplaylist-mode emms-playlist-mode etags-select-mode fj-mode gc-issues-mode gdb-breakpoints-mode gdb-disassembly-mode gdb-frames-mode gdb-locals-mode gdb-memory-mode gdb-registers-mode gdb-threads-mode gist-list-mode gnus-article-mode gnus-browse-mode gnus-group-mode gnus-server-mode gnus-summary-mode google-maps-static-mode ibuffer-mode jde-javadoc-checker-report-mode magit-commit-mode magit-diff-mode magit-key-mode magit-log-mode magit-mode magit-reflog-mode magit-show-branches-mode magit-branch-manager-mode magit-stash-mode magit-status-mode magit-wazzup-mode magit-process-mode mh-folder-mode monky-mode mu4e-main-mode mu4e-headers-mode mu4e-view-mode occur-mode org-agenda-mode package-menu-mode proced-mode rcirc-mode rebase-mode recentf-dialog-mode reftex-select-bib-mode reftex-select-label-mode reftex-toc-mode sldb-mode slime-inspector-mode slime-thread-control-mode slime-xref-mode sr-buttons-mode sr-mode sr-tree-mode sr-virtual-mode tar-mode tetris-mode tla-annotate-mode tla-archive-list-mode tla-bconfig-mode tla-bookmarks-mode tla-branch-list-mode tla-browse-mode tla-category-list-mode tla-changelog-mode tla-follow-symlinks-mode tla-inventory-file-mode tla-inventory-mode tla-lint-mode tla-logs-mode tla-revision-list-mode tla-revlog-mode tla-tree-lint-mode tla-version-list-mode twittering-mode urlview-mode vc-annotate-mode vc-dir-mode vc-git-log-view-mode vc-svn-log-view-mode vm-mode vm-summary-mode w3m-mode wab-compilation-mode xgit-annotate-mode xgit-changelog-mode xgit-diff-mode xgit-revlog-mode xhg-annotate-mode xhg-log-mode xhg-mode xhg-mq-mode xhg-mq-sub-mode xhg-status-extra-mode))) - '(evil-motion-state-modes (quote (apropos-mode Buffer-menu-mode calendar-mode color-theme-mode command-history-mode compilation-mode dictionary-mode ert-results-mode help-mode Info-mode Man-mode speedbar-mode undo-tree-visualizer-mode view-mode woman-mode Custom-mode notmuch-hello-mode notmuch-search-mode))) - '(evil-overriding-maps (quote ((Buffer-menu-mode-map) (color-theme-mode-map) (comint-mode-map) (compilation-mode-map) (dictionary-mode-map) (ert-results-mode-map . motion) (Info-mode-map . motion) (speedbar-key-map) (speedbar-file-key-map) (speedbar-buffers-key-map) (custom-mode-key-map) (notmuch-hello-key-map) (notmuch-search-key-map) (notmuch-show-key-map)))) - '(org-file-apps (quote ((auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . "chromium %s") ("\\.pdf\\'" . default))))) -(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. - ) diff --git a/shell/_emacs.d/init.el b/shell/_emacs.d/init.el deleted file mode 100644 index 921eace..0000000 --- a/shell/_emacs.d/init.el +++ /dev/null @@ -1,215 +0,0 @@ -;; VERSION: 0.9.0 -;; BUILD: 141 -;; TODO: -;; - Dependencies: -;; - Haskell: ghc-mod; hlint -;; - Python: jedi (pip install jedi epc) -;; - Arch: aspell-de -;; - org-mode -;; - imagemagick -;; - Latex-preview: texlive-core - -;; TODO: eldoc for C looks awesome -;; company for autocompletion? -;;;; comments -;; Fix custom-set-variables -;; need a redo solution -;; align-regexp -;; need to fix color schemes -;; fix evil state in list-packages buffer -;; fix smooth scrolling (no jumps pls) -;; fix jedi -;; checkout evil-exchange https://github.com/Dewdrops/evil-exchange -;; Learn how the minibuffer works - -;; Turn off mouse interface early to avoid momentary display -(if (fboundp 'menu-bar-mode) (menu-bar-mode -1)) -(if (fboundp 'tool-bar-mode) (tool-bar-mode -1)) -(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) - -;; No welcome screen -(setq inhibit-startup-message t) - -;;;; autoloads -(add-to-list 'load-path (concat user-emacs-directory "/site-lisp/")) -(require 'site-lisp-autoloads) - -;;;; general settings -(when window-system - (setq frame-title-format '(buffer-file-name "%f" ("%b"))) - (blink-cursor-mode -1)) - -(setq visible-bell t - ;; color-theme-is-global t - ;; shift-select-mode nil - ;; mouse-yank-at-point t - backup-directory-alist `((".".,(concat user-emacs-directory "backups")))) - -(defalias 'yes-or-no-p 'y-or-n-p) - -;; much better scrolling -(setq scroll-margin 0 - scroll-conservatively 100000 - scroll-preserve-screen-position 1) - -;; Increase memory for tables -(setq max-lisp-eval-depth '40000) -(setq max-specpdl-size '100000) - -(require 'package) -(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/")) -(add-to-list 'package-archives - '("marmalade" . "http://marmalade-repo.org/packages/")) -(add-to-list 'package-archives - '("melpa" . "http://melpa.milkbox.net/packages/")) -(package-initialize) - -(refresh-proxy-settings) -(when (not package-archive-contents) - (package-refresh-contents)) - -(require 'with-package) - -(with-package (ace-jump-buffer haskell-mode python-mode htmlize - multiple-cursors column-marker - ;; ess ;; statistic - ;; key-chord ;; combination of keys for commands - ;; no-easy-keys - ;; pretty-symbols-mode ;; mode for pretty symbols - ;; auto-complete - ;; auto-complete-clang-async - ;; auto-complete-c-headers - ;; autopair - ;; column-marker - ;; fuzzy ;; better matching - ;; jedi - ;; maxframe - ;; nav - ;; yasnippet - notmuch - midnight - org-plus-contrib -)) - -(with-package* (evil evil-nerd-commenter evil-numbers) - (evil-mode t) - (define-key evil-normal-state-map "m" 'tabbar-forward-tab) - (define-key evil-normal-state-map "M" 'tabbar-backward-tab) - (define-key evil-normal-state-map " " 'ace-jump-buffer) - (define-key evil-normal-state-map (kbd ",ci") - 'evilnc-comment-or-uncomment-lines) - (define-key evil-normal-state-map (kbd ",cl") - 'evilnc-comment-or-uncomment-to-the-line)) - -(define-key evil-normal-state-map (kbd "RET") nil) -(define-key evil-motion-state-map (kbd "RET") nil) - -;; TODO: test this more -(with-package* key-chord - (key-chord-mode t) - (key-chord-define evil-insert-state-map "jk" 'evil-normal-state)) - -;; Evil surround mode. See https://github.com/timcharper/evil-surround -(with-package* surround - (global-surround-mode 1)) - -(with-package* anzu - (global-anzu-mode)) - -(with-package* solarized-theme - (message "Solarized theme loaded!") - (load-theme 'solarized-dark t)) - -;; loading zenburn retriggers this with-package call, so only call it once -;; (with-package* zenburn-theme -;; (unless (symbolp 'zenburn-loaded) -;; (setq 'zenburn-loaded t) -;; (load-theme 'zenburn))) - -(with-package* (ido ido-ubiquitous smex) - (ido-mode t) - (ido-everywhere t) - (setq ido-enable-flex-matching t) - (ido-ubiquitous-mode) - (setq ido-enable-last-directory-history nil - ido-record-commands nil - ido-max-work-directory-list 0 - ido-max-work-file-list 0) - (setq smex-save-file (concat user-emacs-directory ".smex-items")) - (global-set-key (kbd "M-x") 'smex)) - -(with-package* diminish - (diminish 'undo-tree-mode)) - -(show-paren-mode 1) -(global-linum-mode 1) - -;; chmod +x on save if shell script -;; (add-hook 'after-save-hook -;; 'executable-make-buffer-file-executable-if-script-p) - -;; see https://github.com/flycheck/flycheck -;; for all the additional dependencies. -(with-package* (flycheck flycheck-color-mode-line) - (setq flycheck-check-syntax-automatically (quote (save mode-enabled))) - ;; in case cabal isn't in path add path manually - ;; FIXME: don't do this always use -^ - (setq flycheck-haskell-hlint-executable "~/.cabal/bin/hlint") - (global-flycheck-mode t) - (add-hook 'flycheck-mode-hook 'flycheck-color-mode-line-mode)) - -(with-package magit - (define-key magit-status-mode-map (kbd "j") 'magit-goto-next-section) - (define-key magit-status-mode-map (kbd "k") 'magit-goto-previous-section) - (define-key magit-status-mode-map (kbd "n") 'magit-discard-item)) - -;;;; general -(setq tab-width 4) - -;;;; python -;; dependencies: pip install jedi epc -(with-package* jedi - (setq jedi:setup-keys t) - (setq jedi:complete-on-dot t) - (add-hook 'python-mode-hook 'jedi:setup)) - -;;;; C -(setq-default c-basic-offset 4) - -(add-hook 'prog-mode-hook - (lambda () - (font-lock-add-keywords nil - '(("\\<\\(FIX\\(ME\\)?\\|TODO\\|\ HACK\\|REFACTOR\\|NOCOMMIT\\):" - 1 font-lock-warning-face t))))) - -;; highlight with-package* -;; TODO: add-hook to emacs-lisp? -(font-lock-add-keywords - 'emacs-lisp-mode - '(("(\\(with-package\\*?\\)\\(?:\\s-+(?\\([^()]+\\))?\\)?" - (1 'font-lock-keyword-face) - (2 'font-lock-constant-face nil t)))) - -;; eval-and-replace -(global-set-key (kbd "C-c C-e") 'eval-and-replace) - -;; Font size -(define-key global-map (kbd "C-+") 'text-scale-increase) -(define-key global-map (kbd "C--") 'text-scale-decrease) - -;; Show trailing spaces, set whitespace tabs to dim grey and delete trailing -;; whitespaces on save. -;; Note: this will break hard line breaks for markdown. -;; TODO: Add exception for markdown-mode -;; TODO: whitespace cleanup? -;; (setq whitespace-style '(face tabs newline tab-mark) -;; whitespace-line-column 80 -;; whitespace-tab '(:foreground "dim gray" :weight bold)) -;; (global-whitespace-mode t) -;; (add-hook 'before-save-hook 'delete-trailing-whitespace) - -;; Marks the 81st column in a line. -;; (column-marker-1 80) - -(setq custom-file (concat user-emacs-directory "custom-var.el")) -(load custom-file) diff --git a/shell/_emacs.d/org-fragments.el b/shell/_emacs.d/org-fragments.el deleted file mode 100644 index 0e145ad..0000000 --- a/shell/_emacs.d/org-fragments.el +++ /dev/null @@ -1,60 +0,0 @@ - -** org-mode settings - -*** Increase front size of latex previews - -#+BEGIN_SRC emacs-lisp -(setq org-format-latex-options (plist-put 'org-format-latex-options :scale 2.0)) -#+END_SRC - -*** Other customizations -TODO: create subgroups - -#+BEGIN_SRC emacs-lisp -;; org-mode -;; active Babel languages -;; TODO: load on demand - (org-babel-do-load-languages - 'org-babel-load-languages - '((R . t) - (python . t) - )) - -(add-hook 'org-babel-after-execute-hook 'org-display-inline-images) -(add-hook 'org-mode-hook 'org-display-inline-images) -(setq org-confirm-babel-evaluate nil) -(setq org-export-html-validation-link nil) -(setq org-export-allow-BIND t) -(setq org-support-shift-select t) -(setq org-src-fontify-natively t) - - -;; iimage (show images inline) -;; (when window-system -;; (defun iimage-fix-underlining () -;; ;; (set-face-underline-p 'org-link nil) ;; deactivate underlining -;; ) ;; TODO: needing something better aka unclickable links - -;; (defun iimage-refresh-iimages () -;; "Hacked refresh" -;; (clear-image-cache nil) -;; (iimage-mode nil) -;; (iimage-mode t)) - -;; (add-hook 'org-mode-hook 'iimage-mode) -;; (add-hook 'after-save-hook 'iimage-refresh-iimages) -;; (add-hook 'iimage-mode-hook 'iimage-fix-underlining) -;; (iimage-mode nil) -;; (add-to-list 'iimage-mode-image-regex-alist -;; (cons (concat "\\[\\[file:\\(~?" iimage-mode-image-filename-regex -;; "\\)\\]") 1)) -;; ) -#+END_SRC - -** increase memory for tables - -#+BEGIN_SRC emacs-lisp -;; Increase memory for tables -(setq max-lisp-eval-depth '40000) -(setq max-specpdl-size '100000) -#+END_SRC diff --git a/shell/_emacs.d/site-lisp/dconf-proxy.el b/shell/_emacs.d/site-lisp/dconf-proxy.el deleted file mode 100644 index 954852a..0000000 --- a/shell/_emacs.d/site-lisp/dconf-proxy.el +++ /dev/null @@ -1,14 +0,0 @@ -(defun refresh-proxy-settings () - (interactive) - (if (string= (shell-command-to-string "dconf read /system/proxy/http/enabled") "true\n") - (setq url-proxy-services - `(("http" . - ,(concat - (car (split-string-and-unquote ;; split string to remove single quotes and newline - (shell-command-to-string "dconf read /system/proxy/http/host") '"'")) - ":" - (car (split-string-and-unquote ;; split string to remove newline - (shell-command-to-string "dconf read /system/proxy/http/port") '"\n")))))) - (setq url-proxy-services nil))) - -(provide 'dconf-proxy) diff --git a/shell/_emacs.d/site-lisp/site-lisp-autoloads.el b/shell/_emacs.d/site-lisp/site-lisp-autoloads.el deleted file mode 100644 index 2b1e039..0000000 --- a/shell/_emacs.d/site-lisp/site-lisp-autoloads.el +++ /dev/null @@ -1,5 +0,0 @@ - -(autoload 'refresh-proxy-settings "dconf-proxy" "Refresh proxy settings" t) -(autoload 'eval-and-replace "util" "Eval and replace lisp expression" t) - -(provide 'site-lisp-autoloads) diff --git a/shell/_emacs.d/site-lisp/util.el b/shell/_emacs.d/site-lisp/util.el deleted file mode 100644 index b5bdc10..0000000 --- a/shell/_emacs.d/site-lisp/util.el +++ /dev/null @@ -1,36 +0,0 @@ -(defun eval-and-replace () - "Replace the preceding sexp with its value." - (interactive) - (forward-char) ;; for evil normal state - (backward-kill-sexp) - (condition-case nil - (prin1 (eval (read (current-kill 0))) - (current-buffer)) - (error (message "Invalid expression") - (insert (current-kill 0))))) - -(defun lorem () - "Insert a lorem ipsum." - (interactive) - (insert "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do " - "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim" - "ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " - "aliquip ex ea commodo consequat. Duis aute irure dolor in " - "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla " - "pariatur. Excepteur sint occaecat cupidatat non proident, sunt in " - "culpa qui officia deserunt mollit anim id est laborum.")) - -(defun insert-date () - "Insert a time-stamp according to locale's date and time format." - (interactive) - (insert (format-time-string "%c" (current-time)))) - -(defun indent-buffer () - (interactive) - (indent-region (point-min) (point-max))) - -(defun untabify-buffer () - (interactive) - (untabify (point-min) (point-max))) - -(provide 'util) diff --git a/shell/_emacs.d/site-lisp/with-package.el b/shell/_emacs.d/site-lisp/with-package.el deleted file mode 100644 index 3dfc52d..0000000 --- a/shell/_emacs.d/site-lisp/with-package.el +++ /dev/null @@ -1,31 +0,0 @@ -(require 'cl) - -;; will be available at emacs 24.4 -(unless (fboundp 'with-eval-after-load) - "Do magic from the future" - (defmacro with-eval-after-load (file &rest body) - `(eval-after-load ,file - `(funcall (function ,(lambda () ,@body)))))) - -(defmacro with-package (packages &rest body) - "After pkg macro" - (declare (indent defun)) - (when (symbolp packages) ;; make a list if necessary - (setf packages (list packages))) - `(progn - (dolist (p ',packages) - (when (not (package-installed-p p)) - (package-install p)) - (with-eval-after-load p ,@body)))) - -(defmacro with-package* (packages &rest body) - "After pkg macro*" - (declare (indent defun)) - (when (symbolp packages) ;; make a list if necessary - (setf packages (list packages))) - `(prog1 - (with-package ,packages ,@body) - (dolist (p ',packages) - (require p)))) - -(provide 'with-package) diff --git a/shell/_emacs.d/tools/libs/jpeg62.dll b/shell/_emacs.d/tools/libs/jpeg62.dll Binary files differdeleted file mode 100644 index 21c03d5..0000000 --- a/shell/_emacs.d/tools/libs/jpeg62.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libXpm.dll b/shell/_emacs.d/tools/libs/libXpm.dll Binary files differdeleted file mode 100644 index 0dcb292..0000000 --- a/shell/_emacs.d/tools/libs/libXpm.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libpng-config b/shell/_emacs.d/tools/libs/libpng-config deleted file mode 100644 index 3c39bc9..0000000 --- a/shell/_emacs.d/tools/libs/libpng-config +++ /dev/null @@ -1,124 +0,0 @@ -#! /bin/sh - -# libpng-config -# provides configuration info for libpng. - -# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson -# For conditions of distribution and use, see copyright notice in png.h - -# Modeled after libxml-config. - -version="1.2.37" -prefix="c:/progra~1/libpng" -exec_prefix="${prefix}" -libdir="${exec_prefix}/lib" -includedir="${prefix}/include/libpng12" -libs="-lpng12" -all_libs="-lpng12 -lz -I_opts="-I${includedir}" -L_opts="-L${libdir}" -R_opts="" -cppflags="" -ccopts="" -ldopts="" - -usage() -{ - cat <<EOF -Usage: $0 [OPTION] ... - -Known values for OPTION are: - - --prefix print libpng prefix - --libdir print path to directory containing library - --libs print library linking information - --ccopts print compiler options - --cppflags print pre-processor flags - --cflags print preprocessor flags, I_opts, and compiler options - --I_opts print "-I" include options - --L_opts print linker "-L" flags for dynamic linking - --R_opts print dynamic linker "-R" or "-rpath" flags - --ldopts print linker options - --ldflags print linker flags (ldopts, L_opts, R_opts, and libs) - --static revise subsequent outputs for static linking - --help print this help and exit - --version print version information -EOF - - exit $1 -} - -if test $# -eq 0; then - usage 1 -fi - -while test $# -gt 0; do - case "$1" in - - --prefix) - echo ${prefix} - ;; - - --version) - echo ${version} - exit 0 - ;; - - --help) - usage 0 - ;; - - --ccopts) - echo ${ccopts} - ;; - - --cppflags) - echo ${cppflags} - ;; - - --cflags) - echo ${I_opts} ${cppflags} ${ccopts} - ;; - - --libdir) - echo ${libdir} - ;; - - --libs) - echo ${libs} - ;; - - --I_opts) - echo ${I_opts} - ;; - - --L_opts) - echo ${L_opts} - ;; - - --R_opts) - echo ${R_opts} - ;; - - --ldopts) - echo ${ldopts} - ;; - - --ldflags) - echo ${ldopts} ${L_opts} ${R_opts} ${libs} - ;; - - --static) - R_opts="" - libs=${all_libs} - ;; - - *) - usage - exit 1 - ;; - esac - shift -done - -exit 0 diff --git a/shell/_emacs.d/tools/libs/libpng12-config b/shell/_emacs.d/tools/libs/libpng12-config deleted file mode 100644 index 3c39bc9..0000000 --- a/shell/_emacs.d/tools/libs/libpng12-config +++ /dev/null @@ -1,124 +0,0 @@ -#! /bin/sh - -# libpng-config -# provides configuration info for libpng. - -# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson -# For conditions of distribution and use, see copyright notice in png.h - -# Modeled after libxml-config. - -version="1.2.37" -prefix="c:/progra~1/libpng" -exec_prefix="${prefix}" -libdir="${exec_prefix}/lib" -includedir="${prefix}/include/libpng12" -libs="-lpng12" -all_libs="-lpng12 -lz -I_opts="-I${includedir}" -L_opts="-L${libdir}" -R_opts="" -cppflags="" -ccopts="" -ldopts="" - -usage() -{ - cat <<EOF -Usage: $0 [OPTION] ... - -Known values for OPTION are: - - --prefix print libpng prefix - --libdir print path to directory containing library - --libs print library linking information - --ccopts print compiler options - --cppflags print pre-processor flags - --cflags print preprocessor flags, I_opts, and compiler options - --I_opts print "-I" include options - --L_opts print linker "-L" flags for dynamic linking - --R_opts print dynamic linker "-R" or "-rpath" flags - --ldopts print linker options - --ldflags print linker flags (ldopts, L_opts, R_opts, and libs) - --static revise subsequent outputs for static linking - --help print this help and exit - --version print version information -EOF - - exit $1 -} - -if test $# -eq 0; then - usage 1 -fi - -while test $# -gt 0; do - case "$1" in - - --prefix) - echo ${prefix} - ;; - - --version) - echo ${version} - exit 0 - ;; - - --help) - usage 0 - ;; - - --ccopts) - echo ${ccopts} - ;; - - --cppflags) - echo ${cppflags} - ;; - - --cflags) - echo ${I_opts} ${cppflags} ${ccopts} - ;; - - --libdir) - echo ${libdir} - ;; - - --libs) - echo ${libs} - ;; - - --I_opts) - echo ${I_opts} - ;; - - --L_opts) - echo ${L_opts} - ;; - - --R_opts) - echo ${R_opts} - ;; - - --ldopts) - echo ${ldopts} - ;; - - --ldflags) - echo ${ldopts} ${L_opts} ${R_opts} ${libs} - ;; - - --static) - R_opts="" - libs=${all_libs} - ;; - - *) - usage - exit 1 - ;; - esac - shift -done - -exit 0 diff --git a/shell/_emacs.d/tools/libs/libpng12.dll b/shell/_emacs.d/tools/libs/libpng12.dll Binary files differdeleted file mode 100644 index 25c0a7c..0000000 --- a/shell/_emacs.d/tools/libs/libpng12.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libpng14-14.dll b/shell/_emacs.d/tools/libs/libpng14-14.dll Binary files differdeleted file mode 100644 index 8b93b06..0000000 --- a/shell/_emacs.d/tools/libs/libpng14-14.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libpng3.dll b/shell/_emacs.d/tools/libs/libpng3.dll Binary files differdeleted file mode 100644 index 649ec64..0000000 --- a/shell/_emacs.d/tools/libs/libpng3.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libtiff3.dll b/shell/_emacs.d/tools/libs/libtiff3.dll Binary files differdeleted file mode 100644 index 9883c51..0000000 --- a/shell/_emacs.d/tools/libs/libtiff3.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/libungif4.dll b/shell/_emacs.d/tools/libs/libungif4.dll Binary files differdeleted file mode 100644 index 2308352..0000000 --- a/shell/_emacs.d/tools/libs/libungif4.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/xpm4.dll b/shell/_emacs.d/tools/libs/xpm4.dll Binary files differdeleted file mode 100644 index 0414d84..0000000 --- a/shell/_emacs.d/tools/libs/xpm4.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/zip.exe b/shell/_emacs.d/tools/libs/zip.exe Binary files differdeleted file mode 100644 index 65de183..0000000 --- a/shell/_emacs.d/tools/libs/zip.exe +++ /dev/null diff --git a/shell/_emacs.d/tools/libs/zlib1.dll b/shell/_emacs.d/tools/libs/zlib1.dll Binary files differdeleted file mode 100644 index 31996cd..0000000 --- a/shell/_emacs.d/tools/libs/zlib1.dll +++ /dev/null diff --git a/shell/_emacs.d/tools/profiler/profile-dotemacs.el b/shell/_emacs.d/tools/profiler/profile-dotemacs.el deleted file mode 100644 index 160b800..0000000 --- a/shell/_emacs.d/tools/profiler/profile-dotemacs.el +++ /dev/null @@ -1,200 +0,0 @@ -;;; profile-dotemacs.el --- Profile your Emacs init file - -;; Copyright (C) 2010, 2012 David Engster - -;; Author: David Engster <dengste@eml.cc> - -;; This file is NOT part of GNU Emacs. - -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License -;; as published by the Free Software Foundation; either version 2 -;; of the License, or (at your option) any later version. -;; -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <http://www.gnu.org/licenses/>. - -;;; Commentary: - -;; This is to easily profile your Emacs init file (or any other -;; script-like Emacs Lisp file, for that matter). - -;; It will go over all sexp's (balanced expressions) in the file and -;; run them through `benchmark-run'. It will then show the file with -;; overlays applied in a way that let you easily find out which sexp's -;; take the most time. Since time is relative, it's not the absolute -;; value that counts but the percentage of the total running time. -;; -;; * All other sexp's with a percentage greater than -;; `profile-dotemacs-low-percentage' will be preceded by a -;; highlighted line, showing the results from `benchmark-run'. -;; Also, the more 'reddish' the background of the sexp, the more -;; time it needs. - -;; * All other sexp's will be grayed out to indicate that their -;; running time is miniscule. You can still see the benchmark -;; results in the minibuffer by hovering over the sexp with the -;; mouse. - -;; You can only benchmark full sexp's, so if you wrapped large parts -;; of your init file in some conditional clause, you'll have to remove -;; that for getting finer granularity. - -;;; Usage: - -;; Start emacs as follows: -;; -;; emacs -Q -l <PATH>/profile-dotemacs.el -f profile-dotemacs -;; -;; with <PATH> being the path to where this file resides. - -;;; Caveats (thanks to Raffaele Ricciardi for reporting those): - -;; - The usual `--debug-init' for debugging your init file won't work -;; with profile-dotemacs, so you'll have to call -;; `toggle-debug-on-error', either on the commandline or at the -;; beginning of your init file. -;; - `load-file-name' is nil when the init file is being loaded -;; by the profiler. This might matter if you perform the -;; bulk of initializations in a different file. -;; - Starting external shells like IELM or eshell in your init file -;; might mess with overlay creation, so this must not be done. - -;;; Download: - -;; You can always get the latest version from -;; http://randomsample.de/profile-dotemacs.el - -;;; Code: - -(require 'thingatpt) -(require 'benchmark) - -;; User variables - -(defvar profile-dotemacs-file "~/.emacs" - "File to be profiled.") - -(defvar profile-dotemacs-low-percentage 3 - "Percentage which should be considered low. -All sexp's with a running time below this percentage will be -grayed out.") - -(defface profile-dotemacs-time-face - '((((background dark)) (:background "OrangeRed1")) - (t (:background "red3"))) - "Background color to indicate percentage of total time.") - -(defface profile-dotemacs-low-percentage-face - '((((background dark)) (:foreground "gray25")) - (t (:foreground "gray75"))) - "Face for sexps below `profile-dotemacs-low-percentage'.") - -(defface profile-dotemacs-highlight-face - '((((background dark)) (:background "blue")) - (t (:background "yellow"))) - "Highlight face for benchmark results.") - -;; Main function - -(defun profile-dotemacs () - "Load `profile-dotemacs-file' and benchmark its sexps." - (interactive) - (with-current-buffer (find-file-noselect profile-dotemacs-file t) - (setq buffer-read-only t) ;; just to be sure - (goto-char (point-min)) - (let (start end results) - (while - (< (point) - (setq end (progn - (forward-sexp 1) - (point)))) - (forward-sexp -1) - (setq start (point)) - (add-to-list - 'results - `(,start ,end - ,(benchmark-run - (eval (sexp-at-point))))) - (goto-char end)) - (profile-dotemacs-show-results results) - (switch-to-buffer (current-buffer))))) - -;; Helper functions - -(defun profile-dotemacs-show-results (results) - "Show timings from RESULTS in current buffer." - (let ((totaltime (profile-dotemacs-totaltime results)) - current percentage ov) - (while results - (let* ((current (pop results)) - (ov (make-overlay (car current) (cadr current))) - (current (car (last current))) - (percentage (/ (+ (car current) (nth 2 current)) - totaltime)) - col benchstr lowface) - (setq col - (profile-dotemacs-percentage-color - percentage - (face-background 'default) - (face-background 'profile-dotemacs-time-face))) - (setq percentage (round (* 100 percentage))) - (setq benchstr (profile-dotemacs-make-benchstr current)) - (overlay-put ov 'help-echo benchstr) - (if (and (numberp profile-dotemacs-low-percentage) - (< percentage profile-dotemacs-low-percentage)) - (overlay-put ov 'face 'profile-dotemacs-low-percentage-face) - (overlay-put ov 'before-string - (propertize benchstr - 'face 'profile-dotemacs-highlight-face)) - (overlay-put ov 'face - `(:background ,col))))) - (setq ov (make-overlay (1- (point-max)) (point-max))) - (overlay-put ov 'after-string - (propertize - (format "\n-----------------\nTotal time: %.2fs\n" - totaltime) - 'face 'profile-dotemacs-highlight-face)))) - -(defun profile-dotemacs-totaltime (results) - "Calculate total time of RESULTS." - (let ((totaltime 0)) - (mapc (lambda (x) - (let ((cur (car (last x)))) - (setq totaltime (+ totaltime (car cur) (nth 2 cur))))) - results) - totaltime)) - -(defun profile-dotemacs-percentage-color (percent col-begin col-end) - "Calculate color according to PERCENT between COL-BEGIN and COL-END." - (let* ((col1 (color-values col-begin)) - (col2 (color-values col-end)) - (col - (mapcar (lambda (c) - (round - (+ (* (- 1 percent) (nth c col1)) - (* percent (nth c col2))))) - '(0 1 2)))) - (format "RGB:%04x/%04x/%04x" - (car col) - (nth 1 col) - (nth 2 col)))) - -(defun profile-dotemacs-make-benchstr (timings) - "Create descriptive benchmark string from TIMINGS." - (format - (concat - "<Percentage: %d ; " - "Time: %.2f ; " - "Number of GC: %d ; " - "Time for GC: %.2f>\n") - percentage - (car timings) (nth 1 timings) (nth 2 timings))) - - -;; profile-dotemacs.el ends here diff --git a/shell/_emacs.d/tools/profiler/run_profiler.el b/shell/_emacs.d/tools/profiler/run_profiler.el deleted file mode 100644 index 39939c2..0000000 --- a/shell/_emacs.d/tools/profiler/run_profiler.el +++ /dev/null @@ -1,2 +0,0 @@ -;; won't work unless .emacs exists -(eshell-command "emacs -Q -l ~/.emacs.d/tools/profiler/profile-dotemacs.el -f profile-dotemacs") diff --git a/shell/_gdbinit b/shell/_gdbinit deleted file mode 100644 index 9422460..0000000 --- a/shell/_gdbinit +++ /dev/null @@ -1 +0,0 @@ -set disassembly-flavor intel diff --git a/shell/_gitconfig b/shell/_gitconfig deleted file mode 100644 index 78ac758..0000000 --- a/shell/_gitconfig +++ /dev/null @@ -1,12 +0,0 @@ -[user] - name = Tharre - email = tharre3@gmail.com -[push] - default = simple -[alias] - lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit - la = log --oneline --decorate --all --graph -[branch] - autosetuprebase = always -[merge] - tool = vimdiff diff --git a/shell/_gnupg/.gitignore b/shell/_gnupg/.gitignore deleted file mode 100644 index 80d294a..0000000 --- a/shell/_gnupg/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!.gitignore -!gpg-agent.conf -!gpg.conf diff --git a/shell/_gnupg/gpg-agent.conf b/shell/_gnupg/gpg-agent.conf deleted file mode 100644 index 85405bc..0000000 --- a/shell/_gnupg/gpg-agent.conf +++ /dev/null @@ -1 +0,0 @@ -enable-ssh-support diff --git a/shell/_gnupg/gpg.conf b/shell/_gnupg/gpg.conf deleted file mode 100644 index 585e888..0000000 --- a/shell/_gnupg/gpg.conf +++ /dev/null @@ -1,5 +0,0 @@ -# needs long keyID, obtained with gpg --list-key --with-colons -trusted-key 5431BDE2C8F0B2F4 - -# store encrypted outgoing mails with my own public key -encrypt-to 0xC8F0B2F4 diff --git a/shell/_makepkg.conf b/shell/_makepkg.conf deleted file mode 100644 index 2d44f5a..0000000 --- a/shell/_makepkg.conf +++ /dev/null @@ -1,8 +0,0 @@ -DLAGENTS+=('hib::/usr/bin/hib-dlagent -u tharre3@gmail.com -o %o %u') - -MAKEFLAGS="-j$(nproc)" - -COMPRESSXZ=(xz -T 0 -c -z -) - -# Don't compress packages -PKGEXT='.pkg.tar' diff --git a/shell/_oh-my-zsh b/shell/_oh-my-zsh deleted file mode 160000 -Subproject 644bc641ad48c74c88631d79d48ec9b6f3f5a3e diff --git a/shell/_tmux.conf b/shell/_tmux.conf deleted file mode 100644 index 9ee9f96..0000000 --- a/shell/_tmux.conf +++ /dev/null @@ -1,11 +0,0 @@ -set -g prefix C-x -bind C-x send-prefix -unbind C-b - -set -g default-terminal "screen-256color" - -set -g base-index 1 # start window numbering with 1 - -bind-key r source-file ~/.tmux.conf \; display "Config reloaded!" - -if-shell "test -e ~/.tmux.conf.local" "source-file ~/.tmux.conf.local" diff --git a/shell/_vim/bundle/ctrlp.vim b/shell/_vim/bundle/ctrlp.vim deleted file mode 160000 -Subproject 7a80267ed061f3dc30bb319f438bdadfd8c7b1f diff --git a/shell/_vim/bundle/gundo.vim b/shell/_vim/bundle/gundo.vim deleted file mode 160000 -Subproject dd5ab1e930deb8c74ea9046654dd0587df0cf45 diff --git a/shell/_vim/bundle/jedi-vim b/shell/_vim/bundle/jedi-vim deleted file mode 160000 -Subproject dc23f0b859d3b5c087921b68cf7cd66803ecca8 diff --git a/shell/_vim/bundle/nerdcommenter b/shell/_vim/bundle/nerdcommenter deleted file mode 160000 -Subproject 1f4bfd59920c101a30a74a07b824608a6e65f3f diff --git a/shell/_vim/bundle/rust.vim b/shell/_vim/bundle/rust.vim deleted file mode 160000 -Subproject 2450ecf3091cc7c2711ca9f00eae8e3bedd0437 diff --git a/shell/_vim/bundle/syntastic b/shell/_vim/bundle/syntastic deleted file mode 160000 -Subproject 06a8469556bca04d2276917b1043e25cfa6ec81 diff --git a/shell/_vim/bundle/vim-airline b/shell/_vim/bundle/vim-airline deleted file mode 160000 -Subproject 14d14cf951c08fc88ca6c3e6f28fe47b99421e2 diff --git a/shell/_vim/bundle/vim-distinguished b/shell/_vim/bundle/vim-distinguished deleted file mode 160000 -Subproject 62b360dc81355b53d124cd06218a9ba2496563f diff --git a/shell/_vim/bundle/vim-easy-align b/shell/_vim/bundle/vim-easy-align deleted file mode 160000 -Subproject 7cb559eb70600bbd81afbb2d7f60d98334f631e diff --git a/shell/_vim/bundle/vim-ledger b/shell/_vim/bundle/vim-ledger deleted file mode 160000 -Subproject 0ebef8fcb5962602c6062ddbd07bada4df0af8b diff --git a/shell/_vim/bundle/vim-misc b/shell/_vim/bundle/vim-misc deleted file mode 160000 -Subproject 3e6b8fb6f03f13434543ce1f5d24f6a5d3f34f0 diff --git a/shell/_vim/bundle/vim-pathogen b/shell/_vim/bundle/vim-pathogen deleted file mode 160000 -Subproject b4174e4d1a16e7f0c5c6dfca923269a20a9f50c diff --git a/shell/_vim/bundle/vim-sleuth b/shell/_vim/bundle/vim-sleuth deleted file mode 160000 -Subproject a17462708aa40a7fc0afd4effa559087d8a2c90 diff --git a/shell/_vim/bundle/vim-surround b/shell/_vim/bundle/vim-surround deleted file mode 160000 -Subproject 2d05440ad23f97a7874ebd9b5de3a0e65d25d85 diff --git a/shell/_vimrc b/shell/_vimrc deleted file mode 100644 index a73485a..0000000 --- a/shell/_vimrc +++ /dev/null @@ -1,115 +0,0 @@ -" Plugins for review: -" 'msanders/snipmate.vim' -" 'godlygeek/tabular' -" 'plasticboy/vim-markdown' -" Consider using sections like this: -" Section Name {{{ -" set number "This will be folded -" }}} - -runtime bundle/vim-pathogen/autoload/pathogen.vim -execute pathogen#infect() -execute pathogen#helptags() -set nocompatible " Be iMproved -let mapleader="," " set leader early as otherwise it wouldn't work -filetype plugin indent on - -" ========== general settings ========== -set encoding=utf-8 -set ff=unix -set number -set clipboard=unnamedplus -set showmatch " show matching brackets - -set incsearch " Find as you type search -set hlsearch " Highlight search terms -set ignorecase " Case-insensitive searching. -set smartcase " But case-sensitive if expression contains a capital letter. - -set history=1000 " remember more commands and search history -set undolevels=1000 " use many levels of undo - -set nobackup -set noswapfile - -set tabstop=4 -set shiftwidth=4 -set textwidth=80 -set cc=81 -"set expandtab - -syntax enable -set background=dark -colorscheme distinguished - -set list -set listchars=tab:>-,trail:~ - -set lazyredraw -set wildmenu - -set relativenumber - -set wildignore+=*.a,*.o,*.class -set wildignore+=*.bmp,*.gif,*.ico,*.jpg,*.jpeg,*.png -set wildignore+=.DS_Store,.git,.hg,.svn -set wildignore+=*~,*.swp,*.tmp - -" jk is escape -inoremap jk <esc> - -augroup reload_vimrc " { - autocmd! - autocmd BufWritePost $MYVIMRC source $MYVIMRC -augroup END " } - -map <silent> <leader>1 :diffget 2<CR> :diffupdate<CR> -map <silent> <leader>2 :diffget 3<CR> :diffupdate<CR> -map <silent> <leader>3 :diffget 4<CR> :diffupdate<CR> - -map Q @ -map <S-m> :tabprevious<CR> -map m :tabnext<CR> - -" remove trailing whitespaces on save -autocmd BufWritePre * :%s/\s\+$//e - -" save file with root permissions -cmap w!! w !sudo tee % >/dev/null - -" turn off search highlight -nnoremap <leader><space> :nohlsearch<CR> - -" ========== file specific settings ========== -" Markdown -autocmd BufRead,BufNew *.md set filetype=markdown - -" java -au BufNewFile,BufRead *.java set tabstop=4 softtabstop=4 shiftwidth=4 smarttab autoindent cc=121 - -" ========== plugin settings ========== -" airline -set laststatus=2 -let g:airline_theme = 'powerlineish' -"let g:airline#extensions#tabline#enabled = 1 " make tabs look crazy -" only enable trailing whitespace checking -let g:airline#extensions#whitespace#checks = [ 'trailing' ] -let g:airline#extensions#syntastic#enabled = 0 - -" Start interactive EasyAlign in visual mode (e.g. vip<Enter>) -vmap <Enter> <Plug>(EasyAlign) - -" Start interactive EasyAlign for a motion/text object (e.g. gaip) -nmap ga <Plug>(EasyAlign) - -" toggle gundo -nnoremap <leader>u :GundoToggle<CR> - -" eclim -nmap <leader>a :JavaImportOrganize<cr> -nmap <leader>t :ProjectTree<cr> -nmap <leader>o :ProjectOpen<cr> - -" ctrlp -let g:ctrlp_max_files = 1000000 -let g:ctrlp_cmd = 'CtrlPMixed' diff --git a/shell/_zshrc b/shell/_zshrc deleted file mode 100644 index 6de5049..0000000 --- a/shell/_zshrc +++ /dev/null @@ -1,180 +0,0 @@ -# Path to your oh-my-zsh installation. -export ZSH=$HOME/.oh-my-zsh - -# Set name of the theme to load. -# Look in ~/.oh-my-zsh/themes/ -# Optionally, if you set this to "random", it'll load a random theme each -# time that oh-my-zsh is loaded. -ZSH_THEME="custom" - -# Uncomment the following line to use case-sensitive completion. -# CASE_SENSITIVE="true" - -# Uncomment the following line to use hyphen-insensitive completion. Case -# sensitive completion must be off. _ and - will be interchangeable. -# HYPHEN_INSENSITIVE="true" - -# Uncomment the following line to disable bi-weekly auto-update checks. -DISABLE_AUTO_UPDATE="true" - -# Uncomment the following line to change how often to auto-update (in days). -# export UPDATE_ZSH_DAYS=13 - -# Uncomment the following line to disable colors in ls. -# DISABLE_LS_COLORS="true" - -# Uncomment the following line to disable auto-setting terminal title. -# DISABLE_AUTO_TITLE="true" - -# Uncomment the following line to enable command auto-correction. -# ENABLE_CORRECTION="true" - -# Uncomment the following line to display red dots whilst waiting for completion. -COMPLETION_WAITING_DOTS="true" - -# Uncomment the following line if you want to disable marking untracked files -# under VCS as dirty. This makes repository status check for large repositories -# much, much faster. -# DISABLE_UNTRACKED_FILES_DIRTY="true" - -# Uncomment the following line if you want to change the command execution time -# stamp shown in the history command output. -# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" -# HIST_STAMPS="mm/dd/yyyy" - -# Would you like to use another custom folder than $ZSH/custom? -# ZSH_CUSTOM=/path/to/new-custom-folder - -# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) -# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ -# Example format: plugins=(rails git textmate ruby lighthouse) -# Add wisely, as too many plugins slow down shell startup. -plugins=(git) - -source $ZSH/oh-my-zsh.sh - -## functions -function noproxy { - unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY ftp_proxy FTP_PROXY no_proxy - - # change dconf - dconf reset -f /system/proxy/ - - proxy_update -} - - function setproxy { - base_proxy="proxy.domain.com" - base_proxy_port=8080 - - dconf_proxy="'$base_proxy'" - env_proxy="http://$base_proxy:$base_proxy_port" - - http_proxy=$env_proxy - HTTP_PROXY=$env_proxy - https_proxy=$env_proxy - HTTPS_PROXY=$env_proxy - ftp_proxy=$env_proxy - FTP_PROXY=$env_proxy - no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" - export http_proxy https_proxy HTTP_PROXY HTTPS_PROXY ftp_proxy FTP_PROXY no_proxy - - # change dconf - dconf write /system/proxy/mode "'manual'" - dconf write /system/proxy/ignore-hosts "['localhost', '127.0.0.0/8', '10.0.0.0/8', '192.168.0.0/16', '172.16.0.0/12']" - dconf write /system/proxy/http/enabled true - dconf write /system/proxy/http/host "$dconf_proxy" - dconf write /system/proxy/http/port "$base_proxy_port" - dconf write /system/proxy/https/host "$dconf_proxy" - dconf write /system/proxy/https/port "$base_proxy_port" - dconf write /system/proxy/ftp/host "$dconf_proxy" - dconf write /system/proxy/ftp/port "$base_proxy_port" - - proxy_update -} - -# restart/reload applications for proxy settings to take effect -function proxy_update { - killall -q dropbox - dropbox-cli start -} - -function 256color_test { - ( x=`tput op` y=`printf %$((${COLUMNS}-6))s`; - for i in {0..256}; - do - o=00$i; - echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x; - done ) -} - -# requires youtube-dl, mpv -function play { - # Skip DASH manifest for speed purposes. This might actually disable - # being able to specify things like 'bestaudio' as the requested format, - # but try anyway. - # Use "$*" so that quoting the requested song isn't necessary. - mpv $(youtube-dl --default-search=ytsearch: \ - --max-downloads 1 \ - --youtube-skip-dash-manifest \ - --format="bestaudio" \ - -g "$*") -} - -# update -function update_dotfiles() { - dotfiles="$HOME/dotfiles" - epoch_file="$dotfiles/.updated" - epoch_curr=$(date +'%s') - [ -e "$epoch_file" ] && epoch_old=$(<"$epoch_file") - epoch_diff=$(($epoch_curr - ${epoch_old:-0})) - max_time=$((60 * 60 * 24 * 7)) - - if [ $(($epoch_diff / $max_time)) -ne 0 ]; then - echo "Updating dotfiles ..." - - cd "$dotfiles" - git pull --rebase --stat origin master - echo $epoch_curr > "$epoch_file" - cd - - - echo "Finished." - fi -} - -## PATH -export PATH=$PATH:$HOME/bin - -## alias - -alias xclip="xclip -selection c" -alias open="xdg-open" - -## env -export EDITOR=vim - -# force 256 color mode -if [ -n "$TMUX" ]; then - export TERM=screen-256color -else - export TERM=xterm-256color -fi - -# use gpg-agent as ssh-agent -gpg-connect-agent /bye > /dev/null 2>&1 -export SSH_AUTH_SOCK="$HOME/.gnupg/S.gpg-agent.ssh" - -## zsh options - -bindkey -M viins ' ' magic-space -setopt EXTENDED_GLOB -HISTSIZE=100000000 - -## startup -update_dotfiles - -if type "archey" > /dev/null; then - archey # nice system information and arch logo -fi - -[ -e ~/TODO ] && cat ~/TODO diff --git a/shell/themes/custom.zsh-theme b/shell/themes/custom.zsh-theme deleted file mode 100644 index 31ff6c4..0000000 --- a/shell/themes/custom.zsh-theme +++ /dev/null @@ -1,30 +0,0 @@ -# custom.zsh-theme -# based on the af-magic theme - -local return_code="%(?..%{$fg[red]%}:%?%{$reset_color%})" - -# primary prompt -PROMPT='$FG[032]%(8~"[..]/")%7~\ -$(git_prompt_info) \ -$FG[105]%1(j.[%j] .)%(!.#.$)%{$reset_color%} ' -PROMPT2='%{$fg[red]%}\ %{$reset_color%}' -RPS1='${return_code}' - -# color vars -eval my_gray='$FG[237]' -eval my_orange='$FG[214]' - -# right prompt -#if type "virtualenv_prompt_info" > /dev/null -#then - #RPROMPT='$(virtualenv_prompt_info)$my_gray%n@%m%{$reset_color%}%' -#else - #RPROMPT='$my_gray%n@%m%{$reset_color%}%' -#fi - -# git settings -ZSH_THEME_GIT_PROMPT_PREFIX="$FG[075] (" -ZSH_THEME_GIT_PROMPT_CLEAN="" -ZSH_THEME_GIT_PROMPT_DIRTY="$my_orange*%{$reset_color%}" -ZSH_THEME_GIT_PROMPT_SUFFIX="$FG[075])%{$reset_color%}" - |