went back to using termite as default terminal emulator.

clean_emacs
TuDatTr 2020-10-24 07:44:46 +02:00
parent 2dc229cb89
commit b7d8650886
4 changed files with 29 additions and 19 deletions

View File

@ -80,7 +80,6 @@ for_window [class="(?i)virtualbox"] floating enable border normal
for_window [title="KeePassX$"] floating enable border normal for_window [title="KeePassX$"] floating enable border normal
for_window [title="Eddie - Settings"] floating enable border normal for_window [title="Eddie - Settings"] floating enable border normal
for_window [class="^Thunderbird$" title="^.*Event:"] floating enable for_window [class="^Thunderbird$" title="^.*Event:"] floating enable
# for_window [class="^urxvt$"] border pixel style 3
# https://github.com/z3ntu/dotfiles/blob/master/i3/.config/i3/config # https://github.com/z3ntu/dotfiles/blob/master/i3/.config/i3/config
# Steam # Steam
@ -104,7 +103,6 @@ exec --no-startup-id compton
exec --no-startup-id nextcloud --background exec --no-startup-id nextcloud --background
exec --no-startup-id udiskie exec --no-startup-id udiskie
exec --no-startup-id conky -c ~/.conky/syclo-crimson-bottomleft.conkyrc exec --no-startup-id conky -c ~/.conky/syclo-crimson-bottomleft.conkyrc
exec --no-startup-id urxvtd
# exec --no-startup-id synergyc -f --no-tray --debug INFO --name genesis --enable-crypto 192.168.178.38:24800 # exec --no-startup-id synergyc -f --no-tray --debug INFO --name genesis --enable-crypto 192.168.178.38:24800
exec --no-startup-id dunst exec --no-startup-id dunst
exec --no-startup-id ~/.scripts/startup.sh exec --no-startup-id ~/.scripts/startup.sh
@ -120,7 +118,7 @@ bindsym $mod+Shift+0 exec python ~/.scripts/i3lock.py
bindsym $mod+Shift+s exec poweroff bindsym $mod+Shift+s exec poweroff
# start a terminal # start a terminal
bindsym $mod+Return exec urxvtc bindsym $mod+Return exec termite
# kill focused window # kill focused window
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
@ -144,7 +142,7 @@ bindsym XF86AudioPrevious exec "playerctl previous; cmus-remote -r"
# Application Shortcuts # Application Shortcuts
bindsym $mod+b exec firefox bindsym $mod+b exec firefox
bindsym $mod+p exec firefox --private-window https://mos4.de bindsym $mod+p exec firefox --private-window https://mos4.de
bindsym $mod+e exec urxvtc -e ranger bindsym $mod+e exec termite -e ranger
bindsym $mod+m exec thunderbird bindsym $mod+m exec thunderbird
# Whole Screen # Whole Screen

View File

@ -9,5 +9,5 @@ t:/home/tuan/Templates
w:/home/tuan/workspace_l/Projects w:/home/tuan/workspace_l/Projects
k:/home/tuan/Documents/CTF/TryHackMe/VulnUniversity k:/home/tuan/Documents/CTF/TryHackMe/VulnUniversity
q:/home/tuan/.nextcloud/Quick Drop q:/home/tuan/.nextcloud/Quick Drop
':/home/tuan/Music ':/home/tuan/.dotfiles/emacs/.emacs.d
e:/home/tuan/Documents/CTF/TryHackMe/Ice/2_Recon e:/home/tuan/Documents/CTF/TryHackMe/Ice/2_Recon

View File

