<commit_before>#+title:   Editor Tabs for the Emacs UI
#+author:   <NAME>
#+email:    <EMAIL>
#+date:     2021:06:12
#+property: header-args:emacs-lisp :lexical t
#+tags:
#+STARTUP: fold

This file contains plugins and configuration for editor tabs similar to those
found in other modern editors, such as Notepad++ and VisualStudio Code.

* centaur-tabs
  =centaur-tabs= is a stylish, highly configurable tabs plugin for Emacs. It
  includes support for themed icons, modified indicators, adjustable fonts, and
  more.

  #+begin_src emacs-lisp
    (use-package centaur-tabs
      :after evil-collection
      :demand t
      :bind*
      (:map evil-normal-state-map
            ("g t" . centaur-tabs-forward)
            ("g T" . centaur-tabs-backward)
            :map evil-collection-unimpaired-mode-map
            ;; Use ']b' and '[b' to navigate tabs.
            ([remap next-buffer] . centaur-tabs-forward)
            ([remap previous-buffer] . centaur-tabs-backward))
      :custom
      ;; Use themed icons for tabs.
      (centaur-tabs-set-icons t)
      ;; Add colored bar to selected tab.
      (centaur-tabs-set-bar 'left)
      ;; Show marker icon on tabs for modified files.
      (centaur-tabs-set-modified-marker t)
      ;; Only cycle through visible tabs, do not advance to new tab groups.
      (centaur-tabs-cycle-scope 'tabs)
      :config
      ;; Enable centaur-tabs-mode universally.
      (centaur-tabs-mode 1)
      ;; Automatically group tabs by Projectile project.<commit_msg>Added keybinding for switching centaur tab groups<commit_after>#+title:   Editor Tabs for the Emacs UI
#+author:   <NAME>
#+email:    <EMAIL>
#+date:     2021:06:12
#+property: header-args:emacs-lisp :lexical t
#+tags:
#+STARTUP: fold

This file contains plugins and configuration for editor tabs similar to those
found in other modern editors, such as Notepad++ and VisualStudio Code.

* centaur-tabs
  =centaur-tabs= is a stylish, highly configurable tabs plugin for Emacs. It
  includes support for themed icons, modified indicators, adjustable fonts, and
  more.

  #+begin_src emacs-lisp
    (use-package centaur-tabs
      :after evil-collection
      :demand t
      :bind*
      (:map evil-normal-state-map
            ("g t" . centaur-tabs-forward)
            ("g T" . centaur-tabs-backward)
            :map evil-collection-unimpaired-mode-map
            ;; Use ']b' and '[b' to navigate tabs.
            ([remap next-buffer] . centaur-tabs-forward)
            ([remap previous-buffer] . centaur-tabs-backward))
      :custom
      ;; Use themed icons for tabs.
      (centaur-tabs-set-icons t)
      ;; Add colored bar to selected tab.
      (centaur-tabs-set-bar 'left)
      ;; Show marker icon on tabs for modified files.
      (centaur-tabs-set-modified-marker t)
      ;; Only cycle through visible tabs, do not advance to new tab groups.
      (centaur-tabs-cycle-scope 'tabs)
      :config
      ;; Make the headline face match the centaur-tabs-default face
      (centaur-tabs-headline-match)
      ;; Enable centaur-tabs-mode universally.
      (centaur-tabs-mode 1)
      ;; Automatically group tabs by Projectile project.
{'fraction_non_alphanumeric': 0.10431198478123019, 'fraction_numerical': 0.0057070386810399495, 'mean_word_length': 2.6347926267281108, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5700020', 'n_tokens_mistral': 1019, 'n_tokens_neox': 948, 'n_words': 314}