still tweaking my bash
authorpatrick nsukami <ndkpatt@gmail.com>
Sat, 18 Oct 2014 20:35:48 +0000 (20:35 +0000)
committerpatrick nsukami <ndkpatt@gmail.com>
Sat, 18 Oct 2014 20:35:48 +0000 (20:35 +0000)
12 files changed:
.bash_aliases
.bash_emacs [new file with mode: 0644]
.bash_export
.bash_function
.bashrc
.emacs.d/abbrev_defs [deleted file]
.emacs.d/init.el [deleted file]
.emacs.d/init_elisp_functions.el [deleted file]
.emacs.d/init_key_bindings.el [deleted file]
.emacs.d/init_load_packages.el [deleted file]
.emacs.d/init_misc.el [deleted file]
.emacs.d/init_settings.el [deleted file]

index fee873d..788f078 100644 (file)
@@ -1,6 +1,11 @@
 #!/bin/sh
 # my weird aliases
 
+# emacsclient is too long to write
+alias emaxr="emacsclient -c"
+
+alias my_laptop_serial_number='sudo dmidecode -t 1 | grep -i serial'
+
 alias my_show_user_process='ps wu -U'
 
 alias my_open_tcp_port='netstat -plnt'
@@ -79,3 +84,4 @@ alias reload_alsa="service alsa-utils restart"
 alias reload_bluetooth='service bluetooth restart'
 
 # virtualenv
+alias my_wifi_list="sudo iw wlan0 scan | less"
diff --git a/.bash_emacs b/.bash_emacs
new file mode 100644 (file)
index 0000000..97d5284
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh
+# -*- coding:utf-8 -*-
+
+export ALTERNATE_EDITOR=emacs EDITOR=emacsclient VISUAL=emacsclient
index 958db4c..6cd01a8 100644 (file)
@@ -12,15 +12,15 @@ export LESS_TERMCAP_us=$'\E[01;32m'
 
 #export PAGER='less'
 
+# colors inside your manpages
+#export MANPAGER="/usr/bin/most -s"
+
 # personal bin directory
 export PATH=$PATH:"$HOME/bin"
 
 # pip wont download the same file twice
 export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache
 
-# use emacs as default editor
-export EDITOR="emacs"
-
 # Use less command as a pager
 #export PAGER=less
 
index fc1ead4..64b7c76 100644 (file)
@@ -1,6 +1,41 @@
 #!/bin/sh
 # my weird function file
 
+my_emacs_servers(){
+    local serverdir="${TMPDIR:-/tmp}/emacs${UID}"
+    local -a servers
+    for file in ${serverdir}/*; do
+        if [[ -S ${file} ]]; then
+            servers+=("${file##*/}")
+        fi
+    done
+
+    echo "${servers[@]}"
+}
+
+my_fib(){
+    x=${1:-1}
+    y=${2:-1}
+    echo $(($x + $y))
+    fib $y $(($x + $y))
+}
+
+
+my_recursiveFibo() {
+    local start=0;
+    n="$1";
+    inc="$2";
+    while ((n < $inc));
+    do
+        result=$((start+n));
+        start=$n;
+        n="$result";
+        printf '%s ' "$result";
+    done;
+}
+
+#recursivFibo 1 2048
+
 my_err() {
     echo "[$(date + '%Y-%m-%dT%H:%M:%S%z')]: $@ >&2"
 }
diff --git a/.bashrc b/.bashrc
index 1549d1b..327d7e2 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -1,3 +1,5 @@
+#!/bin/sh
+
 # ~/.bashrc: executed by bash(1) for non-login shells.
 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
 # for examples
@@ -134,3 +136,6 @@ fi
 
 # jump completion script
 [[ -f ~/.bash_base64 ]] && . ~/.bash_base64
