  ("M-}" . forward-paragraph) ; default binding for `forward-paragraph'
  ("M-{" . backward-paragraph)) ; default binding for `backward-paragraph'
 
-(key-chord-define-global "1q" #'goto-line) ; alternative for F1
+(when (not (featurep 'avy))
+  (bind-key "<f1>" #'goto-line)
+  (key-chord-define-global "1q" #'goto-line)) ; alternative to F1
+
 (key-chord-define-global "m," #'beginning-of-buffer)
 (key-chord-define-global ",." #'end-of-buffer)
 

If ARG is not nil or 1, move forward ARG - 1 lines first.
If point reaches the beginning or end of the buffer, stop there."
  (interactive "^p")
  (setq arg (or arg 1))

  ;; Move lines first
  (when (/= arg 1)

;; Time-stamp: <2015-10-12 10:42:56 kmodi>

;; iy-go-to-char
;; https://github.com/doitian/iy-go-to-char
(use-package iy-go-to-char
  ;; Note that repeatedly calling the `iy-go-to-char' key-chords without first
  ;; quitting the previous `iy-go-to-char' call will cause emacs to crash.
  :chords (("]'"  . iy-go-to-char)
           ("}\"" . iy-go-to-or-up-to-continue)
           ("[;"  . iy-go-to-char-backward)
           ("{:"  . iy-go-to-or-up-to-continue-backward))
  :config
  (progn
    (setq iy-go-to-char-continue-when-repeating t)
