(setopt delete-selection-mode t)

(setopt save-interprogram-paste-before-kill t)

(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)

(setopt imenu-auto-rescan t)

(setopt view-read-only t)

(setopt repeat-mode t)

(setq pixel-scroll-mode t)

(add-hook 'prog-mode-hook 'display-line-numbers-mode)
(add-hook 'text-mode-hook 'display-line-numbers-mode)

(setopt column-number-mode t)

(setopt font-use-system-font t)

(setopt frame-resize-pixelwise t)
(setopt window-resize-pixelwise t)

(setopt frame-inhibit-implied-resize t)

(setopt mode-line-compact 'long)

(setopt savehist-mode t)

(setopt save-place-mode t)

(setopt minibuffer-visible-completions t)

(setopt completions-detailed t)

(setopt completions-group t)

(setopt completion-auto-select 'second-tab)

(setopt completion-eager-update t)

(setopt completion-styles '(basic emacs22 flex))

(setopt global-completion-preview-mode t)

(setopt tab-always-indent 'complete)

(setopt which-key-mode t)

(setopt tab-bar-show 0)

(setopt tab-bar-history-mode t)

(setopt dired-auto-revert-buffer t)

(setopt dired-mouse-drag-files t)

(setopt shell-command-prompt-show-cwd t)

(setopt mouse-drag-and-drop-region t)
(setopt mouse-drag-and-drop-region-cross-program t)

(setopt mouse-yank-at-point t)

(setopt package-autosuggest-mode t)

(setopt package-menu-use-current-if-no-marks nil)

(add-hook 'prog-mode-hook 'flyspell-mode)

(setopt compilation-scroll-output 'first-error)

(setopt global-xref-mouse-mode t)

(setopt electric-pair-mode t)

(setopt indent-tabs-mode nil)

(setopt editorconfig-mode t)

(setopt etags-regen-mode t)

(setopt vc-auto-revert-mode t)

(setopt vc-dir-save-some-buffers-on-revert t)

(setopt vc-find-revision-no-save t)

(setopt vc-follow-symlinks t)

(setopt vc-use-incoming-outgoing-prefixes t)

(setopt vc-deduce-backend-nonvc-modes t)
