diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2024-06-22 13:58:56 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2024-06-22 13:58:56 +0530 |
| commit | b9923216d6e7c147d89b9a941775ad8101affa1a (patch) | |
| tree | f64433a77b473229fcbe3b6871d9df50a52be63a | |
| parent | 0882072f7925339027af4d414fe9a62b6b3372f7 (diff) | |
update
| -rw-r--r-- | config/emacs/init.el | 48 |
1 files changed, 29 insertions, 19 deletions
diff --git a/config/emacs/init.el b/config/emacs/init.el index 724df56..718cb4a 100644 --- a/config/emacs/init.el +++ b/config/emacs/init.el @@ -2,18 +2,41 @@ (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (package-initialize) (custom-set-variables - '(package-selected-packages '(fzf kaolin-themes evil flycheck lsp-mode cmake-mode))) + '(package-selected-packages '(fzf kaolin-themes evil popper flycheck lsp-mode cmake-mode nix-mode))) (global-flycheck-mode 1) (add-hook 'python-mode-hook #'lsp-deferred) (add-hook 'c-mode-hook #'lsp-deferred) (add-hook 'c++-mode-hook #'lsp-deferred) +(require 'popper) +(setq popper-reference-buffers + '("\\*Messages\\*" + "Output\\*$" + "\\*Async Shell Command\\*" + help-mode + compilation-mode)) +(popper-mode 1) +(global-set-key (kbd "M-`") 'popper-toggle) +(global-set-key (kbd "C-`") 'popper-cycle) +(global-set-key (kbd "s-`") 'popper-toggle-type) + (setq evil-want-C-u-scroll t) (setq evil-undo-system 'undo-redo) +(setq evil-emacs-state-modes nil) +(setq evil-insert-state-modes nil) +(setq evil-motion-state-modes nil) (require 'evil) (evil-mode 1) +(global-set-key (kbd "M-<") 'tab-bar-switch-to-prev-tab) +(global-set-key (kbd "M->") 'tab-bar-switch-to-next-tab) +(global-set-key (kbd "M-t") 'tab-bar-new-tab) +(global-set-key (kbd "M-w") 'tab-bar-close-tab) +(setq tab-bar-close-button-show nil) +(setq tab-bar-tab-hints t) +(setq tab-bar-format '(tab-bar-format-tabs tab-bar-separator)) + (set-fontset-font t nil "UbuntuMono Nerd Font Mono" nil 'append) (setq make-backup-files nil) @@ -40,11 +63,11 @@ (global-set-key (kbd "M--") 'split-window-below) (global-set-key (kbd "M-\\") 'split-window-right) (global-set-key (kbd "M-d") 'dired-jump) -(global-set-key (kbd "M-n") 'next-buffer) -(global-set-key (kbd "M-b") 'previous-buffer) +(global-set-key (kbd "M-]") 'next-buffer) +(global-set-key (kbd "M-[") 'previous-buffer) (global-set-key (kbd "M-k") 'kill-buffer) (global-set-key (kbd "M-q") 'delete-window) -(global-set-key (kbd "M-t") 'eshell) +(global-set-key (kbd "M-a") 'eshell) (global-set-key (kbd "M-c") 'comment-line) (global-set-key (kbd "M-RET") 'compile) @@ -77,20 +100,6 @@ (fset 'yes-or-no-p 'y-or-n-p) -(setq initial-scratch-message "") -(defun remove-scratch-buffer () - (if (get-buffer "*scratch*") - (kill-buffer "*scratch*"))) -(add-hook 'after-change-major-mode-hook 'remove-scratch-buffer) - -(defun remove-native-compile-buffer () - (if (get-buffer "*Async-native-compile-log*") - (kill-buffer "*Async-native-compile-log*"))) -(add-hook 'after-change-major-mode-hook 'remove-native-compile-buffer) - -(setq-default message-log-max nil) -(kill-buffer "*Messages*") - (add-hook 'minibuffer-exit-hook #'(lambda () (let ((buffer "*Completions*")) @@ -129,4 +138,5 @@ fzf/position-bottom t fzf/window-height 15) -(global-set-key (kbd "C-SPC") 'fzf-directory) +(global-set-key (kbd "M-SPC") 'fzf-directory) +(global-set-key (kbd "M-f") 'fzf-grep) |
