[Org, Emacs] Do not add spaces in front of code in src blocks
By default, org-mode will add two spaces before code lines in the org file itself. This does not change how code is edited when editing a code block through `org-edit-special' but when copy/pasting code or editing it directly from the org file, it can be troublesome. Setting `org-src-preserve-indentation' to `t' prevents org from adding these two spaces.
This commit is contained in:
parent
c12164d9bb
commit
d4f11b612d
@ -80,7 +80,6 @@ following code:
|
|||||||
|
|
||||||
#+BEGIN_SRC fish :noweb yes
|
#+BEGIN_SRC fish :noweb yes
|
||||||
set -l PATH $PATH /usr/lib/xfce-polkit
|
set -l PATH $PATH /usr/lib/xfce-polkit
|
||||||
|
|
||||||
<<autostart-gen()>>
|
<<autostart-gen()>>
|
||||||
<<default-soundcard>>
|
<<default-soundcard>>
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
@ -90,10 +90,14 @@ your computer.
|
|||||||
:HEADER-ARGS:fish: :tangle ~/.config/yadm/bootstrap :shebang "#!/usr/bin/fish" :exports code :mkdirp yes
|
:HEADER-ARGS:fish: :tangle ~/.config/yadm/bootstrap :shebang "#!/usr/bin/fish" :exports code :mkdirp yes
|
||||||
:CUSTOM_ID: Execute_bootstrap-e37054ef
|
:CUSTOM_ID: Execute_bootstrap-e37054ef
|
||||||
:END:
|
:END:
|
||||||
The first thing I will do is add the [[https://github.com/archlinuxcn/repo][ArchLinuxCN]] repository so I can get access
|
The first thing I will do is add the [[https://aur.chaotic.cx/][Chaotic AUR]] repository so I can
|
||||||
to ~paru~.
|
get access to ~paru~ as well as some AUR packages without the need of an
|
||||||
|
AUR helper (ironic considering ~paru~ is one)..
|
||||||
#+BEGIN_SRC sh
|
#+BEGIN_SRC sh
|
||||||
printf '[archlinuxcn]\nServer = https://repo.archlinuxcn.org/$arch\n' | sudo tee -a /etc/pacman.conf
|
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
|
||||||
|
sudo pacman-key --lsign-key 3056513887B78AEB
|
||||||
|
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
|
||||||
|
printf '[chaotic-aur]\nServer = /etc/pacman.d/chaotic-mirrorlist\n' | sudo tee -a /etc/pacman.conf
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
I can now install ~fish~, ~git~, and ~paru~:
|
I can now install ~fish~, ~git~, and ~paru~:
|
||||||
|
@ -805,7 +805,9 @@ prefix them with a comma (I’ve taken this habit from Spacemacs).
|
|||||||
"S" 'evil-lookup
|
"S" 'evil-lookup
|
||||||
"r" 'evil-forward-char
|
"r" 'evil-forward-char
|
||||||
"R" 'evil-window-bottom))
|
"R" 'evil-window-bottom))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package evil-collection
|
(use-package evil-collection
|
||||||
:after evil
|
:after evil
|
||||||
:straight (:build t)
|
:straight (:build t)
|
||||||
@ -949,13 +951,17 @@ windows.
|
|||||||
;; with domai-specific words with particular casing.
|
;; with domai-specific words with particular casing.
|
||||||
company-dabbrev-ignore-case nil
|
company-dabbrev-ignore-case nil
|
||||||
company-dabbrev-downcase nil))
|
company-dabbrev-downcase nil))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package company-dict
|
(use-package company-dict
|
||||||
:after company
|
:after company
|
||||||
:straight (:build t)
|
:straight (:build t)
|
||||||
:config
|
:config
|
||||||
(setq company-dict-dir (expand-file-name "dicts" user-emacs-directory)))
|
(setq company-dict-dir (expand-file-name "dicts" user-emacs-directory)))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package company-box
|
(use-package company-box
|
||||||
:straight (:build t)
|
:straight (:build t)
|
||||||
:after (company all-the-icons)
|
:after (company all-the-icons)
|
||||||
@ -1458,7 +1464,7 @@ We can finally define our bookmarks! The code reads as follows:
|
|||||||
(:name "This Year" :key ?y :query "date:1y..now AND NOT flag:trashed")))
|
(:name "This Year" :key ?y :query "date:1y..now AND NOT flag:trashed")))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+RESULTS[4a18e1cfa32f399203b300f7cbd986a553a1b234]: mu4e-bookmarks
|
#+RESULTS[b3dc7eb1936a879ab07bb2c5acdfb05cf330285a]: mu4e-bookmarks
|
||||||
| :name | Inbox | :key | 105 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) | | | |
|
| :name | Inbox | :key | 105 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) | | | |
|
||||||
| :name | Linguistics | :key | 108 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) AND from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU | | | |
|
| :name | Linguistics | :key | 108 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) AND from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU | | | |
|
||||||
| :name | Emacs | :key | 101 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) AND list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com | | | |
|
| :name | Emacs | :key | 101 | :query | NOT flag:trashed AND (maildir:/Inbox OR maildir:/Junk) AND NOT (from:CONLANG@LISTSERV.BROWN.EDU OR to:CONLANG@LISTSERV.BROWN.EDU OR list:CONLANG@LISTSERV.BROWN.EDU OR from:AUXLANG@LISTSERV.BROWN.EDU OR to:AUXLANG@LISTSERV.BROWN.EDU OR list:AUXLANG@LISTSERV.BROWN.EDU) AND NOT (list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com) AND NOT (f:/.*up8.edu | .*univ-paris8.*/ OR c:/.*up8.edu | .*univ-paris8.*/ OR t:/.*up8.edu | .*univ-paris8.*/) AND list:ateliers-emacs.framalistes.org OR to:ateliers-emacs.framalistes.org OR from:ateliers-emacs.framalistes.org OR list:ateliers-paris.emacs-doctor.com OR to:ateliers-paris.emacs-doctor.com OR from:ateliers-paris.emacs-doctor.com | | | |
|
||||||
@ -2784,6 +2790,7 @@ extended however we like!
|
|||||||
org-src-window-setup 'split-window-below
|
org-src-window-setup 'split-window-below
|
||||||
org-src-fontify-natively t
|
org-src-fontify-natively t
|
||||||
org-src-tab-acts-natively t
|
org-src-tab-acts-natively t
|
||||||
|
org-src-preserve-indentation t
|
||||||
org-log-done 'time
|
org-log-done 'time
|
||||||
org-directory "~/org"
|
org-directory "~/org"
|
||||||
org-default-notes-file (expand-file-name "notes.org" org-directory))
|
org-default-notes-file (expand-file-name "notes.org" org-directory))
|
||||||
|
@ -320,17 +320,17 @@ It is possible to display the machine’s public IP address with the function
|
|||||||
public_ip_host="http://ident.me"
|
public_ip_host="http://ident.me"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
- Default value :: ~""~
|
# - Default value :: ~""~
|
||||||
- Values ::
|
# - Values ::
|
||||||
- ~""~
|
# - ~""~
|
||||||
- ~""~
|
# - ~""~
|
||||||
- Flag :: ~""~
|
# - Flag :: ~""~
|
||||||
- Supports ::
|
# - Supports ::
|
||||||
- Examples ::
|
# - Examples ::
|
||||||
- on :: ~~
|
# - on :: ~~
|
||||||
- off :: ~~
|
# - off :: ~~
|
||||||
#+begin_src sh
|
# #+begin_src sh
|
||||||
#+end_src
|
# #+end_src
|
||||||
|
|
||||||
*** Theming
|
*** Theming
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
|
@ -1519,7 +1519,6 @@ return ~t~.
|
|||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(defun phundrak-zip (&rest lists)
|
(defun phundrak-zip (&rest lists)
|
||||||
"Zip `LISTS' together.
|
"Zip `LISTS' together.
|
||||||
|
|
||||||
Be aware only the amount of elements of the smallest list will be zipped."
|
Be aware only the amount of elements of the smallest list will be zipped."
|
||||||
(declare (pure t) (side-effect-free t))
|
(declare (pure t) (side-effect-free t))
|
||||||
(when lists
|
(when lists
|
||||||
@ -1877,7 +1876,6 @@ parses the arguments given to the ~new~ function.
|
|||||||
|
|
||||||
(defun phundrak-yas-rust-new-assignments ($arg-string)
|
(defun phundrak-yas-rust-new-assignments ($arg-string)
|
||||||
"Return a typical new assignment for arguments.
|
"Return a typical new assignment for arguments.
|
||||||
|
|
||||||
Inspired from elpy’s functions https://github.com/jorgenschaefer/elpy"
|
Inspired from elpy’s functions https://github.com/jorgenschaefer/elpy"
|
||||||
(let ((indentation (make-string (save-excursion
|
(let ((indentation (make-string (save-excursion
|
||||||
(goto-char start-point)
|
(goto-char start-point)
|
||||||
@ -2506,7 +2504,6 @@ otherwise, it is kept in full. It can be toggled with a keyboard shortcut, see
|
|||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(defun phundrak-eshell-prompt ()
|
(defun phundrak-eshell-prompt ()
|
||||||
"Definition of my prompt for Eshell
|
"Definition of my prompt for Eshell
|
||||||
|
|
||||||
It displays a powerline prompt, with first an abbreviated path to
|
It displays a powerline prompt, with first an abbreviated path to
|
||||||
the current directory. If `phundrak-prompt--abbreviate' is `t',
|
the current directory. If `phundrak-prompt--abbreviate' is `t',
|
||||||
then all preceding directories will be abbreviated to one
|
then all preceding directories will be abbreviated to one
|
||||||
@ -3403,7 +3400,6 @@ created and inserted.
|
|||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(defun eos/org-custom-id-get (&optional pom create prefix)
|
(defun eos/org-custom-id-get (&optional pom create prefix)
|
||||||
"Get the CUSTOM_ID property of the entry at point-or-marker POM.
|
"Get the CUSTOM_ID property of the entry at point-or-marker POM.
|
||||||
|
|
||||||
If POM is nil, refer to the entry at point. If the entry does not
|
If POM is nil, refer to the entry at point. If the entry does not
|
||||||
have an CUSTOM_ID, the function returns nil. However, when CREATE
|
have an CUSTOM_ID, the function returns nil. However, when CREATE
|
||||||
is non nil, create a CUSTOM_ID if none is present already. PREFIX
|
is non nil, create a CUSTOM_ID if none is present already. PREFIX
|
||||||
|
@ -599,7 +599,7 @@ There’s a quickfix available while we wait for ~clx-truetype~ to be once
|
|||||||
again available: clone it in quicklisp’s local projects. You will
|
again available: clone it in quicklisp’s local projects. You will
|
||||||
obviously need to have quicklisp installed (for that, follow the
|
obviously need to have quicklisp installed (for that, follow the
|
||||||
[[https://www.quicklisp.org/beta/#installation][official instructions]]), then execute the following shell commands:
|
[[https://www.quicklisp.org/beta/#installation][official instructions]]), then execute the following shell commands:
|
||||||
#+begin_src sh
|
#+begin_src sh :dir ~/quicklisp/local-projects
|
||||||
cd ~/quicklisp/local-projects/
|
cd ~/quicklisp/local-projects/
|
||||||
git clone https://github.com/lihebi/clx-truetype.git
|
git clone https://github.com/lihebi/clx-truetype.git
|
||||||
#+end_src
|
#+end_src
|
||||||
@ -949,9 +949,6 @@ this:
|
|||||||
(let ((group-nbr (nth 1 group)))
|
(let ((group-nbr (nth 1 group)))
|
||||||
(format "%S" `(define-key
|
(format "%S" `(define-key
|
||||||
,(make-symbol map)
|
,(make-symbol map)
|
||||||
;; (kbd ,(if (string= convert "yes")
|
|
||||||
;; (format "%s-<<num-to-char(num=%s)>>" mod group-nbr)
|
|
||||||
;; (number-to-string group-nbr)))
|
|
||||||
(kbd ,(format "%s-%s"
|
(kbd ,(format "%s-%s"
|
||||||
mod
|
mod
|
||||||
(if (string= "yes" convert)
|
(if (string= "yes" convert)
|
||||||
|
@ -24,12 +24,14 @@ Whether if a new *window* will retain the current path. Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_new_window_retain_current_path=true
|
tmux_conf_new_window_retain_current_path=true
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Whether if a new *pane* should retain the current path. Possible values are:
|
Whether if a new *pane* should retain the current path. Possible values are:
|
||||||
- ~true~ (default)
|
- ~true~ (default)
|
||||||
- ~false~
|
- ~false~
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_new_window_retain_current_path=true
|
tmux_conf_new_window_retain_current_path=true
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Whether or not tmux should attempt to reconnect to the current ssh session. This
|
Whether or not tmux should attempt to reconnect to the current ssh session. This
|
||||||
is still experimental. Possible values are:
|
is still experimental. Possible values are:
|
||||||
- ~true~
|
- ~true~
|
||||||
@ -37,6 +39,7 @@ is still experimental. Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_new_pane_reconnect_ssh=true
|
tmux_conf_new_pane_reconnect_ssh=true
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Whether tmux should prompt for new session name when creating a new one.
|
Whether tmux should prompt for new session name when creating a new one.
|
||||||
Possible values are:
|
Possible values are:
|
||||||
- ~true~
|
- ~true~
|
||||||
@ -56,11 +59,13 @@ Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_24b_colour=false
|
tmux_conf_theme_24b_colour=false
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
These variables are for chosing the window style. I use the default one.
|
These variables are for chosing the window style. I use the default one.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_fg='default'
|
tmux_conf_theme_window_fg='default'
|
||||||
tmux_conf_theme_window_bg='default'
|
tmux_conf_theme_window_bg='default'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Whether the focused pane should be highlighted (only available in tmux >= 2.1).
|
Whether the focused pane should be highlighted (only available in tmux >= 2.1).
|
||||||
Possible values are:
|
Possible values are:
|
||||||
- ~true~
|
- ~true~
|
||||||
@ -68,6 +73,7 @@ Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_highlight_focused_pane=false
|
tmux_conf_theme_highlight_focused_pane=false
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the terminal title. Built-in variables are:
|
Set the terminal title. Built-in variables are:
|
||||||
- =#{circled_window_index}=
|
- =#{circled_window_index}=
|
||||||
- =#{circled_session_name}=
|
- =#{circled_session_name}=
|
||||||
@ -78,6 +84,7 @@ Set the terminal title. Built-in variables are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_terminal_title='#h ❐ #S ● #I #W'
|
tmux_conf_theme_terminal_title='#h ❐ #S ● #I #W'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
These variables set the left/right separators between sections. With the current
|
These variables set the left/right separators between sections. With the current
|
||||||
values, you don’t need to install Powerline, but only fonts patched with
|
values, you don’t need to install Powerline, but only fonts patched with
|
||||||
Powerline symbols or the standalone PowerlineSymbols.otf font.
|
Powerline symbols or the standalone PowerlineSymbols.otf font.
|
||||||
@ -103,40 +110,47 @@ Choose the style of the pane borders. Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_pane_border_style=thin
|
tmux_conf_theme_pane_border_style=thin
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Declare what the colors of the focused pane should be. The first variable
|
Declare what the colors of the focused pane should be. The first variable
|
||||||
specifies the foreground color, the other the background color.
|
specifies the foreground color, the other the background color.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_focused_pane_fg='default'
|
tmux_conf_theme_focused_pane_fg='default'
|
||||||
tmux_conf_theme_focused_pane_bg='#0087d7'
|
tmux_conf_theme_focused_pane_bg='#0087d7'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Here you can set the colors of the pane borders.
|
Here you can set the colors of the pane borders.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_pane_border='#444444'
|
tmux_conf_theme_pane_border='#444444'
|
||||||
tmux_conf_theme_pane_active_border='#00afff'
|
tmux_conf_theme_pane_active_border='#00afff'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
With these variables, you can set the colors for the pane indicators.
|
With these variables, you can set the colors for the pane indicators.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_pane_indicator='#00afff'
|
tmux_conf_theme_pane_indicator='#00afff'
|
||||||
tmux_conf_theme_pane_active_indicator='#00afff'
|
tmux_conf_theme_pane_active_indicator='#00afff'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
These variables set the colors and the style of the status line.
|
These variables set the colors and the style of the status line.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_message_fg='#000000'
|
tmux_conf_theme_message_fg='#000000'
|
||||||
tmux_conf_theme_message_bg='#ffff00'
|
tmux_conf_theme_message_bg='#ffff00'
|
||||||
tmux_conf_theme_message_attr='bold'
|
tmux_conf_theme_message_attr='bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Same as above for the status line command style.
|
Same as above for the status line command style.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_message_command_fg='#ffff00'
|
tmux_conf_theme_message_command_fg='#ffff00'
|
||||||
tmux_conf_theme_message_command_bg='#000000'
|
tmux_conf_theme_message_command_bg='#000000'
|
||||||
tmux_conf_theme_message_command_attr='bold'
|
tmux_conf_theme_message_command_attr='bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
These variables set the style of the window modes.
|
These variables set the style of the window modes.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_mode_fg='#000000'
|
tmux_conf_theme_mode_fg='#000000'
|
||||||
tmux_conf_theme_mode_bg='#ffff00'
|
tmux_conf_theme_mode_bg='#ffff00'
|
||||||
tmux_conf_theme_mode_attr='bold'
|
tmux_conf_theme_mode_attr='bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the style of the status line.
|
Set the style of the status line.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_status_fg='#8a8a8a'
|
tmux_conf_theme_status_fg='#8a8a8a'
|
||||||
@ -156,6 +170,7 @@ Sets the colors and style of the window status.
|
|||||||
tmux_conf_theme_window_status_bg='#080808'
|
tmux_conf_theme_window_status_bg='#080808'
|
||||||
tmux_conf_theme_window_status_attr='none'
|
tmux_conf_theme_window_status_attr='none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the format of the window status. Built-in variables are:
|
Sets the format of the window status. Built-in variables are:
|
||||||
- =#{circled_window_index}=
|
- =#{circled_window_index}=
|
||||||
- =#{circled_session_name}=
|
- =#{circled_session_name}=
|
||||||
@ -166,12 +181,14 @@ Sets the format of the window status. Built-in variables are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_status_format='#I #W'
|
tmux_conf_theme_window_status_format='#I #W'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the colors and style of the current window status.
|
Sets the colors and style of the current window status.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_status_current_fg='#000000'
|
tmux_conf_theme_window_status_current_fg='#000000'
|
||||||
tmux_conf_theme_window_status_current_bg='#00afff'
|
tmux_conf_theme_window_status_current_bg='#00afff'
|
||||||
tmux_conf_theme_window_status_current_attr='bold'
|
tmux_conf_theme_window_status_current_attr='bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the format of the currentwindow status. Built-in variables are:
|
Sets the format of the currentwindow status. Built-in variables are:
|
||||||
- =#{circled_window_index}=
|
- =#{circled_window_index}=
|
||||||
- =#{circled_session_name}=
|
- =#{circled_session_name}=
|
||||||
@ -183,23 +200,27 @@ Sets the format of the currentwindow status. Built-in variables are:
|
|||||||
tmux_conf_theme_window_status_current_format='#I #W'
|
tmux_conf_theme_window_status_current_format='#I #W'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
Sets the window activity status style.
|
Sets the window activity status style.
|
||||||
|
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_status_activity_fg='default'
|
tmux_conf_theme_window_status_activity_fg='default'
|
||||||
tmux_conf_theme_window_status_activity_bg='default'
|
tmux_conf_theme_window_status_activity_bg='default'
|
||||||
tmux_conf_theme_window_status_activity_attr='underscore'
|
tmux_conf_theme_window_status_activity_attr='underscore'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the window bell status style.
|
Sets the window bell status style.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_status_bell_fg='#ffff00'
|
tmux_conf_theme_window_status_bell_fg='#ffff00'
|
||||||
tmux_conf_theme_window_status_bell_bg='default'
|
tmux_conf_theme_window_status_bell_bg='default'
|
||||||
tmux_conf_theme_window_status_bell_attr='blink,bold'
|
tmux_conf_theme_window_status_bell_attr='blink,bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the window last status style.
|
Sets the window last status style.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_window_status_last_fg='#00afff'
|
tmux_conf_theme_window_status_last_fg='#00afff'
|
||||||
tmux_conf_theme_window_status_last_bg='default'
|
tmux_conf_theme_window_status_last_bg='default'
|
||||||
tmux_conf_theme_window_status_last_attr='none'
|
tmux_conf_theme_window_status_last_attr='none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the left and right content of the status bar of tmux. Sections should be
|
Sets the left and right content of the status bar of tmux. Sections should be
|
||||||
separated with =|=, subsections with =,=. The built-in values are:
|
separated with =|=, subsections with =,=. The built-in values are:
|
||||||
- =#{battery_bar}=
|
- =#{battery_bar}=
|
||||||
@ -226,18 +247,21 @@ separated with =|=, subsections with =,=. The built-in values are:
|
|||||||
tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} '
|
tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} '
|
||||||
tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #{?battery_status, #{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} '
|
tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #{?battery_status, #{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} '
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the left status style and colors.
|
Sets the left status style and colors.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_status_left_fg='#000000,#e4e4e4,#e4e4e4'
|
tmux_conf_theme_status_left_fg='#000000,#e4e4e4,#e4e4e4'
|
||||||
tmux_conf_theme_status_left_bg='#ffff00,#ff00af,#00afff'
|
tmux_conf_theme_status_left_bg='#ffff00,#ff00af,#00afff'
|
||||||
tmux_conf_theme_status_left_attr='bold,none,none'
|
tmux_conf_theme_status_left_attr='bold,none,none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Sets the right status style and colors.
|
Sets the right status style and colors.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_status_right_fg='#8a8a8a,#e4e4e4,#000000'
|
tmux_conf_theme_status_right_fg='#8a8a8a,#e4e4e4,#000000'
|
||||||
tmux_conf_theme_status_right_bg='#080808,#d70000,#e4e4e4'
|
tmux_conf_theme_status_right_bg='#080808,#d70000,#e4e4e4'
|
||||||
tmux_conf_theme_status_right_attr='none,none,bold'
|
tmux_conf_theme_status_right_attr='none,none,bold'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the pairing indicator, its style and its attribute.
|
Set the pairing indicator, its style and its attribute.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_pairing='👓 ' # U+1F453
|
tmux_conf_theme_pairing='👓 ' # U+1F453
|
||||||
@ -245,14 +269,15 @@ Set the pairing indicator, its style and its attribute.
|
|||||||
tmux_conf_theme_pairing_bg='none'
|
tmux_conf_theme_pairing_bg='none'
|
||||||
tmux_conf_theme_pairing_attr='none'
|
tmux_conf_theme_pairing_attr='none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the pairing indicator, its style and its attribute.
|
Set the pairing indicator, its style and its attribute.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
# prefix indicator
|
|
||||||
tmux_conf_theme_prefix='⌨ ' # U+2328
|
tmux_conf_theme_prefix='⌨ ' # U+2328
|
||||||
tmux_conf_theme_prefix_fg='none'
|
tmux_conf_theme_prefix_fg='none'
|
||||||
tmux_conf_theme_prefix_bg='none'
|
tmux_conf_theme_prefix_bg='none'
|
||||||
tmux_conf_theme_prefix_attr='none'
|
tmux_conf_theme_prefix_attr='none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the root indicator, its style and its attribute.
|
Set the root indicator, its style and its attribute.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_root='!'
|
tmux_conf_theme_root='!'
|
||||||
@ -260,6 +285,7 @@ Set the root indicator, its style and its attribute.
|
|||||||
tmux_conf_theme_root_bg='none'
|
tmux_conf_theme_root_bg='none'
|
||||||
tmux_conf_theme_root_attr='bold,blink'
|
tmux_conf_theme_root_attr='bold,blink'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the synchronized indicator, its style and its attribute.
|
Set the synchronized indicator, its style and its attribute.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_theme_synchronized='🔒' # U+1F512
|
tmux_conf_theme_synchronized='🔒' # U+1F512
|
||||||
@ -267,17 +293,20 @@ Set the synchronized indicator, its style and its attribute.
|
|||||||
tmux_conf_theme_synchronized_bg='none'
|
tmux_conf_theme_synchronized_bg='none'
|
||||||
tmux_conf_theme_synchronized_attr='none'
|
tmux_conf_theme_synchronized_attr='none'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the battery bar symbols.
|
Set the battery bar symbols.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_battery_bar_symbol_full='◼'
|
tmux_conf_battery_bar_symbol_full='◼'
|
||||||
tmux_conf_battery_bar_symbol_empty='◻'
|
tmux_conf_battery_bar_symbol_empty='◻'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the battery bar length in terms of amount of symbols. Possible values are:
|
Set the battery bar length in terms of amount of symbols. Possible values are:
|
||||||
- =auto=
|
- =auto=
|
||||||
- an integer number, e.g. 5
|
- an integer number, e.g. 5
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_battery_bar_length='auto'
|
tmux_conf_battery_bar_length='auto'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the battery bar palette. Possible values are:
|
Set the battery bar palette. Possible values are:
|
||||||
- =gradient= (default)
|
- =gradient= (default)
|
||||||
- =heat=
|
- =heat=
|
||||||
@ -287,6 +316,7 @@ Set the battery bar palette. Possible values are:
|
|||||||
tmux_conf_battery_bar_palette='gradient'
|
tmux_conf_battery_bar_palette='gradient'
|
||||||
#tmux_conf_battery_bar_palette='#d70000,#e4e4e4,#000000'
|
#tmux_conf_battery_bar_palette='#d70000,#e4e4e4,#000000'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the hbar palette. Possible values are:
|
Set the hbar palette. Possible values are:
|
||||||
- =gradient= (default)
|
- =gradient= (default)
|
||||||
- =heat=
|
- =heat=
|
||||||
@ -295,6 +325,7 @@ Set the hbar palette. Possible values are:
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_battery_hbar_palette='gradient'
|
tmux_conf_battery_hbar_palette='gradient'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the vbar palette. Possible values are:
|
Set the vbar palette. Possible values are:
|
||||||
- =gradient= (default)
|
- =gradient= (default)
|
||||||
- =heat=
|
- =heat=
|
||||||
@ -304,6 +335,7 @@ Set the vbar palette. Possible values are:
|
|||||||
tmux_conf_battery_vbar_palette='gradient'
|
tmux_conf_battery_vbar_palette='gradient'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
Set symbols used to indicate whether the battery is charging or discharging.
|
Set symbols used to indicate whether the battery is charging or discharging.
|
||||||
|
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
tmux_conf_battery_status_charging='⚡ ' # U+26A1
|
tmux_conf_battery_status_charging='⚡ ' # U+26A1
|
||||||
tmux_conf_battery_status_discharging='🔋 ' # U+1F50B
|
tmux_conf_battery_status_discharging='🔋 ' # U+1F50B
|
||||||
@ -311,6 +343,7 @@ Set symbols used to indicate whether the battery is charging or discharging.
|
|||||||
# tmux_conf_battery_status_discharging='↓' # U+2193
|
# tmux_conf_battery_status_discharging='↓' # U+2193
|
||||||
#tmux_conf_battery_status_charging='🔌 ' # U+1F50C
|
#tmux_conf_battery_status_charging='🔌 ' # U+1F50C
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Set the clock style. If it is displayed on the right side of the status bar, it
|
Set the clock style. If it is displayed on the right side of the status bar, it
|
||||||
might be better to use =%I:%M %p= rather than =%R= in
|
might be better to use =%I:%M %p= rather than =%R= in
|
||||||
=tmux_conf_theme_status_right=.
|
=tmux_conf_theme_status_right=.
|
||||||
@ -340,10 +373,12 @@ increase the history size.
|
|||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
set -g history-limit 10000
|
set -g history-limit 10000
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
We can also start with mouse mode enabled. But I don’t.
|
We can also start with mouse mode enabled. But I don’t.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
#set -g mouse on
|
#set -g mouse on
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Whether or not Vi mode should be enabled. But really, we should rather export
|
Whether or not Vi mode should be enabled. But really, we should rather export
|
||||||
the =VISUAL= or =EDITOR= environment variables, see the tmux manual. Although I
|
the =VISUAL= or =EDITOR= environment variables, see the tmux manual. Although I
|
||||||
don’t, as said in my dotfish, I prefer to use Emacs.
|
don’t, as said in my dotfish, I prefer to use Emacs.
|
||||||
@ -351,6 +386,7 @@ don’t, as said in my dotfish, I prefer to use Emacs.
|
|||||||
#set -g status-keys vi
|
#set -g status-keys vi
|
||||||
#set -g mode-keys vi
|
#set -g mode-keys vi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Replace =C-b= by =C-a= instead of using both prefixes. I personally prefer to
|
Replace =C-b= by =C-a= instead of using both prefixes. I personally prefer to
|
||||||
just use =C-b=, hence why the lines are commented.
|
just use =C-b=, hence why the lines are commented.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
@ -360,6 +396,7 @@ just use =C-b=, hence why the lines are commented.
|
|||||||
# set -g prefix C-a
|
# set -g prefix C-a
|
||||||
# bind C-a send-prefix
|
# bind C-a send-prefix
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Move the status line to the top.
|
Move the status line to the top.
|
||||||
#+BEGIN_SRC conf-unix
|
#+BEGIN_SRC conf-unix
|
||||||
#set -g status-position top
|
#set -g status-position top
|
||||||
|
Loading…
Reference in New Issue
Block a user