summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-06-22 13:58:56 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-06-22 13:58:56 +0530
commitb9923216d6e7c147d89b9a941775ad8101affa1a (patch)
treef64433a77b473229fcbe3b6871d9df50a52be63a
parent0882072f7925339027af4d414fe9a62b6b3372f7 (diff)
update
-rw-r--r--config/emacs/init.el48
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)