diff --git a/init.el b/init.el index 9bde272..25f00d4 100644 --- a/init.el +++ b/init.el @@ -13,6 +13,7 @@ (setq backup-directory-alist `(("." . "~/.emacs.d/backups")) ) ; which directory to put backups file (setq vc-follow-symlinks t ) ; don't ask for confirmation when opening symlinked file (setq auto-save-file-name-transforms '((".*" "~/.emacs.d/auto-save-list/" t)) ) ;transform backups file name +(setq undo-tree-history-directory-alist `(("." . "~/.emacs.d/undo-tree-hist/"))) (setq inhibit-startup-screen t ) ; inhibit useless and old-school startup screen (setq ring-bell-function 'ignore ) ; silent bell when you make a mistake (setq coding-system-for-read 'utf-8 ) ; use utf-8 by default @@ -22,6 +23,7 @@ (setq focus-follows-mouse nil) ; stop popups from getting focus (setq mouse-autoselect-window nil) ; stop popups from getting focus (setq display-line-numbers 'relative) ; show relative line-numers +(setq column-number-mode t) ; show column number ;; global keybindings (global-set-key (kbd "C-k") 'previous-line) @@ -100,7 +102,7 @@ (use-package counsel :ensure t :config (counsel-mode 1) - (setq counsel-fzf-cmd "fd -H -c never \"%s\"")) + (setq counsel-fzf-cmd "fd -E .git -H -c never \"%s\"")) (use-package counsel-projectile :ensure t) (use-package swiper :ensure t) @@ -124,7 +126,8 @@ (use-package nix-mode :ensure t :mode "\\.nix\\'") ;; terraform -(use-package terraform-mode :ensure t) +(use-package terraform-mode :ensure t + :config (add-hook 'terraform-mode-hook #'terraform-format-on-save-mode)) ;; rego (use-package rego-mode :ensure t) ;; vue @@ -160,6 +163,9 @@ "ma" 'puppet-align-block ) ) +(use-package markdown-mode :ensure t + :config + (add-hook 'markdown-mode-hook (lambda () (setq indent-tabs-mode nil)))) ;; php (use-package php-mode :ensure t) ;; k8s @@ -170,20 +176,13 @@ (use-package rust-mode :ensure t :config (setq rust-format-on-save t) - (add-hook 'rust-mode-hook - (lambda () (setq indent-tabs-mode nil))) - ) -(add-hook 'rust-mode-hook - (lambda () (setq indent-tabs-mode nil))) + (add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil)))) ;; bazel / starlak (use-package bazel-mode :ensure t) ;; python (use-package lsp-pyright :ensure t - :hook (python-mode . (lambda () - (require 'lsp-pyright) - (lsp)))) ; or lsp-deferred - + :hook (python-mode . (lambda () (require 'lsp-pyright) (lsp)))) ;; code-with-fun (use-package org-jira :ensure t :config