--- /dev/null
+;;; -*- lexical-binding: t -*-
+
+(require 'counsel)
+(require 'ivy)
+(require 'swiper)
+
+(setq ivy-wrap t)
+(setq ivy-extra-directories '("./"))
+(setq ivy-count-format "%d/%d ")
+
+(setq counsel-find-file-at-point t)
+(setq counsel-find-file-ignore-regexp "\\(?:\\`[#.]\\)\\|\\(?:[#~]\\'\\)")
+
+(setq counsel-git-cmd "git ls-files --full-name --cached --others --exclude-standard --")
+(setq counsel-git-grep-cmd-default "git --no-pager grep --full-name -n --no-color --untracked -i -e %S")
+
+(setq counsel-grep-base-command "grep -niE '%s' %s")
+
+(ivy-mode 1)