+
+# emacs launcher script
+[[ -f ~/.bash_emacs ]] && . ~/.bash_emacs
diff --git a/.emacs.d/abbrev_defs b/.emacs.d/abbrev_defs
deleted file mode 100644 (file)
index 82a8c0e..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-;;-*-coding: utf-8;-*-
-(define-abbrev-table 'Buffer-menu-mode-abbrev-table '())
-
-(define-abbrev-table 'awk-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'bibtex-mode-abbrev-table '())
-
-(define-abbrev-table 'c++-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'c-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'calendar-mode-abbrev-table '())
-
-(define-abbrev-table 'comint-mode-abbrev-table '())
-
-(define-abbrev-table 'completion-list-mode-abbrev-table '())
-
-(define-abbrev-table 'display-time-world-mode-abbrev-table '())
-
-(define-abbrev-table 'emacs-lisp-byte-code-mode-abbrev-table '())
-
-(define-abbrev-table 'emacs-lisp-mode-abbrev-table '())
-
-(define-abbrev-table 'fundamental-mode-abbrev-table '())
-
-(define-abbrev-table 'global-abbrev-table
-  '(
-    ("1ere" "premiere" nil 0)
-    ("bjr" "bonjour " nil 0)
-    ("bsr" "bonsoir " nil 0)
-    ("cest" "c'est" nil 16)
-    ("fct" "fonction " nil 0)
-    ("jai" "j'ai" nil 25)
-    ("jr" "jour " nil 0)
-    ("jrnée" "journée" nil 1)
-    ("jrs" "jours " nil 0)
-    ("pr" "pour" nil 17)
-    ("qlq" "quelques " nil 1)
-    ("rdv" "rendez vous" nil 0)
-    ("taf" "travail" nil 0)
-    ("tjrs" "toujours" nil 3)
-   ))
-
-(define-abbrev-table 'help-mode-abbrev-table '())
-
-(define-abbrev-table 'idl-mode-abbrev-table '())
-
-(define-abbrev-table 'java-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'lisp-mode-abbrev-table '())
-
-(define-abbrev-table 'objc-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'occur-edit-mode-abbrev-table '())
-
-(define-abbrev-table 'occur-mode-abbrev-table '())
-
-(define-abbrev-table 'org-mode-abbrev-table '())
-
-(define-abbrev-table 'outline-mode-abbrev-table '())
-
-(define-abbrev-table 'package-menu-mode-abbrev-table '())
-
-(define-abbrev-table 'php-mode-abbrev-table '())
-
-(define-abbrev-table 'pike-mode-abbrev-table
-  '(
-   ))
-
-(define-abbrev-table 'process-menu-mode-abbrev-table '())
-
-(define-abbrev-table 'prog-mode-abbrev-table '())
-
-(define-abbrev-table 'select-tags-table-mode-abbrev-table '())
-
-(define-abbrev-table 'shell-mode-abbrev-table '())
-
-(define-abbrev-table 'special-mode-abbrev-table '())
-
-(define-abbrev-table 'speedbar-mode-abbrev-table '())
-
-(define-abbrev-table 'tabulated-list-mode-abbrev-table '())
-
-(define-abbrev-table 'text-mode-abbrev-table '())
-
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
deleted file mode 100644 (file)
index d8deea1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-;; -*- coding: utf-8 -*-
-
-(add-to-list 'load-path "~/.emacs.d/")
-
-(load "init_settings")
-(load "init_key_bindings")
-(load "init_elisp_functions")
-(load "init_load_packages")
-(load "init_misc")
-(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.
- '(sql-postgres-options (quote ("-P" "pager=off" "--port=5000"))))
-(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/.emacs.d/init_elisp_functions.el b/.emacs.d/init_elisp_functions.el
deleted file mode 100644 (file)
index 4304deb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-;; -*- coding: utf-8 -*-
-
-;;
-(defun byte-compile-current-buffer ()
-  "`byte-compile' current buffer if it's emacs-lisp-mode and compiled file exists."
-  (interactive)
-  (when (and (eq major-mode 'emacs-lisp-mode)
-             (file-exists-p (byte-compile-dest-file buffer-file-name)))
-    (byte-compile-file buffer-file-name)))
-
-(defun my_date_again ()
-  "insert date"
-  (interactive)
-  (when (use-region-p)
-    (delete-region (region-beginning) (region-end) )
-    )
-  (insert
-   (concat
-    (format-time-string "%c")
-    ((lambda (x) (concat (substring x 0 3) ":" (substring x 3 5)))
-     (format-time-string "%z")))))
-
-(defun my_date ()
-  "insert date"
-  (interactive)
-  (when (use-region-p)
-    (delete-region (region-beginning) (region-end) )
-    )
-  (insert
-   (format-time-string "%c")))
diff --git a/.emacs.d/init_key_bindings.el b/.emacs.d/init_key_bindings.el
deleted file mode 100644 (file)
index d6d6cab..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-;; -*- coding: utf-8 -*-
-
-;; emacs customization for command aliases
-
-;; M-x remapped to f8 keky
-(global-set-key (kbd "<f8>") 'execute-extended-command)
-
-;; Linux, menu/apps key
-(global-set-key (kbd "<apps>") 'execute-extended-command)
-
-;; automatically show completions for execute-extended-command
-(icomplete-mode 1)
-
-;; split vertically
-(global-set-key (kbd "M-|") 'split-window-horizontally)
-
-;; split horizontally
-(global-set-key (kbd "M--") 'split-window-vertically)
-
-;; shortening of often used commands
-(defalias 'psql 'sql-postgres)
-(defalias 'wsc 'whitesapce-cleanup)
-(defalias 'fd 'find-dired)
-(defalias 'ff 'find-file)
-(defalias 'pff 'projectile-find-file)
-(defalias 'gf 'grep-find)
-(defalias 'rb 'revert-buffer)
-(defalias 'g 'grep)
-(defalias 'eb 'eval-buffer)
-(defalias 'er 'eval-region)
-(defalias 'ms 'magit-status)
-
-;; abbrev
-(setq abbrev-file-name             ;; tell emacs where to read abbrev
-        "~/.emacs.d/abbrev_defs")    ;; definitions from...
-
-(setq save-abbrevs t)              ;; save abbrevs when files are saved
-                                     ;; you will be asked before the abbreviations are saved
-
-;; turn on abbrev mode globally
-(setq-default abbrev-mode t)
diff --git a/.emacs.d/init_load_packages.el b/.emacs.d/init_load_packages.el
deleted file mode 100644 (file)
index a556b24..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-;; -*- coding: utf-8 -*-;;
-
-
-(require 'package)
-(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
-                         ("marmalade" . "http://marmalade-repo.org/packages/")
-                         ("melpa" . "http://melpa.milkbox.net/packages/")))
-
-(package-initialize)
-
-
-
diff --git a/.emacs.d/init_misc.el b/.emacs.d/init_misc.el
deleted file mode 100644 (file)
index 9a1a9eb..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-;; -*- coding: utf-8 -*-
-
-;; because sometimes i need to edit php files
-(load "php/php-mode")
-
-
-;; before save hooks
-(add-hook 'before-save-hook 'delete-trailing-whitespace)
-(add-hook 'before-save-hook 'whitespace-cleanup)
-
-; after save hooks
-(add-hook 'after-save-hook 'byte-compile-current-buffer)
-
-;; send mail
-(setq
- send-mail-function 'smtpmail-send-it
- message-send-mail-function 'smtpmail-send-it
- user-mail-address "patrick.nsukami@gmail.com"
- smtpmail-starttls-credentials '(("smtp.gmail.com" "587" nil nil))
- smtpmail-auth-credentials  (expand-file-name "~/.authinfo")
- smtpmail-default-smtp-server "smtp.gmail.com"
- smtpmail-smtp-server "smtp.gmail.com"
- smtpmail-smtp-service 587
- smtpmail-debug-info t
- starttls-extra-arguments nil
- starttls-gnutls-program "/usr/bin/gnutls-cli"
- starttls-extra-arguments nil
- starttls-use-gnutls t
-)
-
-;read mail w/ gnus
-(setq gnus-select-method '(nnimap "gmail"
-(nnimap-address "imap.gmail.com")
-(nnimap-server-port 993)
-(nnimap-stream ssl)))
-(setq mm-discouraged-alternatives '("text/html" "text/richtext"))
diff --git a/.emacs.d/init_settings.el b/.emacs.d/init_settings.el
deleted file mode 100644 (file)
index f1dcde8..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-;; -*- coding: utf-8 -*-
-
-;; backup files
-(setq backup-directory-alist '(("" . "~/.emacs.d/emacs_backup")))
-
-;; no toolbar
-;;(tool-bar-mode -1) ;; No Toolbar!
-(menu-bar-mode -1) ;; Yes Menubar!
-
-;; yes or no to y or n
-(fset 'yes-or-no-p 'y-or-n-p)
-
-;; default to ssh for tramp
-(setq tramp-default-method "ssh")
-
-;;; uncomment this line to disable loading of "default.el" at startup
-(setq inhibit-default-init t)
-
-;;;; open with single window, no startup screen
-(setq inhibit-splash-screen t)
-(setq inhibit-startup-screen t)
-
-;; enable visual feedback on selections
-(setq transient-mark-mode t)
-(transient-mark-mode 1) ; highlight text selection
-(delete-selection-mode 1) ; delete seleted text when typing
-
-(global-font-lock-mode 1) ; turn on syntax coloring
-
-;(setq search-highlight           t) ; Highlight search object
-;(setq query-replace-highlight    t) ; Highlight query object
-;(setq mouse-sel-retain-highlight t) ; Keep mouse high-lightening
-
-(set-face-background 'region "purple") ; Set region background color
-;;(set-background-color        "wheat3") ; Set emacs bg color
-(set-face-foreground 'minibuffer-prompt "white") ;;
-
-;; show matching parens by default
-(show-paren-mode t)
-
-;; or i can use electric mode since emacs24
-(electric-pair-mode 1)
-
- ; display line numbers in margin. New in Emacs 23
-(global-linum-mode 1)
-
-;; display column number
-(column-number-mode 1)
-
-; keep a list of recently opened files
-(recentf-mode 1)
-
-; 1 for on, 0 for off | to have lines soft wrapped at word boundary
-(global-visual-line-mode 1)
-
-;; make indentation commands use space only (never tab character)
-(setq-default indent-tabs-mode nil)
-
-;; set default tab char's display width to 4 spaces
-(setq-default tab-width 2) ; emacs 23.1, 24.2, default to 8
-
-;; set current buffer's tab char's display width to 4 spaces
-(setq tab-width 4)
-
-;; make return key also do indent, for current buffer only
-;;(electric-indent-local-mode 1)
-
-;; make return key also do indent, globally, not so cool
-;; (electric-indent-mode 1)
-
-;; me
-(setq user-full-name "nsukami")
-(setq user-mail-address "ndkpatt@gmail.com")
-
-;; warn when opening files bigger than 100MB
-(setq large-file-warning-threshold 100000000)
-
-;; will make the display of date and time persistent
-;;(setq display-time-day-and-date t) (display-time)
-;; Time in 24 hour format, plus day and date.
-(setq display-time-day-and-date t
-display-time-24hr-format t
-display-time-use-mail-icon t
-display-time-mail-file nil)
-(display-time)
-
-;; deactivate toolbar
-(menu-bar-mode 0)
-
-;; utf-8 all the time
-(set-language-environment "UTF-8")
-(set-terminal-coding-system 'utf-8)
-(set-keyboard-coding-system 'utf-8)
-(prefer-coding-system 'utf-8)
-
-; Don't want any startup message
-(setq inhibit-startup-message   t)
-
-; Don't want any backup files
-;;(setq make-backup-files         nil)
-
-; Don't want any .saves files
-(setq auto-save-list-file-name  nil)
-
-; Don't want any auto saving
-(setq auto-save-default         nil)
-
-;; Save all backup file in this directory.
-(setq backup-directory-alist (quote ((".*" . "~/.emacs.d/emacs_backup/"))))
-
-;; update the buffer whenever the disk file gets updated independent of Emacs
-(setq auto-revert-mode t)