set height in mode line
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (defconst sd/mode-line-font-heigh 100
+ "Defaulet the fontsize on mode line.")
+
(with-eval-after-load "powerline"
- (if window-system
- (progn
- (let* ((base-font-size (face-attribute 'default :height)))
- ;; 100/140;0.8
- (set-variable 'powerline-height (/ base-font-size 10))
- (set-variable 'powerline-text-scale-factor (/ (float 100) base-font-size)))
- (set-face-attribute 'mode-line nil :height 100)
- (set-face-attribute 'mode-line-inactive nil :height 100))))
+ (when (display-graphic-p)
+ (set-face-attribute 'mode-line-inactive nil :height sd/mode-line-font-heigh)
+ (set-face-attribute 'mode-line nil :height sd/mode-line-font-heigh)
+ (let* ((base-font-size (face-attribute 'default :height)))
+ ;; 100/140;0.8
+ (set-variable 'powerline-height (/ base-font-size 10))
+ (set-variable 'powerline-text-scale-factor (/ (float sd/mode-line-font-heigh) base-font-size)))))
#+END_SRC
* IDO & SMEX
:ensure t
:defer t
:init
- ;; (global-set-key (kbd "M-x") 'counsel-M-x)
+ (global-set-key (kbd "M-x") 'counsel-M-x)
(global-set-key (kbd "C-h f") 'counsel-describe-function)
(global-set-key (kbd "C-h v") 'counsel-describe-variable)
;; (set-face-attribute 'ivy-current-match nil :background "Orange" :foreground "black")
:init
(setq elscreen-tab-display-control nil)
:config
- (elscreen-start)
+ ;; (elscreen-start)
(set-face-attribute 'elscreen-tab-current-screen-face nil :foreground "black" :background "yellow")
(set-face-attribute 'elscreen-tab-other-screen-face nil :foreground "black" :background "disabledControlTextColor" :underline nil)
;; (global-unset-key (kbd)); M-TAB switch screen
- (global-set-key (kbd "s-`") '(lambda () (interactive) (elscreen-goto 0)))
- (dotimes (i 8)
- (global-set-key (kbd (concat "s-" (number-to-string (+ i 1))))
- `(lambda () (interactive) (elscreen-goto ,(+ i 1)))))
- (global-set-key (kbd "s-t") 'elscreen-create)
- (global-set-key (kbd "s-n") 'elscreen-next)
- (global-set-key (kbd "s-p") 'elscreen-previous))
+ ;; (global-set-key (kbd "s-`") '(lambda () (interactive) (elscreen-goto 0)))
+ ;; (dotimes (i 8)
+ ;; (global-set-key (kbd (concat "s-" (number-to-string (+ i 1))))
+ ;; `(lambda () (interactive) (elscreen-goto ,(+ i 1)))))
+ ;; (global-set-key (kbd "s-t") 'elscreen-create)
+ ;; (global-set-key (kbd "s-n") 'elscreen-next)
+ ;; (global-set-key (kbd "s-p") 'elscreen-previous)
+ )
#+END_SRC
* Dired
(define-key company-active-map [tab] #'company-complete-selection)
(global-company-mode)
;; magig-commit is text-modeh
- (setq company-global-modes '(not org-mode magit-status-mode text-mode eshell-mode)))
+ (setq company-global-modes '(not org-mode magit-status-mode text-mode eshell-mode gfm-mode markdown-mode)))
(use-package company-statistics
:ensure t
;; ("C-i" other-window nil :exit t)
("C-b" ido-switch-buffer nil :exit t)
("C-f" projectile-find-file nil :exit t)
+ ("C-r" ivy-recentf nil :exit t)
("C-p" persp-switch :exit t)
("C-t" projectile-persp-switch-project nil :exit t)
** perspeen
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(el-get-bundle seudut/perspeen
- :features perspeen)
+ :features perspeen
+ ;; (perspeen-mode)
+ )
+ ;; super-i to switch to ith workspace
+
+ (defmacro sd/define-keys (map key func &rest args)
+ "A macro to define multi keys "
+ `(define-key ,map ,key (lambda () (interactive) (,func ,@args))))
+
+
+ (with-eval-after-load "perspeen"
+ (dotimes (ii 9)
+ (sd/define-keys perspeen-mode-map (kbd (concat "s-" (number-to-string (+ ii 1))))
+ perspeen-goto-ws (+ ii 1))))
#+END_SRC
* TODO todolist
** Rucket