Emacs, newsbeuter, zsh
Removed whitespace-mode from emacs, it was messing up the performance of my settings. Removed old settings from emacs that I didn't use anymore. Now showing the article index in articlelist in newsbeuter
This commit is contained in:
parent
358dd3a75c
commit
2b8467c945
5 changed files with 22 additions and 195 deletions
202
emacs
202
emacs
|
@ -1,15 +1,13 @@
|
||||||
;; -*- mode: Emacs-Lisp; mode: whitespace -*-
|
;; -*- mode: Emacs-Lisp; -*-
|
||||||
(add-to-list 'load-path "~/.emacs.d")
|
(add-to-list 'load-path "~/.emacs.d")
|
||||||
|
|
||||||
;; Requires
|
;; Requires
|
||||||
(require 'paren)
|
|
||||||
(require 'uniquify)
|
(require 'uniquify)
|
||||||
(require 'autopair)
|
(require 'autopair)
|
||||||
(require 'color-theme)
|
(require 'color-theme)
|
||||||
(require 'flymake)
|
(require 'flymake)
|
||||||
(require 'org-install)
|
|
||||||
(require 'zenburn)
|
(require 'zenburn)
|
||||||
(require 'lua-mode)
|
;(require 'lua-mode)
|
||||||
(require 'tabbar)
|
(require 'tabbar)
|
||||||
(require 'minimap)
|
(require 'minimap)
|
||||||
;(require 'manage-org)
|
;(require 'manage-org)
|
||||||
|
@ -32,9 +30,11 @@
|
||||||
"batch-mode.elc" "A Major mode for editing Batch files" t)
|
"batch-mode.elc" "A Major mode for editing Batch files" t)
|
||||||
(autoload 'rainbow-mode
|
(autoload 'rainbow-mode
|
||||||
"rainbow-mode.elc" "A Minor mode for showing colors inline" t)
|
"rainbow-mode.elc" "A Minor mode for showing colors inline" t)
|
||||||
|
(autoload 'lua-mode
|
||||||
|
"lua-mode.elc" "A Major mode for editing Lua files" t)
|
||||||
|
|
||||||
;; Functions
|
;; Functions
|
||||||
(require 'functions)
|
;(require 'functions)
|
||||||
|
|
||||||
;; Platform specifics
|
;; Platform specifics
|
||||||
;(if (eq system-type 'gnu/linux) ; if we're running linux
|
;(if (eq system-type 'gnu/linux) ; if we're running linux
|
||||||
|
@ -52,129 +52,7 @@
|
||||||
; backup file location
|
; backup file location
|
||||||
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
|
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
|
||||||
; autosave file location
|
; autosave file location
|
||||||
whitespace-line-column 80 ; change color after the 80th column
|
|
||||||
whitespace-style '(tabs trailing lines-tail)
|
|
||||||
inhibit-default-init t)
|
inhibit-default-init t)
|
||||||
|
|
||||||
(setq org-todo-keywords (quote ((sequence "TODO(t)"
|
|
||||||
"NEXT(n)"
|
|
||||||
"|" "Done(d!/!)")
|
|
||||||
(sequence "WAITING(w@/!)"
|
|
||||||
"SOMEDAY(s!)"
|
|
||||||
"|" "CANCELLED(c@/!)")
|
|
||||||
(sequence "QUOTE(q!)"
|
|
||||||
"QUOTED(Q!)"
|
|
||||||
"|" "APPROVED(A@)"
|
|
||||||
"EXPIRED(E@)"
|
|
||||||
"REJECTED(R@)")
|
|
||||||
(sequence "OPEN(O)"
|
|
||||||
"|" "CLOSED(C)")) ))
|
|
||||||
(setq org-todo-keyword-faces
|
|
||||||
(quote (("TODO" :foreground "red" :weight bold)
|
|
||||||
("NEXT" :foreground "blue" :weight bold)
|
|
||||||
("DONE" :foreground "forest green" :weight bold)
|
|
||||||
("WAITING" :foreground "yellow" :weight bold)
|
|
||||||
("SOMEDAY" :foreground "goldenrod" :weight bold)
|
|
||||||
("CANCELLED" :foreground "orangered" :weight bold)
|
|
||||||
("QUOTE" :foreground "hotpink" :weight bold)
|
|
||||||
("QUOTED" :foreground "indianred1" :weight bold)
|
|
||||||
("APPROVED" :foreground "forest green" :weight bold)
|
|
||||||
("EXPIRED" :foreground "olivedrab1" :weight bold)
|
|
||||||
("REJECTED" :foreground "olivedrab" :weight bold)
|
|
||||||
("OPEN" :foreground "magenta" :weight bold)
|
|
||||||
("CLOSED" :foreground "forest green" :weight bold))))
|
|
||||||
(setq org-use-fast-todo-selection t)
|
|
||||||
(setq org-todo-state-tags-triggers
|
|
||||||
(quote (("CANCELLED"
|
|
||||||
("CANCELLED" . t))
|
|
||||||
("WAITING"
|
|
||||||
("WAITING" . t))
|
|
||||||
("SOMEDAY"
|
|
||||||
("WAITING" . t))
|
|
||||||
(done
|
|
||||||
("WAITING"))
|
|
||||||
("TODO"
|
|
||||||
("WAITING")
|
|
||||||
("CANCELLED"))
|
|
||||||
("NEXT"
|
|
||||||
("WAITING"))
|
|
||||||
("DONE"
|
|
||||||
("WAITING")
|
|
||||||
("CANCELED")))))
|
|
||||||
(setq org-default-notes-file "~/prj/org/refile.org")
|
|
||||||
(setq org-capture-templates
|
|
||||||
(quote (("t" "todo" entry (file "~/prj/org/refile.org") "* TODO %?
|
|
||||||
%U
|
|
||||||
%a" :clock-in t :clock-resume t)
|
|
||||||
("n" "note" entry (file "~/prj/org/refile.org") "* %?
|
|
||||||
%U
|
|
||||||
%a
|
|
||||||
:CLOCK:
|
|
||||||
:END:" :clock-in t :clock-resume t))))
|
|
||||||
(setq org-completion-use-ido t) ; Use IDO for target completion
|
|
||||||
(setq org-refile-targets
|
|
||||||
(quote ((org-agenda-files :maxlevel . 5) (nil :maxlevel . 5))))
|
|
||||||
; Targets include this file and any file
|
|
||||||
; and any file contributing to the
|
|
||||||
; agenda - up to 5 levels deep
|
|
||||||
(setq org-refile-use-outline-path (quote file))
|
|
||||||
; Targets start with the file name -
|
|
||||||
; allows creating level 1 tasks
|
|
||||||
(setq org-outline-path-complete-in-steps t)
|
|
||||||
; Targets complete in steps so we start
|
|
||||||
; with filename, TAB shows the next
|
|
||||||
; level of targets etc
|
|
||||||
(setq org-refile-allow-creating-parent-nodes (quote confirm))
|
|
||||||
; Allow refile to create parent tasks
|
|
||||||
; with confirmation
|
|
||||||
(setq org-agenda-custom-commands
|
|
||||||
(quote
|
|
||||||
(("w" "Tasks waiting on something"
|
|
||||||
tags "WAITING/!"
|
|
||||||
((org-use-tag-inheritance nil)
|
|
||||||
(org-agenda-todo-ignore-scheduled nil)
|
|
||||||
(org-agenda-todo-ignore-deadlines nil)
|
|
||||||
(org-agenda-todo-ignore-with-date nil)
|
|
||||||
(org-agenda-overriding-header "Waiting Tasks")))
|
|
||||||
("r" "Refile New Notes and Tasks"
|
|
||||||
tags "LEVEL=1+REFILE"
|
|
||||||
((org-agenda-todo-ignore-with-date nil)
|
|
||||||
(org-agenda-todo-ignore-deadlines nil)
|
|
||||||
(org-agenda-todo-ignore-scheduled nil)
|
|
||||||
(org-agenda-overriding-header "Tasks to Refile")))
|
|
||||||
("N" "Notes"
|
|
||||||
tags "NOTE"
|
|
||||||
((org-agenda-overriding-header "Notes")))
|
|
||||||
("n" "Next"
|
|
||||||
tags-todo "-WAITING-CANCELLED/!NEXT"
|
|
||||||
((org-agenda-overriding-heaer "Next Tasks")))
|
|
||||||
("p" "Projects"
|
|
||||||
tags-todo "LEVEL=2-REFILE|LEVEL=1+REFILE/!-DONE-CANCELLED"
|
|
||||||
(;(org-agenda-skip-function 'bh/skip-non-projects)
|
|
||||||
(org-agenda-overriding-header "Projects")))
|
|
||||||
("o" "other (Non-Project) tasks"
|
|
||||||
tags-todo "LEVEL=2-REFILE|LEVEL=1+REFILE/!-DONE-CANCELLED"
|
|
||||||
(;(org-agenda-skip-function 'bh/skip-projects)
|
|
||||||
(org-agenda-overriding-header "Other Non-Project Tasks")))
|
|
||||||
("A" "Tasks to be Archived"
|
|
||||||
tags "LEVEL=2-REFILE/DONE|CANCELLED"
|
|
||||||
((org-agenda-overriding-header "Tasks to Archive")))
|
|
||||||
("h" "Habits"
|
|
||||||
tags "STYLE=\"habit\""
|
|
||||||
((org-agenda-todo-ignore-with-date nil)
|
|
||||||
(org-agenda-todo-ignore-scheduled nil)
|
|
||||||
(org-agenda-todo-ignore-deadlines nil)
|
|
||||||
(org-agenda-overriding-header "Habits")))
|
|
||||||
("#" "Stuck Projects"
|
|
||||||
tags-todo "LEVEL=2-REFILE|LEVEL=1+REFILE/!-DONE-CANCELLED"
|
|
||||||
((org-agenda-skip-function 'bh/skip-non-stuck-projects)
|
|
||||||
(org-agenda-overriding-header "Stuck Projects")))
|
|
||||||
("c" "Select default clocking task"
|
|
||||||
tags "LEVEL=2-REFILE"
|
|
||||||
((org-agenda-skip-function
|
|
||||||
'(org-agenda-skip-subree-if 'notregexp "^\\*\\* Organization"))
|
|
||||||
(org-agenda-overriding-header
|
|
||||||
"Set default clocking task with C-u C-u I"))))))
|
|
||||||
(setq-default indent-tabs-mode nil) ; spaces, no tabs
|
(setq-default indent-tabs-mode nil) ; spaces, no tabs
|
||||||
|
|
||||||
(fset 'yes-or-no-p 'y-or-n-p) ; switch yes or no answers to y or n
|
(fset 'yes-or-no-p 'y-or-n-p) ; switch yes or no answers to y or n
|
||||||
|
@ -195,41 +73,11 @@
|
||||||
|
|
||||||
;; Keybindings
|
;; Keybindings
|
||||||
(global-set-key "\C-m" 'newline-and-indent) ; Automatically indent on newline
|
(global-set-key "\C-m" 'newline-and-indent) ; Automatically indent on newline
|
||||||
;;; Org Mode
|
|
||||||
(global-set-key "\C-cl" 'org-store-link )
|
|
||||||
(global-set-key "\C-ca" 'org-agenda )
|
|
||||||
(global-set-key "\C-cb" 'org-iswitchb )
|
|
||||||
(global-set-key (kbd "<f12>") 'org-agenda )
|
|
||||||
;(global-set-key (kbd "<f5>") 'bh/org-todo )
|
|
||||||
;(global-set-key (kbd "<S-f5>") 'bh/widen )
|
|
||||||
(global-set-key (kbd "<f7>") 'set-truncate-lines )
|
|
||||||
(global-set-key (kbd "<f8>") 'org-cycle-agenda-files )
|
|
||||||
;(global-set-key (kbd "<f9> b") 'bbdb )
|
|
||||||
(global-set-key (kbd "<f9> c") 'calendar )
|
|
||||||
(global-set-key (kbd "<f9> f") 'boxquote-insert-file )
|
|
||||||
;(global-set-key (kbd "<f9> g") 'gnus )
|
|
||||||
(global-set-key (kbd "<f9> h") 'bh/hide-other )
|
|
||||||
;(global-set-key (kbd "<f9> i") 'bh/org-info )
|
|
||||||
;(global-set-key (kbd "<f9> I") 'bh/clock-in )
|
|
||||||
;(global-set-key (kbd "<f9> O") 'bh/clock-out )
|
|
||||||
(global-set-key (kbd "<f9> r") 'boxquote-region )
|
|
||||||
(global-set-key (kbd "<f9> s") 'bh/go-to-scratch )
|
|
||||||
;(global-set-key (kbd "<f9> t") 'bh/insert-inactive-timestamp)
|
|
||||||
(global-set-key (kbd "<f9> u") 'bh/untabify )
|
|
||||||
(global-set-key (kbd "<f9> v") 'visible-mode )
|
|
||||||
;(global-set-key (kbd "<f9> SPC") 'bh/clock-in-last-task )
|
|
||||||
(global-set-key (kbd "C-<f9>") 'previous-buffer )
|
|
||||||
(global-set-key (kbd "C-x n r") 'narrow-to-region )
|
(global-set-key (kbd "C-x n r") 'narrow-to-region )
|
||||||
(global-set-key (kbd "C-<f10>") 'next-buffer )
|
|
||||||
(global-set-key (kbd "<f11>") 'org-clock-goto )
|
|
||||||
(global-set-key (kbd "C-<f11>") 'org-clock-in )
|
|
||||||
(global-set-key (kbd "C-s-<f12>") 'bh/save-then-publish )
|
|
||||||
(global-set-key (kbd "M-<f11>") 'org-resolve-clocks )
|
|
||||||
(global-set-key (kbd "C-M-r") 'org-capture )
|
|
||||||
(global-set-key (kbd "M-<f9>") 'bh/killframe )
|
|
||||||
(global-set-key [C-next] 'tabbar-forward )
|
(global-set-key [C-next] 'tabbar-forward )
|
||||||
(global-set-key [C-prior] 'tabbar-backward )
|
(global-set-key [C-prior] 'tabbar-backward )
|
||||||
(global-set-key [C-tab] 'hs-toggle-hiding )
|
(global-set-key [C-tab] 'hs-toggle-hiding )
|
||||||
|
(global-set-key (kbd "<f9>") 'compile)
|
||||||
|
|
||||||
;; File associations
|
;; File associations
|
||||||
(add-to-list 'auto-mode-alist '("\\.vala$" . vala-mode))
|
(add-to-list 'auto-mode-alist '("\\.vala$" . vala-mode))
|
||||||
|
@ -264,9 +112,6 @@
|
||||||
|
|
||||||
;; Hooks
|
;; Hooks
|
||||||
(add-hook 'find-file-hook 'flymake-find-file-hook)
|
(add-hook 'find-file-hook 'flymake-find-file-hook)
|
||||||
(add-hook 'find-file-hook
|
|
||||||
(lambda ()
|
|
||||||
(whitespace-mode t)))
|
|
||||||
(add-hook 'after-save-hook
|
(add-hook 'after-save-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(setq fname (buffer-file-name))
|
(setq fname (buffer-file-name))
|
||||||
|
@ -274,19 +119,9 @@
|
||||||
|
|
||||||
(if (string-equal suffix "el")
|
(if (string-equal suffix "el")
|
||||||
(byte-compile-file fname))))
|
(byte-compile-file fname))))
|
||||||
;(add-hook 'after-make-frame-hook
|
|
||||||
; (lambda ()
|
|
||||||
; (set-default-font "-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*")
|
|
||||||
; (message "hello")
|
|
||||||
; (set-frame-font "-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*")))
|
|
||||||
;(add-hook 'after-make-frame-functions
|
|
||||||
; (lambda (&rest frame)
|
|
||||||
; (message "world")
|
|
||||||
; (set-frame-font "-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*")) t)
|
|
||||||
;;; C
|
;;; C
|
||||||
(add-hook 'c-mode-hook
|
(add-hook 'c-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(whitespace-mode t)
|
|
||||||
(hs-minor-mode t)))
|
(hs-minor-mode t)))
|
||||||
;;; CSS
|
;;; CSS
|
||||||
(add-hook 'css-mode-hook
|
(add-hook 'css-mode-hook
|
||||||
|
@ -295,40 +130,23 @@
|
||||||
;;; Emacs Lisp
|
;;; Emacs Lisp
|
||||||
(add-hook 'emacs-lisp-mode-hook
|
(add-hook 'emacs-lisp-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(whitespace-mode t)
|
|
||||||
(auto-complete-mode t)))
|
(auto-complete-mode t)))
|
||||||
;;; Interactive Lisp
|
;;; Interactive Lisp
|
||||||
(add-hook 'lisp-interaction-mode-hook
|
(add-hook 'lisp-interaction-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(whitespace-mode t)
|
|
||||||
(auto-complete-mode t)))
|
(auto-complete-mode t)))
|
||||||
;;; Org
|
;;; Org
|
||||||
(add-hook 'org-mode-hook
|
;(add-hook 'org-mode-hook
|
||||||
(lambda ()
|
|
||||||
(flyspell-mode 1)
|
|
||||||
(auto-fill-mode 1)
|
|
||||||
(message "org-mode started")))
|
|
||||||
|
|
||||||
;(defvar org-loaded nil)
|
|
||||||
;(add-hook 'org-agenda-mode-hook
|
|
||||||
; (lambda ()
|
; (lambda ()
|
||||||
; (if (not org-loaded)
|
; (flyspell-mode 1)
|
||||||
; (progn
|
; (auto-fill-mode 1)
|
||||||
; (add-hook 'kill-emacs-hook
|
; (message "org-mode started")))
|
||||||
; (lambda ()
|
|
||||||
; (save-org-files)
|
|
||||||
; (push-org-files)))
|
|
||||||
; (get-org-files)
|
|
||||||
; (setq org-loaded t)))))
|
|
||||||
;(if (not (file-exists-p "~/prj/org"))
|
|
||||||
; (clone-org-files))
|
|
||||||
|
|
||||||
(custom-set-variables
|
(custom-set-variables
|
||||||
;; custom-set-variables was added by Custom.
|
;; custom-set-variables was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(org-agenda-files (quote ("~/prj/org/iactor.org" "~/prj/org/peitsman.org" "~/prj/org/tgn.org" "~/Documents/iACTOR/tasks.org" "~/prj/org/seiko.org" "~/prj/org/projects.org" "~/prj/org/refile.org" "~/prj/org/aethon.org")))
|
|
||||||
'(tabbar-mode t nil (tabbar)))
|
'(tabbar-mode t nil (tabbar)))
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
|
|
|
@ -7,6 +7,6 @@ reload-threads 3
|
||||||
show-read-feeds no
|
show-read-feeds no
|
||||||
show-read-articles no
|
show-read-articles no
|
||||||
text-width 80
|
text-width 80
|
||||||
articlelist-format "%f %t"
|
articlelist-format "%-4i %f %t"
|
||||||
feedlist-title-format "%N %V %> %u feeds with new articles"
|
feedlist-title-format "%N %V %> %u feeds with new articles"
|
||||||
articlelist-title-format "%N %V %T"
|
articlelist-title-format "%N %V %T"
|
||||||
|
|
|
@ -61,6 +61,7 @@ http://iphonedevelopertips.com/feed iphone
|
||||||
http://www.archlinux.org/feeds/news/ software
|
http://www.archlinux.org/feeds/news/ software
|
||||||
http://gitlog.wordpress.com/feed/ software
|
http://gitlog.wordpress.com/feed/ software
|
||||||
http://luakit.org/projects/luakit/news.atom software
|
http://luakit.org/projects/luakit/news.atom software
|
||||||
|
http://www.reddit.com/r/luakit.rss
|
||||||
http://rollingrelease.com/?feed=rss software
|
http://rollingrelease.com/?feed=rss software
|
||||||
http://sourceforge.net/export/rss2_keepsake.php?group_id=134378 software
|
http://sourceforge.net/export/rss2_keepsake.php?group_id=134378 software
|
||||||
http://valajournal.blogspot.com/feeds/posts/default software
|
http://valajournal.blogspot.com/feeds/posts/default software
|
||||||
|
|
5
zsh/functions/chpwd_show_todo
Normal file
5
zsh/functions/chpwd_show_todo
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# -*- mode: Shell-script -*-
|
||||||
|
|
||||||
|
if [ -e ".todo" ]; then
|
||||||
|
todo
|
||||||
|
fi
|
7
zshrc
7
zshrc
|
@ -34,6 +34,7 @@ typeset -ga chpwd_functions
|
||||||
preexec_functions+='preexec_update_git_vars'
|
preexec_functions+='preexec_update_git_vars'
|
||||||
precmd_functions+='precmd_update_git_vars'
|
precmd_functions+='precmd_update_git_vars'
|
||||||
chpwd_functions+='chpwd_update_git_vars'
|
chpwd_functions+='chpwd_update_git_vars'
|
||||||
|
chpwd_functions+='chpwd_show_todo'
|
||||||
|
|
||||||
# Set the prompt.
|
# Set the prompt.
|
||||||
PROMPT='%{${fg[cyan]}%}%B%~%b%{${fg[default]}%} %(?.%{${fg[green]}%}O.%{${fg[red]}%}X)%{${fg[default]}%} %# '
|
PROMPT='%{${fg[cyan]}%}%B%~%b%{${fg[default]}%} %(?.%{${fg[green]}%}O.%{${fg[red]}%}X)%{${fg[default]}%} %# '
|
||||||
|
@ -42,8 +43,10 @@ RPROMPT='$(prompt_git_info)%{${fg[default]}%}'
|
||||||
# Aliases
|
# Aliases
|
||||||
alias alpine="alpine -p ""{imap.gmail.com/ssl/user=tom.willemsen@archlinux.us}remote_pinerc"""
|
alias alpine="alpine -p ""{imap.gmail.com/ssl/user=tom.willemsen@archlinux.us}remote_pinerc"""
|
||||||
alias evolus-pencil="/usr/lib/evolus-pencil-svn/evolus-pencil.sh"
|
alias evolus-pencil="/usr/lib/evolus-pencil-svn/evolus-pencil.sh"
|
||||||
alias grep="grep --color=always"
|
alias grep="grep --color=auto"
|
||||||
alias ls="ls -F --color=always"
|
alias ls="ls -F --color=auto"
|
||||||
|
alias slrn="NNTPSERVER='news.eternal-september.org' slrn"
|
||||||
|
alias cower="cower --color=auto --target=~/aur/"
|
||||||
|
|
||||||
# Set terminal name to current runnign application
|
# Set terminal name to current runnign application
|
||||||
case $TERM in
|
case $TERM in
|
||||||
|
|
Loading…
Reference in a new issue