@ -1,6 +1,13 @@
#+TITLE: Emacs Configuration from [[https://gitlab.com/TuDatTr/][TuDatTr]] #+TITLE: Emacs Configuration from [[https://gitlab.com/TuDatTr/][TuDatTr]]
#+REVEAL_ROOT: https://cdn.jsdelivr.net/npm/reveal.js
#+OPTIONS: n:t #+OPTIONS: n:t
* Preface
Before installing and using emacs, emacs should be run as a daemon.
This decreases the loading times of the editor enormously and enables you to return to your former emacs session at any time.
To do this you first need to make sure =emacs --daemon= is run during the start up.
To access the daemonized emacs you can either run =emacsclient -t= to use it in the terminal or simply =emacsclient= if you want to use the GUI version.
* Package installation * Package installation
** Preperation ** Preperation
Initialize Emacs builtin package system and add the [[https://melpa.org][melpa]]-package repository. Initialize Emacs builtin package system and add the [[https://melpa.org][melpa]]-package repository.
@ -12,9 +19,8 @@
#+END_SRC #+END_SRC
** Package installation ** Package installation
*** use-package *** [[https://github.com/jwiegley/use-package][use-package]]
~A use-package declaration for simplifying your .emacs~ ~A use-package declaration for simplifying your .emacs~
The following snippets uses =use-package= to automatically install the specified packages if they aren't installed yet.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(unless (package-installed-p 'use-package) (unless (package-installed-p 'use-package)
@ -25,25 +31,23 @@
(setq use-package-always-ensure t) (setq use-package-always-ensure t)
#+END_SRC #+END_SRC
*** diminish *** [[https://github.com/myrjola/diminish.el][diminish]]
~Diminished modes are minor modes with no modeline display~ ~Diminished modes are minor modes with no modeline display~
Diminish is used to hide modes from the mode bar in emacs. It's also required to use the diminish function in =use-package=
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package diminish) (use-package diminish)
#+END_SRC #+END_SRC
*** no-littering *** [[https://github.com/emacscollective/no-littering][no-littering]]
~Help keeping ~/.emacs.d clean~ ~Help keeping ~/.emacs.d clean~
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package no-littering) (use-package no-littering)
#+END_SRC #+END_SRC
*** evil/evil-collection *** [[https://github.com/emacs-evil/evil][evil]]/[[https://github.com/emacs-evil/evil-collection][evil-collection]]
~The extensible vi layer for Emacs.~ ~The extensible vi layer for Emacs.~
~A set of keybindings for evil-mode~ ~A set of keybindings for evil-mode~
Vim keybindings for emacs to get the best of both worlds.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package evil (use-package evil
@ -58,9 +62,8 @@
(evil-collection-init)) (evil-collection-init))
#+END_SRC #+END_SRC
*** Ivy/Counsil/Swiper *** [[https://github.com/abo-abo/swiper][Ivy/Counsil/Swiper]]
~Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!~ ~Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!~
Simply a interface for completion/search in emacs.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package prescient) (use-package prescient)
@ -79,14 +82,22 @@
(use-package swiper (use-package swiper
:bind (("C-s" . 'swiper))) :bind (("C-s" . 'swiper)))
#+END_SRC #+END_SRC
*** ox-twbs
*** [[https://github.com/yjwen/org-reveal][ox-reveal]]
~Exports Org-mode contents to Reveal.js HTML presentation.~
#+BEGIN_SRC emacs-lisp
(use-package ox-reveal)
#+END_SRC
*** [[https://github.com/marsmining/ox-twbs][ox-twbs]]
~Export org-mode docs as HTML compatible with Twitter Bootstrap.~ ~Export org-mode docs as HTML compatible with Twitter Bootstrap.~
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(use-package ox-twbs) (use-package ox-twbs)
#+END_SRC #+END_SRC
*** org-bullets *** [[https://github.com/sabof/org-bullets][org-bullets]]
~utf-8 bullets for org-mode~ ~utf-8 bullets for org-mode~
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
@ -96,7 +107,7 @@
* Appearance * Appearance
This section is for appearance customization. Either via packages or manually. This section is for appearance customization. Either via packages or manually.
** moe-theme ** [[https://github.com/kuanyui/moe-theme.el][moe-theme]]
~A customizable colorful eye-candy theme for Emacser. Moe, moe, kyun!~ ~A customizable colorful eye-candy theme for Emacser. Moe, moe, kyun!~
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
@ -109,7 +120,6 @@
** Transparent Emacs ** Transparent Emacs
Makes the default color of the background of emacs the same as the terminals color. Makes the default color of the background of emacs the same as the terminals color.
This is kind of a janky solution, but it works. This is kind of a janky solution, but it works.
It doesn't work when you reload the config manually while emacs is running.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(add-hook 'window-setup-hook (add-hook 'window-setup-hook
@ -127,6 +137,8 @@
* Emacs Configuration * Emacs Configuration
** Symbolic Links ** Symbolic Links
Follow symlinks without asking for confirmation.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(setq vc-follow-symlinks t) (setq vc-follow-symlinks t)
#+END_SRC #+END_SRC

View File

@ -7,7 +7,7 @@
;; Your init file should contain only one such instance. ;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right. ;; If there is more than one, they won't work right.
'(package-selected-packages '(package-selected-packages
'(theme-magic use-package ox-twbs org-bullets no-littering moe-theme ivy-prescient evil-collection diminish counsel))) '(ox-reveal ox-hugo theme-magic use-package ox-twbs org-bullets no-littering moe-theme ivy-prescient evil-collection diminish counsel)))
(custom-set-faces (custom-set-faces
;; custom-set-faces was added by Custom. ;; custom-set-faces was added by Custom.