Add terminal
This commit is contained in:
parent
2c03395256
commit
f2458c846c
6 changed files with 34 additions and 16 deletions
1
init.el
1
init.el
|
|
@ -45,6 +45,7 @@
|
||||||
(require 'icejam-pkg-dashboard "$HOME/.emacs.d/pkg/dashboard.el")
|
(require 'icejam-pkg-dashboard "$HOME/.emacs.d/pkg/dashboard.el")
|
||||||
(require 'icejam-pkg-undo-tree "$HOME/.emacs.d/pkg/undo-tree.el")
|
(require 'icejam-pkg-undo-tree "$HOME/.emacs.d/pkg/undo-tree.el")
|
||||||
(require 'icejam-pkg-avy "$HOME/.emacs.d/pkg/avy.el")
|
(require 'icejam-pkg-avy "$HOME/.emacs.d/pkg/avy.el")
|
||||||
|
(require 'icejam-pkg-term "$HOME/.emacs.d/pkg/term.el")
|
||||||
|
|
||||||
;; Themes
|
;; Themes
|
||||||
(require 'icejam-themes "$HOME/.emacs.d/themes/themes.el")
|
(require 'icejam-themes "$HOME/.emacs.d/themes/themes.el")
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,9 @@
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
;;; Global hydra definitions.
|
;;; Global hydra definitions.
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
|
(require 'icejam-pkg-avy "$HOME/.emacs.d/pkg/avy.el")
|
||||||
|
|
||||||
(use-package hydra
|
(use-package hydra
|
||||||
:straight t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
|
|
|
||||||
|
|
@ -49,12 +49,6 @@
|
||||||
;; List buffers
|
;; List buffers
|
||||||
(define-key icejam-keys-mode-map (kbd "C-c b") 'ibuffer)
|
(define-key icejam-keys-mode-map (kbd "C-c b") 'ibuffer)
|
||||||
|
|
||||||
;; Create new terminal
|
|
||||||
(defun start-zsh-term ()
|
|
||||||
"Start ZSH terminal session."
|
|
||||||
(ansi-term "/bin/zsh" "Zsh"))
|
|
||||||
(define-key icejam-keys-mode-map (kbd "<f12>") 'start-zsh-term)
|
|
||||||
|
|
||||||
;; Revert without asking
|
;; Revert without asking
|
||||||
(defun revert-buffer-no-confirm ()
|
(defun revert-buffer-no-confirm ()
|
||||||
"Revert buffer without confirmation."
|
"Revert buffer without confirmation."
|
||||||
|
|
|
||||||
|
|
@ -51,18 +51,12 @@
|
||||||
|
|
||||||
;;;;;;;;; Mac-specific config ;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;; Mac-specific config ;;;;;;;;;;;;;;;;;;;;;
|
||||||
(if IS-GNU
|
(if IS-GNU
|
||||||
;;;;;;;;; Linux Ego bindings (fix) ;;;;;;;;;;;;;;;;;;
|
(progn
|
||||||
|
;;;;;;;;; Linux Ergo bindings (fix) ;;;;;;;;;;;;;;;;;;
|
||||||
(define-key icejam-keys-mode-map (kbd "C-<right>") 'end-of-line)
|
(define-key icejam-keys-mode-map (kbd "C-<right>") 'end-of-line)
|
||||||
(define-key icejam-keys-mode-map (kbd "C-<left>") 'beginning-of-line)
|
(define-key icejam-keys-mode-map (kbd "C-<left>") 'beginning-of-line)
|
||||||
(define-key icejam-keys-mode-map (kbd "C-<up>") 'scroll-down) ; WTF is this reverse, I dunno
|
(define-key icejam-keys-mode-map (kbd "C-<up>") 'scroll-down) ; WTF is this reverse, I dunno
|
||||||
(define-key icejam-keys-mode-map (kbd "C-<down>") 'scroll-up)
|
(define-key icejam-keys-mode-map (kbd "C-<down>") 'scroll-up)))
|
||||||
(define-key icejam-keys-mode-map (kbd "C-a") 'mark-whole-buffer)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-v") 'yank)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-x") 'kill-region)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-c") 'kill-ring-save)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-s") 'save-buffer)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-l") 'goto-line)
|
|
||||||
(define-key icejam-keys-mode-map (kbd "C-z") 'undo))
|
|
||||||
|
|
||||||
;;;;;;;;; BSD-specific config ;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;; BSD-specific config ;;;;;;;;;;;;;;;;;;;;;
|
||||||
(if IS-BSD
|
(if IS-BSD
|
||||||
|
|
@ -80,7 +74,7 @@
|
||||||
(define-key icejam-keys-mode-map (kbd "A-l") 'goto-line)
|
(define-key icejam-keys-mode-map (kbd "A-l") 'goto-line)
|
||||||
(define-key icejam-keys-mode-map (kbd "A-w" 'icejam-delete-window)
|
(define-key icejam-keys-mode-map (kbd "A-w" 'icejam-delete-window)
|
||||||
(define-key icejam-keys-mode-map (kbd "A-z") 'undo)
|
(define-key icejam-keys-mode-map (kbd "A-z") 'undo)
|
||||||
(define-key icejam-keys-mode-map (kbd "A-q") 'kill-emacs)))
|
(define-key icejam-keys-mode-map (kbd "A-q") 'kill-emacs))))
|
||||||
|
|
||||||
(provide 'icejam-pkg-sys-specific)
|
(provide 'icejam-pkg-sys-specific)
|
||||||
;;; sys-specific.el ends here
|
;;; sys-specific.el ends here
|
||||||
|
|
|
||||||
25
pkg/term.el
Normal file
25
pkg/term.el
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
;;; term.el --- summary
|
||||||
|
|
||||||
|
;; Author: Maciej Szlosarczyk
|
||||||
|
;; Maintainer: Maciej Szlosarczyk
|
||||||
|
;; Version: 0.1-snapshot
|
||||||
|
|
||||||
|
;;; Commentary:
|
||||||
|
|
||||||
|
;; Proper terminal in Emacs
|
||||||
|
|
||||||
|
;;; Code:
|
||||||
|
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
||||||
|
|
||||||
|
(use-package vterm :straight t :defer t)
|
||||||
|
|
||||||
|
;; Create new terminal
|
||||||
|
(defun start-term ()
|
||||||
|
"Start ZSH terminal session."
|
||||||
|
(interactive)
|
||||||
|
(vterm))
|
||||||
|
|
||||||
|
(define-key icejam-keys-mode-map (kbd "<f12>") 'start-term)
|
||||||
|
|
||||||
|
(provide 'icejam-pkg-term)
|
||||||
|
;;; term.el ends here
|
||||||
|
|
@ -27,6 +27,7 @@
|
||||||
("emacs-elixir" . "9de08c17d54e190d220aa03cca58bd41497f44b6")
|
("emacs-elixir" . "9de08c17d54e190d220aa03cca58bd41497f44b6")
|
||||||
("emacs-fsharp-mode" . "78898a1535878394d83643c383f4320e7b5fcefd")
|
("emacs-fsharp-mode" . "78898a1535878394d83643c383f4320e7b5fcefd")
|
||||||
("emacs-hcl-mode" . "e12b1df2ca28d2b06c471cd709c038a2dc0bcdbd")
|
("emacs-hcl-mode" . "e12b1df2ca28d2b06c471cd709c038a2dc0bcdbd")
|
||||||
|
("emacs-libvterm" . "a86a1a9a92620a26edf5275f43ce0bf40f3b792f")
|
||||||
("emacs-planet-theme" . "b0a310ff36565fe22224c407cf59569986698a32")
|
("emacs-planet-theme" . "b0a310ff36565fe22224c407cf59569986698a32")
|
||||||
("emacs-racer" . "f17f9d73c74ac86001a19d08735e6b966d6c5609")
|
("emacs-racer" . "f17f9d73c74ac86001a19d08735e6b966d6c5609")
|
||||||
("emacs-which-key" . "c0608e812a8d1bc7aefeacdfaeb56a7272eabf44")
|
("emacs-which-key" . "c0608e812a8d1bc7aefeacdfaeb56a7272eabf44")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue