literate-dotfiles/readme.html

6389 lines
216 KiB
HTML
Raw Normal View History

2019-01-31 09:41:03 +01:00
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
2019-04-01 18:13:54 +02:00
<!-- 2019-04-01 lun. 18:13 -->
2019-01-31 09:41:03 +01:00
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Dotfiles - Manjaro Linux on Macbook Pro</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Thomas Dehaeze" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/readtheorg.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/lib/js/jquery.stickytableheaders.min.js"></script>
<script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/readtheorg/js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
2019-04-01 18:13:54 +02:00
Copyright (C) 2012-2019 Free Software Foundation, Inc.
2019-01-31 09:41:03 +01:00
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title">Dotfiles - Manjaro Linux on Macbook Pro</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orga71b6da">1. Ressources</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org451fc61">1.1. Dotfiles</a></li>
<li><a href="#orgf565d4c">1.2. Linux Softwares</a></li>
<li><a href="#orgb38bca8">1.3. Macbook Pro</a></li>
<li><a href="#orgce9277d">1.4. Ricing</a></li>
<li><a href="#org05cfeb4">1.5. Others</a></li>
<li><a href="#org9523c1d">1.6. <span class="todo TODO">TODO</span> to read</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org4cac0ee">2. Package Manager: yay</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orga8c6b16">2.1. Installation</a></li>
<li><a href="#org48e28e4">2.2. CheatSheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org7045e9d">3. Git Setup</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf900a44">3.1. Installation</a></li>
<li><a href="#orgc84c45c">3.2. Configuration</a></li>
<li><a href="#orgbc86164">3.3. Diff-So-Fancy</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org265916e">3.3.1. Installation</a></li>
<li><a href="#org14d1189">3.3.2. Configuration</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org2cab920">3.4. <span class="todo TODO">TODO</span> Github interface - Hub</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgdfa160c">3.4.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge3c7876">3.5. Credential Helper setup with Pass</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org77d9523">4. Terminal</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org34f1958">4.1. Termite</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgad256f4">4.1.1. Installation</a></li>
<li><a href="#orgff00664">4.1.2. Configuration</a></li>
<li><a href="#org2367f38">4.1.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org073e8af">4.2. <span class="todo TODO">TODO</span> Unicode Rxvt</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org0a23d40">4.2.1. Installation</a></li>
<li><a href="#org82a5824">4.2.2. Configuration</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge31e4d1">5. <span class="todo TODO">TODO</span> Shell: Bash</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org1369a99">5.1. Bash Completion</a></li>
<li><a href="#orga77f2ef">5.2. <span class="todo TODO">TODO</span> Configuration</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb1266f7">6. <span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org88ff431">6.1. Installation</a></li>
<li><a href="#org6208e68">6.2. Session Manager - Tmuxinator</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org79343b8">6.2.1. Installation</a></li>
<li><a href="#org8aada69">6.2.2. Special sessions</a></li>
<li><a href="#orgb25f1ce">6.2.3. Mux: run terminal and tmux session</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org693a8ec">6.3. <span class="todo TODO">TODO</span> Multiple Tmux configuration</a></li>
<li><a href="#orgcf7693f">6.4. <span class="todo TODO">TODO</span> Configuration: theme</a></li>
<li><a href="#orgb146325">6.5. <span class="todo TODO">TODO</span> To check</a></li>
<li><a href="#orgfe57e18">6.6. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org89c7c67">7. <span class="todo TODO">TODO</span> Fonts</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2c8cea0">7.1. Installation</a></li>
<li><a href="#orgd2b7675">7.2. <span class="todo TODO">TODO</span> Default fonts</a></li>
<li><a href="#org9745f28">7.3. Nice fonts</a></li>
<li><a href="#org27eaa7a">7.4. Emojis</a></li>
<li><a href="#orge8e9c5f">7.5. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org6c6f856">8. Text Editors</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgecc9510">8.1. Neovim</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgcd6449b">8.1.1. Installation</a></li>
<li><a href="#org8f31fde">8.1.2. Configuration</a></li>
<li><a href="#orgcc69d62">8.1.3. Vim Anywhere with i3</a></li>
<li><a href="#orgd7b04a2">8.1.4. Matlab Setup</a></li>
<li><a href="#org8a17acb">8.1.5. Ressources</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org44cb18e">8.2. Emacs</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgde686ee">8.2.1. Installation</a></li>
<li><a href="#org201fcce">8.2.2. <span class="todo TODO">TODO</span> Emacs Client/Server - I removed the systemd service to just run it with i3 startup</a></li>
<li><a href="#org102c02f">8.2.3. Configuration</a></li>
<li><a href="#org9c5ef7a">8.2.4. SpellCheck with Aspell</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org3c11523">9. SSH setup</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org0d3d9ac">9.1. Generating a new SSH key</a></li>
<li><a href="#org14bf76f">9.2. Start the ssh-agent in the background</a></li>
<li><a href="#orgc27b1cb">9.3. Add the SSH key to the ssh-agent</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org1326a81">10. GnuPG</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org1856afd">10.1. Install the gnupg package:</a></li>
<li><a href="#orgb22d37d">10.2. Create a key pair</a></li>
<li><a href="#org24c0cdb">10.3. Configure the gpg-agent to cache the passphrase</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org19cdbe8">11. Password Manager: Pass</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7a02e84">11.1. Install the pass package</a></li>
<li><a href="#org1b58123">11.2. <span class="todo TODO">TODO</span> Connect the GPG key</a></li>
<li><a href="#orgcbb3386">11.3. Initialize the password store as a git repository</a></li>
<li><a href="#org2483247">11.4. Gui Manager</a></li>
<li><a href="#orgda9d5c1">11.5. Integration with Rofi</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgeaec1c8">11.5.1. Installation</a></li>
<li><a href="#org1f32cd6">11.5.2. Alternative</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org34b67ee">11.6. Integration with Browsers</a></li>
<li><a href="#orgc05c1e1">11.7. Integration with Git</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2872c50">11.7.1. Installation</a></li>
<li><a href="#org54226a7">11.7.2. Configuration</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org4dc8b82">11.8. Integration with other programs</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org5e0a4df">12. Bookmark Manager: Buku</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org71671cd">12.1. Installation</a></li>
<li><a href="#org9c0b95d">12.2. Integration with Rofi</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb222926">12.2.1. Installation</a></li>
<li><a href="#org5ddca97">12.2.2. Configuration</a></li>
<li><a href="#orga2bb045">12.2.3. Key binding with i3</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org652bb26">12.3. Integration with qutebrowser</a></li>
<li><a href="#org49f350e">12.4. Synchronization with a git repository</a></li>
<li><a href="#org866878f">12.5. Import Bookmarks from Firefox and Chrome</a></li>
<li><a href="#org2335ab1">12.6. Web Interface</a></li>
<li><a href="#orged76f2c">12.7. Cheatsheet</a></li>
<li><a href="#org5a08a99">12.8. <span class="todo TODO">TODO</span> Alternatives</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orga8f77d5">13. <span class="todo TODO">TODO</span> Browser: qutebrowser</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orge93a7ab">13.1. Installation</a></li>
<li><a href="#org2195156">13.2. View Pdf inside qutebrowser with pdfjs</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgba16d6e">13.2.1. Installation</a></li>
<li><a href="#org0fa2fb2">13.2.2. Usage</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org467e747">13.3. <span class="todo TODO">TODO</span> Make it default browser</a></li>
<li><a href="#org623ad6f">13.4. Integration with Pass: the password manager</a></li>
<li><a href="#orgba39d91">13.5. <span class="todo TODO">TODO</span> Integration with Buku</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgbbe0236">13.5.1. <span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd466f3b">13.6. <span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</a></li>
<li><a href="#orgde2b7cb">13.7. <span class="todo TODO">TODO</span> Cast youtube to chromecast</a></li>
<li><a href="#org412e29a">13.8. Spell Checking</a></li>
<li><a href="#org27ecda2">13.9. <span class="todo TODO">TODO</span> Adblocker</a></li>
<li><a href="#orgb5693d0">13.10. <span class="todo TODO">TODO</span> Ressources</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc6dedd0">14. Monitors</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgbdef443">14.1. <span class="todo TODO">TODO</span> cscreen script</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org306fc68">15. Music Setup</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgbe127cc">15.1. Sound Server - Pulse Audio</a></li>
<li><a href="#org4bde555">15.2. Audio Server - MPD</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org9c5055f">15.2.1. Installation</a></li>
<li><a href="#org3582feb">15.2.2. Automatic Startup</a></li>
<li><a href="#orgf7e6270">15.2.3. Command line interface to MPD - MPC</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org63e3959">15.3. <span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</a></li>
<li><a href="#orgbe2b6c0">15.4. MPD Client - ncmpcpp</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org81e0927">15.4.1. Installation</a></li>
<li><a href="#org1999bbf">15.4.2. Config</a></li>
<li><a href="#org62a6212">15.4.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org5870b35">15.5. Library Manager - beets</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org9e70fe2">15.5.1. Installation</a></li>
<li><a href="#org76f7ce5">15.5.2. Configuration</a></li>
<li><a href="#org50de009">15.5.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org872788d">16. <span class="todo TODO">TODO</span> Movies</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2cc0b72">16.1. Media Player - MPV</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc3f523f">16.1.1. Installation</a></li>
<li><a href="#org95edb99">16.1.2. Key Bindings</a></li>
<li><a href="#org55a946b">16.1.3. <span class="todo TODO">TODO</span> CheatSheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org3e2b89c">16.2. <span class="todo TODO">TODO</span> Chromecast with CATT</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgacb8bb7">16.2.1. Installation</a></li>
<li><a href="#org5a68bf4">16.2.2. Usage to cast videos to chromecast</a></li>
<li><a href="#org5c7f7b6">16.2.3. Usage for controlling the device</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge1f9674">16.3. <span class="todo TODO">TODO</span> Popcorn Time or similar</a></li>
<li><a href="#orgd995345">16.4. <span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb49c843">16.4.1. Installation</a></li>
<li><a href="#org5a57ee1">16.4.2. Usage</a></li>
<li><a href="#org2d62316">16.4.3. Configuration</a></li>
<li><a href="#org3cff3fd">16.4.4. Documentation</a></li>
<li><a href="#orgf88e6d7">16.4.5. <span class="todo TODO">TODO</span> Alternative</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org31fbb2a">16.5. Subtitle Manager</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org8ad6394">16.5.1. subdl</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf78f63b">16.6. <span class="todo TODO">TODO</span> Youtube</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org6b131c9">17. <span class="todo TODO">TODO</span> Contact Manager</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org1d92365">17.1. GooBook - Contacts from Google</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org01423e1">17.1.1. Installation</a></li>
<li><a href="#org55ce104">17.1.2. Usage</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org33292a7">17.2. <span class="todo TODO">TODO</span> lbdb</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orged91a2c">17.2.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orga80b2a2">17.3. <span class="todo TODO">TODO</span> Use Vdirsyncer for contact synchronization</a></li>
<li><a href="#org07653fc">17.4. <span class="todo TODO">TODO</span> Mu</a></li>
<li><a href="#org9842218">17.5. <span class="todo TODO">TODO</span> Integration with Mutt</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org67253fd">18. <span class="todo TODO">TODO</span> Chat Application</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb9e87de">18.1. Gui Chat Application - Franz</a>
<ul>
<li><a href="#org022b1c7">18.1.1. Installation</a></li>
</ul>
</li>
<li><a href="#orgf721f63">18.2. Weechat</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd1923d2">18.2.1. <span class="todo TODO">TODO</span> Theme</a></li>
<li><a href="#org386722b">18.2.2. <span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#org4d7e81b">18.2.3. Multi-line messages</a></li>
<li><a href="#orgaf38189">18.2.4. Send message using <code>$EDITOR</code></a></li>
<li><a href="#orgde2ed8f">18.2.5. CheatSheet</a></li>
<li><a href="#org0f5e303">18.2.6. Slack Integration</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org8090125">18.3. <span class="todo TODO">TODO</span> Terminal Based - Slack-Term</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orga116f78">18.3.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org2a4e82e">18.4. <span class="todo TODO">TODO</span> Using Emacs</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org3a8c7f0">19. Redshift</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf0d419c">19.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org9dc02d5">20. <span class="todo TODO">TODO</span> Mail Setup</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orge26c9c9">20.1. Synchronize Mailboxes - Mbsync</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org4394925">20.1.1. Installation</a></li>
<li><a href="#org6c3b2b4">20.1.2. <span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#org765e195">20.1.3. Automation using systemd</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org21933cf">20.1.3.1. Retreive New mails</a></li>
<li><a href="#orga39bc09">20.1.3.2. Synchronize all the mailboxes</a></li>
<li><a href="#orgb9d78be">20.1.3.3. Alternative</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org0992310">20.1.4. Documentation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc5f6dee">20.2. Send Mails - Msmtp</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org685985d">20.2.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org43c12db">20.3. Mail Indexer - Notmuch</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org6706c9c">20.3.1. Installation</a></li>
<li><a href="#org0622cbc">20.3.2. Configuration</a></li>
<li><a href="#org46a8363">20.3.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge3d76a7">20.4. <span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</a></li>
<li><a href="#org1ca7f77">20.5. <span class="todo TODO">TODO</span> Mail Client - NeoMutt</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orge12b13d">20.5.1. Installation</a></li>
<li><a href="#org8a00031">20.5.2. <span class="todo TODO">TODO</span> Vim Bindings</a></li>
<li><a href="#org6a48dac">20.5.3. <span class="todo TODO">TODO</span> Mailcap configuration</a></li>
<li><a href="#orgf9957a2">20.5.4. Display html mails</a></li>
<li><a href="#orga11cffa">20.5.5. Open PDF from mail</a></li>
<li><a href="#org2e42b9f">20.5.6. <span class="todo TODO">TODO</span> Integrate with contact manager</a></li>
<li><a href="#orgd6c87fc">20.5.7. <span class="todo TODO">TODO</span> Integration with org-mode</a></li>
<li><a href="#org89b5102">20.5.8. <span class="todo TODO">TODO</span> Send HTML mails using Markdown</a></li>
<li><a href="#org54d9a7c">20.5.9. Attachments</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org35a4166">20.5.9.1. Attach multiple files at once</a></li>
<li><a href="#org04438cf">20.5.9.2. <span class="todo TODO">TODO</span> Add attachment using GUI file manager</a></li>
<li><a href="#orgfe1fba7">20.5.9.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org6000900">20.5.10. Open Url from mail</a></li>
<li><a href="#org09b35c2">20.5.11. <span class="todo TODO">TODO</span> View emails while composing</a></li>
<li><a href="#org415de0c">20.5.12. <span class="todo TODO">TODO</span> Searching mails with notmuch</a></li>
<li><a href="#org3832143">20.5.13. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
<li><a href="#org19971e7">20.5.14. <span class="todo TODO">TODO</span> Integration with calendar application</a></li>
<li><a href="#org2530261">20.5.15. Ressources</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org2e95931">20.6. <span class="todo TODO">TODO</span> Mu4e</a></li>
<li><a href="#org743dfc9">20.7. <span class="todo TODO">TODO</span> Notification system</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org0660439">21. <span class="todo TODO">TODO</span> File Manager</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org52f3200">21.1. <span class="todo TODO">TODO</span> Ranger</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org1bfd3d5">21.1.1. Installation</a></li>
<li><a href="#orgb71bd2a">21.1.2. Configuration</a></li>
<li><a href="#org86a2c8f">21.1.3. Display pdf</a></li>
<li><a href="#org7ea9ec2">21.1.4. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgbade5a7">21.2. <span class="todo TODO">TODO</span> nnn</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7cb027c">21.2.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org30d3e79">21.3. <span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf4ad405">22. <span class="todo TODO">TODO</span> Image viewer</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgfa38f92">22.1. <span class="todo TODO">TODO</span> Write a script to open any type of image using the corresponding program</a></li>
<li><a href="#org69cd274">22.2. Feh - Minimal Image Viewer</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgfdfd5c2">22.2.1. Installation</a></li>
<li><a href="#orgaff7ef7">22.2.2. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org7f56a92">22.3. <span class="todo TODO">TODO</span> Vimiv</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org150f003">22.3.1. Installation</a></li>
<li><a href="#org9859673">22.3.2. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org50075b1">22.4. <span class="todo TODO">TODO</span> sxiv</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc67a4ad">22.4.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge6ea49f">23. <span class="todo TODO">TODO</span> Windows Manager - i3</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb57f5f9">23.1. <span class="todo TODO">TODO</span> Installation</a></li>
<li><a href="#org9826f71">23.2. <span class="todo TODO">TODO</span> Packages to install/understand</a></li>
<li><a href="#orge941f05">23.3. <span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#orgb7d9628">23.4. <span class="todo TODO">TODO</span> Specific config per workspace</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7c00b33">23.4.1. Figures / Matlab</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orga16c2b9">23.5. <span class="todo TODO">TODO</span> Scratchpad</a></li>
<li><a href="#orgc9cdfdd">23.6. <span class="todo TODO">TODO</span> CheatSheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org5afcf42">24. <span class="todo TODO">TODO</span> Custom bar - Polybar</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org5226941">24.1. Installation</a></li>
<li><a href="#org5c27353">24.2. <span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#orga722c7f">24.3. <span class="todo TODO">TODO</span> Add custom modules</a></li>
<li><a href="#org6c98915">24.4. Display unread emails</a></li>
<li><a href="#org3e5264e">24.5. <span class="todo TODO">TODO</span> Create multiple bars</a></li>
<li><a href="#orgffa9f8d">24.6. <span class="todo TODO">TODO</span> Add Conky to polybar</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgdffdd21">25. <span class="todo TODO">TODO</span> Compositor - Compton</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org5cf1dbd">25.1. Installation</a></li>
<li><a href="#org33e5993">25.2. <span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#org50820d4">25.3. GUI Configuration</a></li>
<li><a href="#org756232e">25.4. Automatic run as daemon</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org5e1c5d3">26. <span class="todo TODO">TODO</span> Notification Manager - Dunst</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orga223ea2">26.1. Installation</a></li>
<li><a href="#orgfefc76c">26.2. Configuration</a></li>
<li><a href="#org8912cd2">26.3. <span class="todo TODO">TODO</span> Special notifications</a></li>
<li><a href="#org6ebfd7e">26.4. <span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org20bf534">27. Office Suite - LibreOffice</a></li>
<li><a href="#org4ed5f52">28. SpreadSheet - SC-IM</a></li>
<li><a href="#org17f413d">29. Managing Theme</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7e1bba5">29.1. GTK Themes</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org6d8c283">29.1.1. Gui Manager</a></li>
<li><a href="#org694398d">29.1.2. Icons and themes</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org66425fb">29.2. QT Themes</a></li>
<li><a href="#org6f0d9de">29.3. XFT Themes</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf684e39">30. Launcher - Rofi</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orge8c8fc5">30.1. Installation</a></li>
<li><a href="#orgac17314">30.2. Setup rofi as a dmenu replacement</a></li>
<li><a href="#org1af8b32">30.3. Run sudo commands with rofi</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org749464f">31. <span class="todo TODO">TODO</span> Advanced config</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org6022704">31.1. <span class="todo TODO">TODO</span> Deactivate startup mac sound</a></li>
<li><a href="#org159fa89">31.2. <span class="todo TODO">TODO</span> Webcam</a></li>
<li><a href="#org7af9f42">31.3. <span class="todo TODO">TODO</span> Trackpad</a></li>
<li><a href="#org9886001">31.4. <span class="todo TODO">TODO</span> Startup programs</a></li>
<li><a href="#org3924827">31.5. <span class="todo TODO">TODO</span> Printer</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org5fe3a8f">31.5.1. Check and Clear the Queue</a></li>
<li><a href="#org7f2c63d">31.5.2. <span class="todo TODO">TODO</span> CheatSheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf4a9e53">31.6. <span class="todo TODO">TODO</span> Kernel Management</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org736e003">31.6.1. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc719cf8">31.7. <span class="todo TODO">TODO</span> Power Consumption</a></li>
<li><a href="#org5818e4f">31.8. <span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</a></li>
<li><a href="#org53655ad">31.9. <span class="todo TODO">TODO</span> Suspend / Hibernate</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7a060be">31.9.1. Current behavior</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge74d428">31.10. <span class="todo TODO">TODO</span> Lid open/close</a></li>
<li><a href="#org4002163">31.11. <span class="todo TODO">TODO</span> Mount devices</a></li>
<li><a href="#org21306b6">31.12. <span class="todo TODO">TODO</span> NAS Synology</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org8c73833">31.12.1. Script to mount and umount</a></li>
<li><a href="#org757d564">31.12.2. <span class="todo TODO">TODO</span> Automatic Backup of folders?</a></li>
<li><a href="#orgee217cd">31.12.3. <span class="todo TODO">TODO</span> Automatic Mount of NAS folder</a></li>
<li><a href="#orgdfdf894">31.12.4. <span class="todo TODO">TODO</span> Install beets on the nas?</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org06e089c">31.13. <span class="todo TODO">TODO</span> Format disks</a></li>
<li><a href="#orgc71f325">31.14. <span class="todo TODO">TODO</span> Bluetooth</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2c1c309">31.14.1. <span class="todo TODO">TODO</span> Bluetooth mouse MX Anywhere</a></li>
<li><a href="#orgc63f52f">31.14.2. <span class="todo TODO">TODO</span> Bluetooth headset</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org3982a9b">31.15. <span class="todo TODO">TODO</span> Wifi</a></li>
<li><a href="#org8c01644">31.16. <span class="todo TODO">TODO</span> Temperature and Fan control</a></li>
<li><a href="#org91e9dc0">31.17. <span class="todo TODO">TODO</span> Refind / Grub</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgfed2ad6">31.17.1. <span class="todo TODO">TODO</span> Switch from Refind to Grub</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org4c80472">31.18. <span class="todo TODO">TODO</span> Lock Screen</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org941a225">31.18.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org7b591eb">32. <span class="todo TODO">TODO</span> LaTeX</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb46c66d">32.1. Installation</a></li>
<li><a href="#orgeff9a30">32.2. Personnal classes/packages</a></li>
<li><a href="#org20bd837">32.3. <span class="todo TODO">TODO</span> From screenshot to latex math formula</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org090adc1">32.3.1. Installation</a></li>
<li><a href="#orgf39c791">32.3.2. Usage</a></li>
<li><a href="#org0e4a4c1">32.3.3. <span class="todo TODO">TODO</span> Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org5249e8d">32.4. <span class="todo TODO">TODO</span> Custom script to select latex symbol</a></li>
<li><a href="#org15e02b7">32.5. Awesome LaTeX</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org41ad385">33. Mathematical Software</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc93df5c">33.1. Insect</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org94cb00f">33.1.1. Installation</a></li>
<li><a href="#org3c1d59d">33.1.2. Usage</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org98fb035">33.2. Matlab</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgcffedca">33.2.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org45a009e">33.3. SageMath</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org33f92ad">33.3.1. Installation</a></li>
<li><a href="#org262ecb1">33.3.2. Usage</a></li>
<li><a href="#org2d4e9cf">33.3.3. Documentation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org576e300">34. <span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org0a754d3">34.1. Installation</a></li>
<li><a href="#org59e8d55">34.2. Cheatsheet</a></li>
<li><a href="#org830f8ca">34.3. Usefull commands</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org1065a3f">34.3.1. Progress bar for long synchronizations</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org758ede7">35. Download Manager</a>
<ul>
<li><a href="#org8e9a675">35.1. <span class="todo TODO">TODO</span> CLI Download Manager - Aria2</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org77e3435">35.1.1. Installation</a></li>
<li><a href="#org217ea58">35.1.2. Usage</a></li>
</ul>
</li>
<li><a href="#org9798d3f">35.2. <span class="todo TODO">TODO</span> Torrent Client - deluge</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org59979b9">35.2.1. Installation</a></li>
<li><a href="#orgea62ebf">35.2.2. Configuration</a></li>
<li><a href="#orgf3bc998">35.2.3. Command Line Interface</a></li>
<li><a href="#orgb934b9f">35.2.4. GUI Client</a></li>
<li><a href="#org64fccc3">35.2.5. Alternatives</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org6ade5c1">35.3. <span class="todo TODO">TODO</span> CLI Torrent Client - btpd</a></li>
<li><a href="#orgae68dd2">35.4. <span class="todo TODO">TODO</span> Youtube-dl</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org37e0d95">35.4.1. Download best audio</a></li>
<li><a href="#org2af809f">35.4.2. Download best video with audio</a></li>
<li><a href="#orgca08548">35.4.3. Download playlist</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org692ec4e">36. <span class="todo TODO">TODO</span> Default Applications</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd1ee6f1">36.1. Mailcap file</a></li>
<li><a href="#org6b43970">36.2. <span class="todo TODO">TODO</span> XDG-OPEN</a></li>
<li><a href="#org3decf4a">36.3. <span class="todo TODO">TODO</span> Make QuteBrowser the default browser</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org18ef353">37. <span class="todo TODO">TODO</span> Desktop files</a></li>
<li><a href="#org1fb0ae2">38. <span class="todo TODO">TODO</span> Bibliography Management</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgafd76ac">38.1. <span class="todo TODO">TODO</span> Biblatex</a></li>
<li><a href="#orga439995">38.2. Papis</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org7afd6dc">38.2.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org155cd70">39. <span class="todo TODO">TODO</span> Calendar</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org6f44e90">39.1. <span class="todo TODO">TODO</span> Vdirsyncer - Sync calendars</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgb135f69">39.1.1. Installation</a></li>
<li><a href="#org42be365">39.1.2. Cheatsheet</a></li>
<li><a href="#orgd5f15da">39.1.3. Automation - Systemd</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org685793d">39.2. <span class="todo TODO">TODO</span> Calendar Client - Khal</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgfc8d4c4">39.2.1. Installation</a></li>
<li><a href="#orgc025780">39.2.2. <span class="todo TODO">TODO</span> Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org028641b">39.3. <span class="todo TODO">TODO</span> Calendar Client - Calcurse</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org74e0e6a">39.3.1. Installation</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org69c520e">39.4. <span class="todo TODO">TODO</span> gcalcli</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc178536">40. <span class="todo TODO">TODO</span> Presentation software</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orge90ce64">40.1. Beamer</a></li>
<li><a href="#orgda5e533">40.2. Org Mode</a></li>
<li><a href="#orgc91c4c7">40.3. Presentation setup on computer</a></li>
<li><a href="#orga0162a6">40.4. PowerPoint Viewer</a></li>
<li><a href="#orgaf4404b">40.5. Multi-monitor pdf presentation - pdfpc</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org00c8b1f">40.5.1. Installation</a></li>
<li><a href="#org9ca36cb">40.5.2. Video support</a></li>
<li><a href="#orgf56db99">40.5.3. Usage</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org94dac4b">41. <span class="todo TODO">TODO</span> RSS Reader</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2a73608">41.1. Newboat</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2414bce">41.1.1. Installation</a></li>
<li><a href="#orgb37b5fd">41.1.2. Configuration</a></li>
<li><a href="#org30ec204">41.1.3. <span class="todo TODO">TODO</span> Automatic Retrival of Feeds</a></li>
<li><a href="#org5d6012c">41.1.4. <span class="todo TODO">TODO</span> Add reddit personnal RSS</a></li>
<li><a href="#org70a39a1">41.1.5. CheatSheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org90b5409">42. <span class="todo TODO">TODO</span> Task Manager</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf5e63dd">42.1. OrgMode and Emacs</a></li>
<li><a href="#org04976fa">42.2. Wunderlist</a>
<ul>
<li><a href="#org7da1cb0">42.2.1. Wunderline</a>
<ul>
<li><a href="#org6da3d94">42.2.1.1. Installation</a></li>
<li><a href="#orgf4d248f">42.2.1.2. Cheatsheet</a></li>
</ul>
</li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
</ul>
</li>
<li><a href="#org32e03b2">43. Background manager: nitrogen</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org91b34f2">43.1. Configuration</a></li>
<li><a href="#org038df2c">43.2. Wallpapers</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd31091b">44. PDF Reader: Zathura</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgff7d909">44.1. Installation</a></li>
<li><a href="#orge1f3997">44.2. Configuration</a></li>
<li><a href="#orga02e61b">44.3. Cheatsheet</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd9c6092">45. <span class="todo TODO">TODO</span> Theme manager</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc22d840">45.1. <span class="todo TODO">TODO</span> Theme script</a></li>
<li><a href="#org36e59c3">45.2. <span class="todo TODO">TODO</span> Base16</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd435abf">45.2.1. Base16 Philosophy</a></li>
<li><a href="#org1416b63">45.2.2. Base16-shell</a></li>
<li><a href="#org713632c">45.2.3. Base16-manager</a></li>
</ul>
</li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org6d2dd2c">46. <span class="todo TODO">TODO</span> Graphical Editor</a></li>
<li><a href="#org5e47066">47. <span class="todo TODO">TODO</span> System monitor: conky</a></li>
<li><a href="#orge88054a">48. <span class="todo TODO">TODO</span> Bugs</a>
<ul>
<li><a href="#orgfcd7d27">48.1. <span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd367d4c">49. <span class="todo TODO">TODO</span> Games on Linux</a></li>
<li><a href="#org877f917">50. <span class="todo TODO">TODO</span> VPN Setup</a>
<ul>
<li><a href="#org6929772">50.1. NordVPN</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org2fb4f00">50.1.1. Installation</a></li>
<li><a href="#org98968cc">50.1.2. Configuration</a></li>
<li><a href="#org5f4ed41">50.1.3. Usage</a></li>
<li><a href="#orgb139df3">50.1.4. <span class="todo TODO">TODO</span> Integration with Polybar</a></li>
</ul>
</li>
<li><a href="#orgd1fa965">50.2. <span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#org22dc098">51. Others</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgf2aea0d">51.1. Reddit on terminal: rtv</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orge7a4c44">52. <span class="todo TODO">TODO</span> Usefull commands</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd1ea863">52.1. Find files or directories</a></li>
<li><a href="#orgfe5fd6a">52.2. Show informations about the machine</a></li>
<li><a href="#orgf1aad1a">52.3. Work with PDF</a></li>
<li><a href="#org1b3baf5">52.4. Separate PDF</a></li>
<li><a href="#orge502e7a">52.5. Readline</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org03328b8">52.5.1. Cursor Movement</a></li>
<li><a href="#orgafc6ca0">52.5.2. Copy &amp; Paste</a></li>
<li><a href="#orgbf4f13f">52.5.3. History</a></li>
<li><a href="#orgec50848">52.5.4. Completion</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgc2ae0b2">52.6. Google translate from the command line</a></li>
<li><a href="#orgd5dd957">52.7. Others</a></li>
<li><a href="#orgc35d40e">52.8. Archive and Extract</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgfa55d11">53. <span class="todo TODO">TODO</span> Custom scripts</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#orgdc4fcd4">53.1. <span class="todo TODO">TODO</span> Password completion with fzf</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
2019-04-01 18:13:54 +02:00
<li><a href="#orgd033577">54. <span class="todo TODO">TODO</span> Bash Snippets</a>
2019-01-31 09:41:03 +01:00
<ul>
2019-04-01 18:13:54 +02:00
<li><a href="#org3b4da92">54.1. For loop</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga71b6da" class="outline-2">
<h2 id="orga71b6da"><span class="section-number-2">1</span> Ressources</h2>
2019-01-31 09:41:03 +01:00
<div class="outline-text-2" id="text-1">
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org451fc61" class="outline-3">
<h3 id="org451fc61"><span class="section-number-3">1.1</span> Dotfiles</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-1">
<ul class="org-ul">
<li><a href="https://github.com/LukeSmithxyz/voidrice">https://github.com/LukeSmithxyz/voidrice</a></li>
<li><a href="https://github.com/wincent/wincent">https://github.com/wincent/wincent</a></li>
<li><a href="https://github.com/korolr/dotfiles">https://github.com/korolr/dotfiles</a></li>
<li><a href="https://github.com/Shougo/shougo-s-github">https://github.com/Shougo/shougo-s-github</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf565d4c" class="outline-3">
<h3 id="orgf565d4c"><span class="section-number-3">1.2</span> Linux Softwares</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-2">
<ul class="org-ul">
<li><a href="https://github.com/k4m4/terminals-are-sexy">terminalare.sexy</a></li>
<li><a href="https://www.reddit.com/r/vim/comments/3tluqr/my_list_of_applications_with_vi_keybindings/">the big list of vim like software</a></li>
<li><a href="https://github.com/jlevy/the-art-of-command-line">https://github.com/jlevy/the-art-of-command-line</a></li>
<li><a href="https://github.com/herrbischoff/awesome-command-line-apps">https://github.com/herrbischoff/awesome-command-line-apps</a></li>
<li><a href="https://github.com/luongvo209/Awesome-Linux-Software">https://github.com/luongvo209/Awesome-Linux-Software</a></li>
<li><a href="https://wiki.archlinux.org/index.php/List_of_applications">https://wiki.archlinux.org/index.php/List_of_applications</a></li>
2019-04-01 18:13:54 +02:00
<li><a href="https://ambrevar.xyz/power-apps/">https://ambrevar.xyz/power-apps/</a></li>
<li><a href="https://enchiridion.red/2019/1/18/desktop-apps/">https://enchiridion.red/2019/1/18/desktop-apps/</a></li>
2019-01-31 09:41:03 +01:00
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb38bca8" class="outline-3">
<h3 id="orgb38bca8"><span class="section-number-3">1.3</span> Macbook Pro</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-3">
<ul class="org-ul">
<li><a href="https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3">https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3</a></li>
<li><a href="https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/">https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/</a></li>
<li><a href="https://mchladek.me/post/arch-mbp/">https://mchladek.me/post/arch-mbp/</a></li>
<li><a href="https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/">https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/</a></li>
<li><a href="https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/">https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgce9277d" class="outline-3">
<h3 id="orgce9277d"><span class="section-number-3">1.4</span> Ricing</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-4">
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/">https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org05cfeb4" class="outline-3">
<h3 id="org05cfeb4"><span class="section-number-3">1.5</span> Others</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-5">
<ul class="org-ul">
2019-04-01 18:13:54 +02:00
<li>Font Art: <a href="http://www.patorjk.com/software/taag/#p=display&amp;f=ANSI%20Shadow&amp;t=config">http://www.patorjk.com/software/taag/#p=display&amp;f=ANSI%20Shadow&amp;t=config</a></li>
2019-01-31 09:41:03 +01:00
<li><a href="https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA">https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9523c1d" class="outline-3">
<h3 id="org9523c1d"><span class="section-number-3">1.6</span> <span class="todo TODO">TODO</span> to read</h3>
2019-01-31 09:41:03 +01:00
<div class="outline-text-3" id="text-1-6">
<p>
<a href="http://www.howardism.org/Technical/Emacs/literate-devops.html">http://www.howardism.org/Technical/Emacs/literate-devops.html</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4cac0ee" class="outline-2">
<h2 id="org4cac0ee"><span class="section-number-2">2</span> Package Manager: yay</h2>
2019-01-31 09:41:03 +01:00
<div class="outline-text-2" id="text-2">
<p>
<a href="https://github.com/Jguer/yay">https://github.com/Jguer/yay</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga8c6b16" class="outline-3">
<h3 id="orga8c6b16"><span class="section-number-3">2.1</span> Installation</h3>
<div class="outline-text-3" id="text-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">sudo pacman -S yay
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org48e28e4" class="outline-3">
<h3 id="org48e28e4"><span class="section-number-3">2.2</span> CheatSheet</h3>
<div class="outline-text-3" id="text-2-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left"><code>yay</code></td>
<td class="org-left">Perform system upgrade</td>
</tr>
2019-01-31 09:41:03 +01:00
<tr>
<td class="org-left"><code>yay -Ss &lt;package&gt;</code></td>
<td class="org-left">Search</td>
</tr>
<tr>
<td class="org-left"><code>yay -S &lt;package&gt;</code></td>
<td class="org-left">Install</td>
</tr>
<tr>
<td class="org-left"><code>yay -Si &lt;package&gt;</code></td>
<td class="org-left">Get informations</td>
</tr>
<tr>
<td class="org-left"><code>yay -Rs &lt;package&gt;</code></td>
<td class="org-left">Uninstall</td>
</tr>
<tr>
<td class="org-left"><code>yay -Yc &lt;package&gt;</code></td>
<td class="org-left">Clean unneeded dependencies</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7045e9d" class="outline-2">
<h2 id="org7045e9d"><span class="section-number-2">3</span> Git Setup</h2>
<div class="outline-text-2" id="text-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://git-scm.com/">https://git-scm.com/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf900a44" class="outline-3">
<h3 id="orgf900a44"><span class="section-number-3">3.1</span> Installation</h3>
<div class="outline-text-3" id="text-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S git
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc84c45c" class="outline-3">
<h3 id="orgc84c45c"><span class="section-number-3">3.2</span> Configuration</h3>
<div class="outline-text-3" id="text-3-2">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><code>~/.gitconfig</code></li>
<li><code>~/.gitignore_global</code></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbc86164" class="outline-3">
<h3 id="orgbc86164"><span class="section-number-3">3.3</span> Diff-So-Fancy</h3>
<div class="outline-text-3" id="text-3-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/so-fancy/diff-so-fancy">https://github.com/so-fancy/diff-so-fancy</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org265916e" class="outline-4">
<h4 id="org265916e"><span class="section-number-4">3.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-3-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S diff-so-fancy
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org14d1189" class="outline-4">
<h4 id="org14d1189"><span class="section-number-4">3.3.2</span> Configuration</h4>
<div class="outline-text-4" id="text-3-3-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash">git config --global core.pager <span class="org-string">"diff-so-fancy | less --tabs=4 -RFX"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2cab920" class="outline-3">
<h3 id="org2cab920"><span class="section-number-3">3.4</span> <span class="todo TODO">TODO</span> Github interface - Hub</h3>
<div class="outline-text-3" id="text-3-4">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgdfa160c" class="outline-4">
<h4 id="orgdfa160c"><span class="section-number-4">3.4.1</span> Installation</h4>
<div class="outline-text-4" id="text-3-4-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S hub
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge3c7876" class="outline-3">
<h3 id="orge3c7876"><span class="section-number-3">3.5</span> Credential Helper setup with Pass</h3>
<div class="outline-text-3" id="text-3-5">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
This is explained in a further part: <a href="#orgc05c1e1">Integration of Pass with Git</a>.
2019-01-31 09:41:03 +01:00
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org77d9523" class="outline-2">
<h2 id="org77d9523"><span class="section-number-2">4</span> Terminal</h2>
<div class="outline-text-2" id="text-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/thestinger/termite">https://github.com/thestinger/termite</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org34f1958" class="outline-3">
<h3 id="org34f1958"><span class="section-number-3">4.1</span> Termite</h3>
<div class="outline-text-3" id="text-4-1">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgad256f4" class="outline-4">
<h4 id="orgad256f4"><span class="section-number-4">4.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-4-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S termite
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgff00664" class="outline-4">
<h4 id="orgff00664"><span class="section-number-4">4.1.2</span> Configuration</h4>
<div class="outline-text-4" id="text-4-1-2">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><code>~/.config/termite/config</code></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2367f38" class="outline-4">
<h4 id="org2367f38"><span class="section-number-4">4.1.3</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-4-1-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>ctrl-shift-x</code></td>
<td class="org-left">activate url hints mode</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-shift-c</code></td>
<td class="org-left">copy to CLIPBOARD</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-shift-v</code></td>
<td class="org-left">paste from CLIPBOARD</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-shift-space</code></td>
<td class="org-left">start selection mode</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-shift-up</code></td>
<td class="org-left">scroll up a line</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-shift-down</code></td>
<td class="org-left">scroll down a line</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-+</code></td>
<td class="org-left">increase font size</td>
</tr>
<tr>
<td class="org-left"><code>ctrl--</code></td>
<td class="org-left">decrease font size</td>
</tr>
<tr>
<td class="org-left"><code>ctrl-=</code></td>
<td class="org-left">reset font size to default</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org073e8af" class="outline-3">
<h3 id="org073e8af"><span class="section-number-3">4.2</span> <span class="todo TODO">TODO</span> Unicode Rxvt</h3>
<div class="outline-text-3" id="text-4-2">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0a23d40" class="outline-4">
<h4 id="org0a23d40"><span class="section-number-4">4.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-4-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S rxvt-unicode
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org82a5824" class="outline-4">
<h4 id="org82a5824"><span class="section-number-4">4.2.2</span> Configuration</h4>
<div class="outline-text-4" id="text-4-2-2">
2019-01-31 09:41:03 +01:00
<p>
Most of Urxvt configuration is done in <code>~/.Xresources</code>
</p>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge31e4d1" class="outline-2">
<h2 id="orge31e4d1"><span class="section-number-2">5</span> <span class="todo TODO">TODO</span> Shell: Bash</h2>
<div class="outline-text-2" id="text-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Bash">https://wiki.archlinux.org/index.php/Bash</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1369a99" class="outline-3">
<h3 id="org1369a99"><span class="section-number-3">5.1</span> Bash Completion</h3>
<div class="outline-text-3" id="text-5-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S bash-completion
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga77f2ef" class="outline-3">
<h3 id="orga77f2ef"><span class="section-number-3">5.2</span> <span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-5-2">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><code>~/.bashrc</code></li>
<li><code>~/.bash_profile</code></li>
<li><code>~/.config/bash/</code></li>
<li><code>~/.profile</code></li>
</ul>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb1266f7" class="outline-2">
<h2 id="orgb1266f7"><span class="section-number-2">6</span> <span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</h2>
<div class="outline-text-2" id="text-6">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/tmux/tmux">https://github.com/tmux/tmux</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org88ff431" class="outline-3">
<h3 id="org88ff431"><span class="section-number-3">6.1</span> Installation</h3>
<div class="outline-text-3" id="text-6-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S tmux
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6208e68" class="outline-3">
<h3 id="org6208e68"><span class="section-number-3">6.2</span> Session Manager - Tmuxinator</h3>
<div class="outline-text-3" id="text-6-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/tmuxinator/tmuxinator">https://github.com/tmuxinator/tmuxinator</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org79343b8" class="outline-4">
<h4 id="org79343b8"><span class="section-number-4">6.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-6-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S tmuxinator
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8aada69" class="outline-4">
<h4 id="org8aada69"><span class="section-number-4">6.2.2</span> Special sessions</h4>
<div class="outline-text-4" id="text-6-2-2">
2019-01-31 09:41:03 +01:00
<p>
Sessions are created using <code>tmuxinator new session_name</code> and edited using <code>tmuxinator edit session_name</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb25f1ce" class="outline-4">
<h4 id="orgb25f1ce"><span class="section-number-4">6.2.3</span> Mux: run terminal and tmux session</h4>
<div class="outline-text-4" id="text-6-2-3">
2019-01-31 09:41:03 +01:00
<p>
<code>~/bin/mux</code>
</p>
<p>
To open a terminal and run tmux session automatically, run <code>mux &lt;session-name&gt;</code>.
This is used with rofi.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org693a8ec" class="outline-3">
<h3 id="org693a8ec"><span class="section-number-3">6.3</span> <span class="todo TODO">TODO</span> Multiple Tmux configuration</h3>
<div class="outline-text-3" id="text-6-3">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li>one with no line for neomutt</li>
<li>one complete for coding</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgcf7693f" class="outline-3">
<h3 id="orgcf7693f"><span class="section-number-3">6.4</span> <span class="todo TODO">TODO</span> Configuration: theme</h3>
<div class="outline-text-3" id="text-6-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/seebi/tmux-colors-solarized">https://github.com/seebi/tmux-colors-solarized</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb146325" class="outline-3">
<h3 id="orgb146325"><span class="section-number-3">6.5</span> <span class="todo TODO">TODO</span> To check</h3>
<div class="outline-text-3" id="text-6-5">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/gpakosz/.tmux">https://github.com/gpakosz/.tmux</a></li>
<li><a href="https://gist.github.com/MohamedAlaa/2961058">https://gist.github.com/MohamedAlaa/2961058</a></li>
<li><a href="https://blog.bugsnag.com/tmux-and-vim/">https://blog.bugsnag.com/tmux-and-vim/</a></li>
<li><a href="https://github.com/tmux-plugins/tmux-resurrect">https://github.com/tmux-plugins/tmux-resurrect</a></li>
<li><a href="https://github.com/rothgar/awesome-tmux">https://github.com/rothgar/awesome-tmux</a></li>
<li><a href="https://thoughtbot.com/upcase/tmux">https://thoughtbot.com/upcase/tmux</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfe57e18" class="outline-3">
<h3 id="orgfe57e18"><span class="section-number-3">6.6</span> <span class="todo TODO">TODO</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-6-6">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">&#xa0;</td>
<td class="org-left">&#xa0;</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org89c7c67" class="outline-2">
<h2 id="org89c7c67"><span class="section-number-2">7</span> <span class="todo TODO">TODO</span> Fonts</h2>
<div class="outline-text-2" id="text-7">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2c8cea0" class="outline-3">
<h3 id="org2c8cea0"><span class="section-number-3">7.1</span> Installation</h3>
<div class="outline-text-3" id="text-7-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S ttf-inconsolata nerd-font-complete ttf-linux-libertine
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd2b7675" class="outline-3">
<h3 id="orgd2b7675"><span class="section-number-3">7.2</span> <span class="todo TODO">TODO</span> Default fonts</h3>
<div class="outline-text-3" id="text-7-2">
2019-01-31 09:41:03 +01:00
<p>
SauceCodePro Nerd Font Mono
</p>
<p>
Maybe use:
</p>
<ul class="org-ul">
<li>Monospace Font: Inconsolata</li>
<li>Serif Font: Libertine</li>
<li>Sans Font: Linux Biolinum</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9745f28" class="outline-3">
<h3 id="org9745f28"><span class="section-number-3">7.3</span> Nice fonts</h3>
<div class="outline-text-3" id="text-7-3">
<ul class="org-ul">
<li><a href="https://github.com/be5invis/Iosevka">https://github.com/be5invis/Iosevka</a></li>
</ul>
</div>
</div>
<div id="outline-container-org27eaa7a" class="outline-3">
<h3 id="org27eaa7a"><span class="section-number-3">7.4</span> Emojis</h3>
<div class="outline-text-3" id="text-7-4">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S ttf-emojione
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge8e9c5f" class="outline-3">
<h3 id="orge8e9c5f"><span class="section-number-3">7.5</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-7-5">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>fc-list</code></td>
<td class="org-left">List all fonts available</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6c6f856" class="outline-2">
<h2 id="org6c6f856"><span class="section-number-2">8</span> Text Editors</h2>
<div class="outline-text-2" id="text-8">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgecc9510" class="outline-3">
<h3 id="orgecc9510"><span class="section-number-3">8.1</span> Neovim</h3>
<div class="outline-text-3" id="text-8-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/neovim/neovim">https://github.com/neovim/neovim</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgcd6449b" class="outline-4">
<h4 id="orgcd6449b"><span class="section-number-4">8.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-8-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S neovim
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8f31fde" class="outline-4">
<h4 id="org8f31fde"><span class="section-number-4">8.1.2</span> Configuration</h4>
<div class="outline-text-4" id="text-8-1-2">
2019-01-31 09:41:03 +01:00
<p>
<a href=".vim/readme.html">.vim/readme.html</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgcc69d62" class="outline-4">
<h4 id="orgcc69d62"><span class="section-number-4">8.1.3</span> Vim Anywhere with i3</h4>
<div class="outline-text-4" id="text-8-1-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/cknadler/vim-anywhere">https://github.com/cknadler/vim-anywhere</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S vim-anywhere-git
</pre>
</div>
<p>
Then, add the following to the i3 config: <code>bindsym $mod+t exec vim-anywhere nvim termite</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd7b04a2" class="outline-4">
<h4 id="orgd7b04a2"><span class="section-number-4">8.1.4</span> Matlab Setup</h4>
<div class="outline-text-4" id="text-8-1-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/daeyun/vim-matlab/">https://github.com/daeyun/vim-matlab/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8a17acb" class="outline-4">
<h4 id="org8a17acb"><span class="section-number-4">8.1.5</span> Ressources</h4>
<div class="outline-text-4" id="text-8-1-5">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://thoughtbot.com/upcase/dive-into-neovim">https://thoughtbot.com/upcase/dive-into-neovim</a></li>
<li><a href="https://github.com/liuchengxu/vim-better-default">https://github.com/liuchengxu/vim-better-default</a></li>
<li><a href="https://github.com/liuchengxu/space-vim">https://github.com/liuchengxu/space-vim</a></li>
</ul>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org44cb18e" class="outline-3">
<h3 id="org44cb18e"><span class="section-number-3">8.2</span> Emacs</h3>
<div class="outline-text-3" id="text-8-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgde686ee" class="outline-4">
<h4 id="orgde686ee"><span class="section-number-4">8.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-8-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S emacs
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org201fcce" class="outline-4">
<h4 id="org201fcce"><span class="section-number-4">8.2.2</span> <span class="todo TODO">TODO</span> Emacs Client/Server - I removed the systemd service to just run it with i3 startup</h4>
<div class="outline-text-4" id="text-8-2-2">
2019-01-31 09:41:03 +01:00
<p>
Add a systemd service to automatically run Emacs deamon in the background on startup:
<code>~/.config/systemd/user/emacs.service</code>
</p>
<p>
Then run:
</p>
<div class="org-src-container">
<pre class="src src-bash">systemctl enable --user emacs
systemctl start --user emacs
</pre>
</div>
<p>
In order to open the emacs client: <code>emacsclient -create-frame --alternate-editor</code>""=
</p>
<p>
Then, add a shortcut to i3 config to open an emacsclient.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org102c02f" class="outline-4">
<h4 id="org102c02f"><span class="section-number-4">8.2.3</span> Configuration</h4>
<div class="outline-text-4" id="text-8-2-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="file:///home/tdehaeze/.spacemacs.d/spacemacs.html">file:~/.spacemacs.d/spacemacs.org</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9c5ef7a" class="outline-4">
<h4 id="org9c5ef7a"><span class="section-number-4">8.2.4</span> SpellCheck with Aspell</h4>
<div class="outline-text-4" id="text-8-2-4">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S aspell aspell-en aspell-fr
</pre>
</div>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3c11523" class="outline-2">
<h2 id="org3c11523"><span class="section-number-2">9</span> SSH setup</h2>
<div class="outline-text-2" id="text-9">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0d3d9ac" class="outline-3">
<h3 id="org0d3d9ac"><span class="section-number-3">9.1</span> Generating a new SSH key</h3>
<div class="outline-text-3" id="text-9-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash">ssh-keygen -t rsa -b <span class="org-highlight-numbers-number">4096</span> -C <span class="org-string">"dehaeze.thomas@gmail.com"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org14bf76f" class="outline-3">
<h3 id="org14bf76f"><span class="section-number-3">9.2</span> Start the ssh-agent in the background</h3>
<div class="outline-text-3" id="text-9-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-builtin">eval</span> <span class="org-string">"$(</span><span class="org-sh-quoted-exec">ssh-agent</span><span class="org-string"> -s)"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc27b1cb" class="outline-3">
<h3 id="orgc27b1cb"><span class="section-number-3">9.3</span> Add the SSH key to the ssh-agent</h3>
<div class="outline-text-3" id="text-9-3">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">ssh-add ~/.ssh/id_rsa
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1326a81" class="outline-2">
<h2 id="org1326a81"><span class="section-number-2">10</span> GnuPG</h2>
<div class="outline-text-2" id="text-10">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://gnupg.org/">https://gnupg.org/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1856afd" class="outline-3">
<h3 id="org1856afd"><span class="section-number-3">10.1</span> Install the gnupg package:</h3>
<div class="outline-text-3" id="text-10-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S gnupg
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb22d37d" class="outline-3">
<h3 id="orgb22d37d"><span class="section-number-3">10.2</span> Create a key pair</h3>
<div class="outline-text-3" id="text-10-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">gpg --full-gen-key
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org24c0cdb" class="outline-3">
<h3 id="org24c0cdb"><span class="section-number-3">10.3</span> Configure the gpg-agent to cache the passphrase</h3>
<div class="outline-text-3" id="text-10-3">
2019-01-31 09:41:03 +01:00
<p>
Edit the following file <code>~/.gnupg/gpg-agent.conf</code>
</p>
<pre class="example">
max-cache-ttl 60480000
default-cache-ttl 60480000
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org19cdbe8" class="outline-2">
<h2 id="org19cdbe8"><span class="section-number-2">11</span> Password Manager: Pass</h2>
<div class="outline-text-2" id="text-11">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.passwordstore.org/">https://www.passwordstore.org/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7a02e84" class="outline-3">
<h3 id="org7a02e84"><span class="section-number-3">11.1</span> Install the pass package</h3>
<div class="outline-text-3" id="text-11-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S pass
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1b58123" class="outline-3">
<h3 id="org1b58123"><span class="section-number-3">11.2</span> <span class="todo TODO">TODO</span> Connect the GPG key</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgcbb3386" class="outline-3">
<h3 id="orgcbb3386"><span class="section-number-3">11.3</span> Initialize the password store as a git repository</h3>
<div class="outline-text-3" id="text-11-3">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">pass git init
pass git remote add origin https://github.com/tdehaeze/pass.git
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2483247" class="outline-3">
<h3 id="org2483247"><span class="section-number-3">11.4</span> Gui Manager</h3>
<div class="outline-text-3" id="text-11-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/IJHack/qtpass">https://github.com/IJHack/qtpass</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S qtpass
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgda9d5c1" class="outline-3">
<h3 id="orgda9d5c1"><span class="section-number-3">11.5</span> Integration with Rofi</h3>
<div class="outline-text-3" id="text-11-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/carnager/rofi-pass">https://github.com/carnager/rofi-pass</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgeaec1c8" class="outline-4">
<h4 id="orgeaec1c8"><span class="section-number-4">11.5.1</span> Installation</h4>
<div class="outline-text-4" id="text-11-5-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S rofi-pass
</pre>
</div>
<p>
Then we can add a shortcut to <code>rofi-pass</code> on i3 config.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1f32cd6" class="outline-4">
<h4 id="org1f32cd6"><span class="section-number-4">11.5.2</span> Alternative</h4>
<div class="outline-text-4" id="text-11-5-2">
<p>
<a href="https://github.com/ibizaman/pass-clip">https://github.com/ibizaman/pass-clip</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S pass-clip
</pre>
</div>
</div>
</div>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org34b67ee" class="outline-3">
<h3 id="org34b67ee"><span class="section-number-3">11.6</span> Integration with Browsers</h3>
<div class="outline-text-3" id="text-11-6">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
This is explained <a href="#org623ad6f">here</a>.
2019-01-31 09:41:03 +01:00
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc05c1e1" class="outline-3">
<h3 id="orgc05c1e1"><span class="section-number-3">11.7</span> Integration with Git</h3>
<div class="outline-text-3" id="text-11-7">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/languitar/pass-git-helper">https://github.com/languitar/pass-git-helper</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2872c50" class="outline-4">
<h4 id="org2872c50"><span class="section-number-4">11.7.1</span> Installation</h4>
<div class="outline-text-4" id="text-11-7-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S pass-git-helper
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org54226a7" class="outline-4">
<h4 id="org54226a7"><span class="section-number-4">11.7.2</span> Configuration</h4>
<div class="outline-text-4" id="text-11-7-2">
2019-01-31 09:41:03 +01:00
<p>
First, add the relation between repository addresses and entries in <code>pass</code>. This is done in the following config file <code>.config/pass-git-helper/git-pass-mapping.ini</code>:
</p>
<pre class="example">
[github.com*]
target=github.com/tdehaeze
</pre>
<p>
Then, add the credential helper on the git configuration file <code>~/.gitconfig</code> and add the default username for the repositories adresses.
</p>
<pre class="example">
[credential]
helper = !pass-git-helper $@
[credential "https://github.com"]
username = tdehaeze
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4dc8b82" class="outline-3">
<h3 id="org4dc8b82"><span class="section-number-3">11.8</span> Integration with other programs</h3>
<div class="outline-text-3" id="text-11-8">
2019-01-31 09:41:03 +01:00
<p>
Integrate pass in other programs is usually very easy, here are few examples:
</p>
<ul class="org-ul">
<li><code>~/.msmtprc</code>:
<ul class="org-ul">
<li><code>passwordeval "pass email/dehaeze.thomas@gmail.com"</code></li>
</ul></li>
<li><code>~/.mbsyncrc</code>
<ul class="org-ul">
<li><code>PassCmd "pass email/dehaeze.thomas@gmail.com"</code></li>
</ul></li>
</ul>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5e0a4df" class="outline-2">
<h2 id="org5e0a4df"><span class="section-number-2">12</span> Bookmark Manager: Buku</h2>
<div class="outline-text-2" id="text-12">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/jarun/Buku">https://github.com/jarun/Buku</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org71671cd" class="outline-3">
<h3 id="org71671cd"><span class="section-number-3">12.1</span> Installation</h3>
<div class="outline-text-3" id="text-12-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yaourt -S buku
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9c0b95d" class="outline-3">
<h3 id="org9c0b95d"><span class="section-number-3">12.2</span> Integration with Rofi</h3>
<div class="outline-text-3" id="text-12-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/carnager/buku_run">https://github.com/carnager/buku_run</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb222926" class="outline-4">
<h4 id="orgb222926"><span class="section-number-4">12.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-12-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">wget https://raw.githubusercontent.com/carnager/buku_run/master/buku_run -o ~/bin/buku_run
chmod +x ~/bin/buku_run
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5ddca97" class="outline-4">
<h4 id="org5ddca97"><span class="section-number-4">12.2.2</span> Configuration</h4>
<div class="outline-text-4" id="text-12-2-2">
2019-01-31 09:41:03 +01:00
<p>
The configuration file is here: <code>~/.config/buku_run/config</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga2bb045" class="outline-4">
<h4 id="orga2bb045"><span class="section-number-4">12.2.3</span> Key binding with i3</h4>
<div class="outline-text-4" id="text-12-2-3">
2019-01-31 09:41:03 +01:00
<p>
Custom key binding in i3 config file <code>~/.i3/config</code>:
</p>
<pre class="example">
bindsym $mod+Shift+f exec --no-startup-id buku_run
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org652bb26" class="outline-3">
<h3 id="org652bb26"><span class="section-number-3">12.3</span> Integration with qutebrowser</h3>
<div class="outline-text-3" id="text-12-3">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
<a href="#orgba39d91">Integration with Buku</a>
2019-01-31 09:41:03 +01:00
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org49f350e" class="outline-3">
<h3 id="org49f350e"><span class="section-number-3">12.4</span> Synchronization with a git repository</h3>
<div class="outline-text-3" id="text-12-4">
2019-01-31 09:41:03 +01:00
<p>
The database is stored in <code>~/.local/share/buku/bookmarks.db</code>.
</p>
<p>
We initialize a git repository in this folder:
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-builtin">cd</span> ~/.local/share/buku/bookmarks.db
2019-01-31 09:41:03 +01:00
git init
</pre>
</div>
<p>
Then we create a script that will automatically add <code>bookmarks.db</code> and push to some repository: <code>~/scripts/buku_git_push.sh</code>.
</p>
<p>
To automatically run the script every day, a systemd unit is used: <code>~/.config/systemd/user/bukugit.timer</code> and <code>~/.config/systemd/user/bukugit.service</code>
</p>
<div class="org-src-container">
<pre class="src src-bash">systemctl start --user bukugit.timer
systemctl enable --user bukugit.timer
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org866878f" class="outline-3">
<h3 id="org866878f"><span class="section-number-3">12.5</span> Import Bookmarks from Firefox and Chrome</h3>
<div class="outline-text-3" id="text-12-5">
2019-01-31 09:41:03 +01:00
<p>
From Firefox, export the bookmarks as html file.
Then import the bookmark file using <code>buku -i bookmarks.html</code>.
This will add a tag with current date to all bookmarks imported.
To remove them, use: <code>buku --replace '2018dec20' ''</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2335ab1" class="outline-3">
<h3 id="org2335ab1"><span class="section-number-3">12.6</span> Web Interface</h3>
<div class="outline-text-3" id="text-12-6">
<p>
Run:
</p>
<div class="org-src-container">
<pre class="src src-bash">bukuserver run --host <span class="org-highlight-numbers-number">127.0.0.1</span> --port <span class="org-highlight-numbers-number">5001</span>
</pre>
</div>
<p>
And then browse to <code>127.0.0.1:5001</code>.
</p>
</div>
</div>
<div id="outline-container-orged76f2c" class="outline-3">
<h3 id="orged76f2c"><span class="section-number-3">12.7</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-12-7">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>buku</code></td>
<td class="org-left">Run buku interactively</td>
</tr>
<tr>
<td class="org-left"><code>buku -p</code></td>
<td class="org-left">List all bookmarks</td>
</tr>
<tr>
<td class="org-left"><code>buku -w id</code></td>
<td class="org-left">Edit bookmark</td>
</tr>
<tr>
<td class="org-left"><code>buku -d id</code></td>
<td class="org-left">Delete bookmark</td>
</tr>
<tr>
<td class="org-left"><code>buku -s &lt;&gt;</code></td>
<td class="org-left">Search bookmarks</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5a08a99" class="outline-3">
<h3 id="org5a08a99"><span class="section-number-3">12.8</span> <span class="todo TODO">TODO</span> Alternatives</h3>
<div class="outline-text-3" id="text-12-8">
<ul class="org-ul">
<li><a href="https://github.com/RadhiFadlillah/shiori">https://github.com/RadhiFadlillah/shiori</a></li>
<li><a href="https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/">https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/</a></li>
</ul>
</div>
</div>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga8f77d5" class="outline-2">
<h2 id="orga8f77d5"><span class="section-number-2">13</span> <span class="todo TODO">TODO</span> Browser: qutebrowser</h2>
<div class="outline-text-2" id="text-13">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/qutebrowser/qutebrowser">https://github.com/qutebrowser/qutebrowser</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge93a7ab" class="outline-3">
<h3 id="orge93a7ab"><span class="section-number-3">13.1</span> Installation</h3>
<div class="outline-text-3" id="text-13-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S qutebrowser
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2195156" class="outline-3">
<h3 id="org2195156"><span class="section-number-3">13.2</span> View Pdf inside qutebrowser with pdfjs</h3>
<div class="outline-text-3" id="text-13-2">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgba16d6e" class="outline-4">
<h4 id="orgba16d6e"><span class="section-number-4">13.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-13-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S pdfjs
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0fa2fb2" class="outline-4">
<h4 id="org0fa2fb2"><span class="section-number-4">13.2.2</span> Usage</h4>
<div class="outline-text-4" id="text-13-2-2">
2019-01-31 09:41:03 +01:00
<p>
When opening a pdf file on qutebrowser, you'll be ask for options:
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>&lt;return&gt;</code></td>
<td class="org-left">Download the file</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl-x</code></td>
<td class="org-left">Download and open</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl-p</code></td>
<td class="org-left">Open with pdf.js</td>
</tr>
<tr>
<td class="org-left"><code>Alt-y</code></td>
<td class="org-left">Yank the url</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org467e747" class="outline-3">
<h3 id="org467e747"><span class="section-number-3">13.3</span> <span class="todo TODO">TODO</span> Make it default browser</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org623ad6f" class="outline-3">
<h3 id="org623ad6f"><span class="section-number-3">13.4</span> Integration with Pass: the password manager</h3>
<div class="outline-text-3" id="text-13-4">
2019-01-31 09:41:03 +01:00
<p>
Add the key-binding on <code>~/.config/qutebrowser/config.py</code>
</p>
<pre class="example">
config.bind('&lt;Ctrl-p&gt;', 'spawn --userscript password_fill')
</pre>
<p>
The <code>password_fill</code> script can be found on <a href="https://github.com/qutebrowser/qutebrowser/blob/master/misc/userscripts/password_fill">github.com</a>.
It is configured using the <code>~/.config/qutebrowser/password_fill_rc</code> file.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgba39d91" class="outline-3">
<h3 id="orgba39d91"><span class="section-number-3">13.5</span> <span class="todo TODO">TODO</span> Integration with Buku</h3>
<div class="outline-text-3" id="text-13-5">
2019-01-31 09:41:03 +01:00
<p>
Custom key binding in <code>~/.config/qutebrowser/config.py</code>
</p>
<pre class="example">
# Add current page to Buku (Bookmark Manager)
config.bind('B', 'spawn buku -a {url}')
</pre>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbbe0236" class="outline-4">
<h4 id="orgbbe0236"><span class="section-number-4">13.5.1</span> <span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd466f3b" class="outline-3">
<h3 id="orgd466f3b"><span class="section-number-3">13.6</span> <span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</h3>
<div class="outline-text-3" id="text-13-6">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/">https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgde2b7cb" class="outline-3">
<h3 id="orgde2b7cb"><span class="section-number-3">13.7</span> <span class="todo TODO">TODO</span> Cast youtube to chromecast</h3>
</div>
<div id="outline-container-org412e29a" class="outline-3">
<h3 id="org412e29a"><span class="section-number-3">13.8</span> Spell Checking</h3>
<div class="outline-text-3" id="text-13-8">
<div class="org-src-container">
<pre class="src src-bash">/usr/share/qutebrowser/scripts/dictcli.py install fr-FR
/usr/share/qutebrowser/scripts/dictcli.py install en-US
</pre>
</div>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org27ecda2" class="outline-3">
<h3 id="org27ecda2"><span class="section-number-3">13.9</span> <span class="todo TODO">TODO</span> Adblocker</h3>
<div class="outline-text-3" id="text-13-9">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/qutebrowser/qutebrowser/issues/29">https://github.com/qutebrowser/qutebrowser/issues/29</a>
<a href="https://github.com/StevenBlack/hosts">https://github.com/StevenBlack/hosts</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb5693d0" class="outline-3">
<h3 id="orgb5693d0"><span class="section-number-3">13.10</span> <span class="todo TODO">TODO</span> Ressources</h3>
<div class="outline-text-3" id="text-13-10">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts">Userscript</a></li>
</ul>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc6dedd0" class="outline-2">
<h2 id="orgc6dedd0"><span class="section-number-2">14</span> Monitors</h2>
<div class="outline-text-2" id="text-14">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/Ventto/mons">https://github.com/Ventto/mons</a>
<a href="https://wiki.archlinux.org/index.php/Xrandr">https://wiki.archlinux.org/index.php/Xrandr</a>
gui: <a href="https://christian.amsuess.com/tools/arandr/">https://christian.amsuess.com/tools/arandr/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbdef443" class="outline-3">
<h3 id="orgbdef443"><span class="section-number-3">14.1</span> <span class="todo TODO">TODO</span> cscreen script</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org306fc68" class="outline-2">
<h2 id="org306fc68"><span class="section-number-2">15</span> Music Setup</h2>
<div class="outline-text-2" id="text-15">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbe127cc" class="outline-3">
<h3 id="orgbe127cc"><span class="section-number-3">15.1</span> Sound Server - Pulse Audio</h3>
<div class="outline-text-3" id="text-15-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/PulseAudio">https://wiki.archlinux.org/index.php/PulseAudio</a>
</p>
<p>
If sound is not working, should run <code>pulseaudio --kill</code> to kill the deamon and then <code>pulseaudio --daemonize</code> to run it again.
</p>
<p>
<a href="https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/">https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4bde555" class="outline-3">
<h3 id="org4bde555"><span class="section-number-3">15.2</span> Audio Server - MPD</h3>
<div class="outline-text-3" id="text-15-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Music_Player_Daemon">https://wiki.archlinux.org/index.php/Music_Player_Daemon</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9c5055f" class="outline-4">
<h4 id="org9c5055f"><span class="section-number-4">15.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-15-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S mpd
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3582feb" class="outline-4">
<h4 id="org3582feb"><span class="section-number-4">15.2.2</span> Automatic Startup</h4>
<div class="outline-text-4" id="text-15-2-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">systemctl start --user mpd.service
systemctl enable --user mpd.service
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf7e6270" class="outline-4">
<h4 id="orgf7e6270"><span class="section-number-4">15.2.3</span> Command line interface to MPD - MPC</h4>
<div class="outline-text-4" id="text-15-2-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/MusicPlayerDaemon/mpc">https://github.com/MusicPlayerDaemon/mpc</a>
</p>
<p>
To install mpc: <code>yay -S mpc</code>.
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>mpc update</code></td>
<td class="org-left">Update the library</td>
</tr>
<tr>
<td class="org-left"><code>mpc rescan</code></td>
<td class="org-left">Rescan the library</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org63e3959" class="outline-3">
<h3 id="org63e3959"><span class="section-number-3">15.3</span> <span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</h3>
<div class="outline-text-3" id="text-15-3">
<p>
<a href="https://github.com/mopidy/mopidy">https://github.com/mopidy/mopidy</a>
<a href="https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8">https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8</a>
</p>
</div>
</div>
<div id="outline-container-orgbe2b6c0" class="outline-3">
<h3 id="orgbe2b6c0"><span class="section-number-3">15.4</span> MPD Client - ncmpcpp</h3>
<div class="outline-text-3" id="text-15-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Ncmpcpp">https://wiki.archlinux.org/index.php/Ncmpcpp</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org81e0927" class="outline-4">
<h4 id="org81e0927"><span class="section-number-4">15.4.1</span> Installation</h4>
<div class="outline-text-4" id="text-15-4-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S ncmpcpp
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1999bbf" class="outline-4">
<h4 id="org1999bbf"><span class="section-number-4">15.4.2</span> Config</h4>
<div class="outline-text-4" id="text-15-4-2">
2019-01-31 09:41:03 +01:00
<p>
The main config is located here: <code>~/.ncmpcpp/config</code>.
The key bindings can be configured here: <code>~/.ncmpcpp/bindings</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org62a6212" class="outline-4">
<h4 id="org62a6212"><span class="section-number-4">15.4.3</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-15-4-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://pkgbuild.com/~jelle/ncmpcpp/">https://pkgbuild.com/~jelle/ncmpcpp/</a>
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5870b35" class="outline-3">
<h3 id="org5870b35"><span class="section-number-3">15.5</span> Library Manager - beets</h3>
<div class="outline-text-3" id="text-15-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/beetbox/beets">https://github.com/beetbox/beets</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9e70fe2" class="outline-4">
<h4 id="org9e70fe2"><span class="section-number-4">15.5.1</span> Installation</h4>
<div class="outline-text-4" id="text-15-5-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S beets
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org76f7ce5" class="outline-4">
<h4 id="org76f7ce5"><span class="section-number-4">15.5.2</span> Configuration</h4>
<div class="outline-text-4" id="text-15-5-2">
2019-01-31 09:41:03 +01:00
<p>
Configuration folder: <code>~/.config/beets/</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org50de009" class="outline-4">
<h4 id="org50de009"><span class="section-number-4">15.5.3</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-15-5-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>beet import &lt;folder&gt;</code></td>
<td class="org-left">Import folder to Music folder</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org872788d" class="outline-2">
<h2 id="org872788d"><span class="section-number-2">16</span> <span class="todo TODO">TODO</span> Movies</h2>
<div class="outline-text-2" id="text-16">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2cc0b72" class="outline-3">
<h3 id="org2cc0b72"><span class="section-number-3">16.1</span> Media Player - MPV</h3>
<div class="outline-text-3" id="text-16-1">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc3f523f" class="outline-4">
<h4 id="orgc3f523f"><span class="section-number-4">16.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-16-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S mpv
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org95edb99" class="outline-4">
<h4 id="org95edb99"><span class="section-number-4">16.1.2</span> Key Bindings</h4>
<div class="outline-text-4" id="text-16-1-2">
2019-01-31 09:41:03 +01:00
<p>
The configuration is set in <code>/.config/mpv/input.conf</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org55a946b" class="outline-4">
<h4 id="org55a946b"><span class="section-number-4">16.1.3</span> <span class="todo TODO">TODO</span> CheatSheet</h4>
<div class="outline-text-4" id="text-16-1-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3e2b89c" class="outline-3">
<h3 id="org3e2b89c"><span class="section-number-3">16.2</span> <span class="todo TODO">TODO</span> Chromecast with CATT</h3>
<div class="outline-text-3" id="text-16-2">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
<a href="https://github.com/skorokithakis/catt">https://github.com/skorokithakis/catt</a>
2019-01-31 09:41:03 +01:00
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgacb8bb7" class="outline-4">
<h4 id="orgacb8bb7"><span class="section-number-4">16.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-16-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash">yay -S catt
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5a68bf4" class="outline-4">
<h4 id="org5a68bf4"><span class="section-number-4">16.2.2</span> Usage to cast videos to chromecast</h4>
<div class="outline-text-4" id="text-16-2-2">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<colgroup>
<col class="org-left" />
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">catt cast "<a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ">https://www.youtube.com/watch?v=dQw4w9WgXcQ</a>"</td>
<td class="org-left">Cast youtube video</td>
</tr>
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left">catt cast ./myvideo.mp4</td>
<td class="org-left">Cast local video</td>
</tr>
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left">catt add ./myvideo.mp4</td>
<td class="org-left">Add a video to the queue</td>
</tr>
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left">catt cast -s ./mysubtitle.srt /myvideo.mp4</td>
<td class="org-left">Add sub title</td>
</tr>
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left">catt cast<sub>site</sub> <a href="https://en.wikipedia.org/wiki/Rickrolling">https://en.wikipedia.org/wiki/Rickrolling</a></td>
<td class="org-left">Cast website</td>
</tr>
</tbody>
</table>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5c7f7b6" class="outline-4">
<h4 id="org5c7f7b6"><span class="section-number-4">16.2.3</span> Usage for controlling the device</h4>
<div class="outline-text-4" id="text-16-2-3">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">ffwd</td>
<td class="org-left">Fastforward a video by TIME duration</td>
</tr>
<tr>
<td class="org-left">rewind</td>
<td class="org-left">Rewind a video by TIME duration</td>
</tr>
<tr>
<td class="org-left">seek</td>
<td class="org-left">Seek the video to TIME position</td>
</tr>
<tr>
<td class="org-left">scan</td>
<td class="org-left">Scan the local network and show all Chromecasts and their IPs</td>
</tr>
<tr>
<td class="org-left">status</td>
<td class="org-left">Show some information about the currently-playing video</td>
</tr>
<tr>
<td class="org-left">pause</td>
<td class="org-left">Pause a video</td>
</tr>
<tr>
<td class="org-left">play</td>
<td class="org-left">Resume a video after it has been paused</td>
</tr>
<tr>
<td class="org-left">stop</td>
<td class="org-left">Stop playing</td>
</tr>
<tr>
<td class="org-left">skip</td>
<td class="org-left">Skip to end of content</td>
</tr>
<tr>
<td class="org-left">save</td>
<td class="org-left">Save the current state of the Chromecast for later use</td>
</tr>
<tr>
<td class="org-left">restore</td>
<td class="org-left">Return Chromecast to saved state</td>
</tr>
<tr>
<td class="org-left">volume</td>
<td class="org-left">Set the volume to LVL [0-100]</td>
</tr>
<tr>
<td class="org-left">volumedown</td>
<td class="org-left">Turn down volume by a DELTA increment</td>
</tr>
<tr>
<td class="org-left">volumeup</td>
<td class="org-left">Turn up volume by a DELTA increment</td>
</tr>
</tbody>
</table>
2019-01-31 09:41:03 +01:00
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge1f9674" class="outline-3">
<h3 id="orge1f9674"><span class="section-number-3">16.3</span> <span class="todo TODO">TODO</span> Popcorn Time or similar</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd995345" class="outline-3">
<h3 id="orgd995345"><span class="section-number-3">16.4</span> <span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</h3>
<div class="outline-text-3" id="text-16-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/filebot/filebot">https://github.com/filebot/filebot</a>
<b>This is paid software, I should uninstall it and find alternative</b>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb49c843" class="outline-4">
<h4 id="orgb49c843"><span class="section-number-4">16.4.1</span> Installation</h4>
<div class="outline-text-4" id="text-16-4-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S bilebot
</pre>
</div>
<p>
When runing <code>filebot</code>, if you obtain the following error:
<code>/usr/bin/filebot: line 22: /usr/lib/jvm/java-8-openjdk/bin/java: No such file or directory</code>.
You can simlink the java binary:
</p>
<div class="org-src-container">
<pre class="src src-bash">sudo ln -s /usr/lib/jvm/java-8-openjdk/jre/bin/java /usr/lib/jvm/java-8-openjdk/bin/java
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5a57ee1" class="outline-4">
<h4 id="org5a57ee1"><span class="section-number-4">16.4.2</span> Usage</h4>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2d62316" class="outline-4">
<h4 id="org2d62316"><span class="section-number-4">16.4.3</span> Configuration</h4>
<div class="outline-text-4" id="text-16-4-3">
2019-01-31 09:41:03 +01:00
<p>
Configuration folder: <code>~/.config/filebot/</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3cff3fd" class="outline-4">
<h4 id="org3cff3fd"><span class="section-number-4">16.4.4</span> Documentation</h4>
<div class="outline-text-4" id="text-16-4-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.filebot.net/cli.html">https://www.filebot.net/cli.html</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf88e6d7" class="outline-4">
<h4 id="orgf88e6d7"><span class="section-number-4">16.4.5</span> <span class="todo TODO">TODO</span> Alternative</h4>
<div class="outline-text-4" id="text-16-4-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/Sonarr/Sonarr">https://github.com/Sonarr/Sonarr</a>
<a href="https://github.com/Radarr/Radarr">https://github.com/Radarr/Radarr</a>
<a href="https://github.com/tinyMediaManager/tinyMediaManager">https://github.com/tinyMediaManager/tinyMediaManager</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org31fbb2a" class="outline-3">
<h3 id="org31fbb2a"><span class="section-number-3">16.5</span> Subtitle Manager</h3>
<div class="outline-text-3" id="text-16-5">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8ad6394" class="outline-4">
<h4 id="org8ad6394"><span class="section-number-4">16.5.1</span> subdl</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf78f63b" class="outline-3">
<h3 id="orgf78f63b"><span class="section-number-3">16.6</span> <span class="todo TODO">TODO</span> Youtube</h3>
<div class="outline-text-3" id="text-16-6">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/mps-youtube/mps-youtube">https://github.com/mps-youtube/mps-youtube</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6b131c9" class="outline-2">
<h2 id="org6b131c9"><span class="section-number-2">17</span> <span class="todo TODO">TODO</span> Contact Manager</h2>
<div class="outline-text-2" id="text-17">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/mutt#Contact_management">https://wiki.archlinux.org/index.php/mutt#Contact_management</a>
<a href="https://gitlab.com/goobook/goobook">https://gitlab.com/goobook/goobook</a>
<a href="https://github.com/hensmith/ppl">https://github.com/hensmith/ppl</a>
<a href="https://github.com/scheibler/khard">https://github.com/scheibler/khard</a>
<a href="http://abook.sourceforge.net/">http://abook.sourceforge.net/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1d92365" class="outline-3">
<h3 id="org1d92365"><span class="section-number-3">17.1</span> GooBook - Contacts from Google</h3>
<div class="outline-text-3" id="text-17-1">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org01423e1" class="outline-4">
<h4 id="org01423e1"><span class="section-number-4">17.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-17-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S goobook-git
</pre>
</div>
<p>
And Then
</p>
<div class="org-src-container">
<pre class="src src-bash">goobook authenticate
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org55ce104" class="outline-4">
<h4 id="org55ce104"><span class="section-number-4">17.1.2</span> Usage</h4>
<div class="outline-text-4" id="text-17-1-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">goobook query name
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org33292a7" class="outline-3">
<h3 id="org33292a7"><span class="section-number-3">17.2</span> <span class="todo TODO">TODO</span> lbdb</h3>
<div class="outline-text-3" id="text-17-2">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orged91a2c" class="outline-4">
<h4 id="orged91a2c"><span class="section-number-4">17.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-17-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S lbdb
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga80b2a2" class="outline-3">
<h3 id="orga80b2a2"><span class="section-number-3">17.3</span> <span class="todo TODO">TODO</span> Use Vdirsyncer for contact synchronization</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org07653fc" class="outline-3">
<h3 id="org07653fc"><span class="section-number-3">17.4</span> <span class="todo TODO">TODO</span> Mu</h3>
<div class="outline-text-3" id="text-17-4">
2019-01-31 09:41:03 +01:00
<p>
This looks for contacts in your emails.
<code>mu cfind &lt;name&gt;</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9842218" class="outline-3">
<h3 id="org9842218"><span class="section-number-3">17.5</span> <span class="todo TODO">TODO</span> Integration with Mutt</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org67253fd" class="outline-2">
<h2 id="org67253fd"><span class="section-number-2">18</span> <span class="todo TODO">TODO</span> Chat Application</h2>
<div class="outline-text-2" id="text-18">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb9e87de" class="outline-3">
<h3 id="orgb9e87de"><span class="section-number-3">18.1</span> Gui Chat Application - Franz</h3>
<div class="outline-text-3" id="text-18-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/meetfranz/franz">https://github.com/meetfranz/franz</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org022b1c7" class="outline-4">
<h4 id="org022b1c7"><span class="section-number-4">18.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-18-1-1">
2019-01-31 09:41:03 +01:00
<p>
Download the AppImage and run it.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf721f63" class="outline-3">
<h3 id="orgf721f63"><span class="section-number-3">18.2</span> Weechat</h3>
<div class="outline-text-3" id="text-18-2">
<p>
<a href="https://weechat.org/files/doc/stable/weechat_user.en.html">https://weechat.org/files/doc/stable/weechat_user.en.html</a>
</p>
<p>
Installation
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S weechat
</pre>
</div>
<p>
Then we install some dependencies
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S tcl lua ruby
</pre>
</div>
<p>
Enable mouse support:
</p>
<div class="org-src-container">
<pre class="src src-text">/mouse enable
</pre>
</div>
</div>
<div id="outline-container-orgd1923d2" class="outline-4">
<h4 id="orgd1923d2"><span class="section-number-4">18.2.1</span> <span class="todo TODO">TODO</span> Theme</h4>
<div class="outline-text-4" id="text-18-2-1">
<p>
<a href="https://www.bfoliver.com/technology/2017/07/15/weechat/">https://www.bfoliver.com/technology/2017/07/15/weechat/</a>
</p>
<p>
<a href="https://alexjj.com/blog/2016/9/setting-up-weechat/">https://alexjj.com/blog/2016/9/setting-up-weechat/</a>
</p>
<div class="org-src-container">
<pre class="src src-conf">/set weechat.look.prefix_same_nick <span class="org-string">"&#10551;"</span>
/set weechat.look.prefix_error <span class="org-string">"&#9888;"</span>
/set weechat.look.prefix_action <span class="org-string">"&#9889;"</span>
/set weechat.look.bar_more_down <span class="org-string">"&#9660;&#9660;"</span>
/set weechat.look.bar_more_left <span class="org-string">"&#9664;&#9664;"</span>
/set weechat.look.bar_more_right <span class="org-string">"&#9654;&#9654;"</span>
/set weechat.look.bar_more_up <span class="org-string">"&#9650;&#9650;"</span>
/set weechat.look.prefix_suffix <span class="org-string">"&#9569;"</span>
/set weechat.color.chat_nick_colors red,green,brown,blue,magenta,cyan,white,lightred,lightgreen,yellow,lightblue,lightmagenta,lightcyan
/set weechat.color.separator 31
/set buffers.color.current_fg 31
/set buffers.color.current_bg white
/set buffers.color.hotlist_message_fg 229
/set buffers.color.hotlist_private_fg 121
/set buffers.color.hotlist_highlight_fg 163
/set buffers.color.number 239
/set buffers.color.number_char 245
/set weechat.bar.title.conditions <span class="org-string">"${inactive}"</span>
/set weechat.bar.title.color_fg black
/set weechat.bar.title.color_bg 31 <span class="org-comment-delimiter">#</span><span class="org-comment">Or white if 31 does nothing</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-org386722b" class="outline-4">
<h4 id="org386722b"><span class="section-number-4">18.2.2</span> <span class="todo TODO">TODO</span> Configuration</h4>
<div class="outline-text-4" id="text-18-2-2">
<p>
<a href="https://hugo.md/post/the-perfect-weechat-setup-2/">https://hugo.md/post/the-perfect-weechat-setup-2/</a>
<a href="https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway">https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway</a>
</p>
<p>
Use the command <code>/fset</code>
</p>
</div>
</div>
<div id="outline-container-org4d7e81b" class="outline-4">
<h4 id="org4d7e81b"><span class="section-number-4">18.2.3</span> Multi-line messages</h4>
<div class="outline-text-4" id="text-18-2-3">
<p>
Solution is provided here: <a href="https://github.com/wee-slack/wee-slack/issues/118">https://github.com/wee-slack/wee-slack/issues/118</a>
It uses <a href="https://weechat.org/scripts/source/multiline.pl.html/">multiline.pl</a> script.
Then alt-enter is bound to insert a new line:
</p>
<div class="org-src-container">
<pre class="src src-conf">/set plugins.var.perl.multiline.magic_paste_only on
/key bind meta-ctrl-M /input insert \x0a
</pre>
</div>
<p>
And enter is bound to <code>magic_enter</code> that directly sends the message if its one line, and if its multiple line, waits a little bit and then sends the message:
</p>
<div class="org-src-container">
<pre class="src src-conf">/key bind ctrl-M /input magic_enter
</pre>
</div>
</div>
</div>
<div id="outline-container-orgaf38189" class="outline-4">
<h4 id="orgaf38189"><span class="section-number-4">18.2.4</span> Send message using <code>$EDITOR</code></h4>
<div class="outline-text-4" id="text-18-2-4">
<p>
<a href="https://github.com/keith/edit-weechat">https://github.com/keith/edit-weechat</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">mkdir -p ~/.weechat/python/autoload
<span class="org-builtin">cd</span> ~/.weechat/python/autoload
wget https://raw.githubusercontent.com/keith/edit-weechat/master/edit.py
</pre>
</div>
<p>
Then, on weechat, type <code>/edit</code>.
</p>
</div>
</div>
<div id="outline-container-orgde2ed8f" class="outline-4">
<h4 id="orgde2ed8f"><span class="section-number-4">18.2.5</span> CheatSheet</h4>
<div class="outline-text-4" id="text-18-2-5">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>Ctlr-N</code></td>
<td class="org-left">Next channel</td>
</tr>
<tr>
<td class="org-left"><code>Ctlr-P</code></td>
<td class="org-left">Previous channel</td>
</tr>
<tr>
<td class="org-left"><code>Esc-n</code></td>
<td class="org-left">Toggle nicklist</td>
</tr>
<tr>
<td class="org-left"><code>alt-ent</code></td>
<td class="org-left">New line</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-org0f5e303" class="outline-4">
<h4 id="org0f5e303"><span class="section-number-4">18.2.6</span> Slack Integration</h4>
<div class="outline-text-4" id="text-18-2-6">
<p>
<a href="https://github.com/wee-slack/wee-slack">https://github.com/wee-slack/wee-slack</a>
</p>
<p>
Dependency:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S python2-websocket-client
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org8090125" class="outline-3">
<h3 id="org8090125"><span class="section-number-3">18.3</span> <span class="todo TODO">TODO</span> Terminal Based - Slack-Term</h3>
<div class="outline-text-3" id="text-18-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/erroneousboat/slack-term">https://github.com/erroneousboat/slack-term</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga116f78" class="outline-4">
<h4 id="orga116f78"><span class="section-number-4">18.3.1</span> Installation</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2a4e82e" class="outline-3">
<h3 id="org2a4e82e"><span class="section-number-3">18.4</span> <span class="todo TODO">TODO</span> Using Emacs</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3a8c7f0" class="outline-2">
<h2 id="org3a8c7f0"><span class="section-number-2">19</span> Redshift</h2>
<div class="outline-text-2" id="text-19">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://jonls.dk/redshift/">http://jonls.dk/redshift/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf0d419c" class="outline-3">
<h3 id="orgf0d419c"><span class="section-number-3">19.1</span> Installation</h3>
<div class="outline-text-3" id="text-19-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S redshift
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9dc02d5" class="outline-2">
<h2 id="org9dc02d5"><span class="section-number-2">20</span> <span class="todo TODO">TODO</span> Mail Setup</h2>
<div class="outline-text-2" id="text-20">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge26c9c9" class="outline-3">
<h3 id="orge26c9c9"><span class="section-number-3">20.1</span> Synchronize Mailboxes - Mbsync</h3>
<div class="outline-text-3" id="text-20-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://isync.sourceforge.net/">http://isync.sourceforge.net/</a>
<a href="https://wiki.archlinux.org/index.php/Isync">https://wiki.archlinux.org/index.php/Isync</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4394925" class="outline-4">
<h4 id="org4394925"><span class="section-number-4">20.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-20-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S isync
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6c3b2b4" class="outline-4">
<h4 id="org6c3b2b4"><span class="section-number-4">20.1.2</span> <span class="todo TODO">TODO</span> Configuration</h4>
<div class="outline-text-4" id="text-20-1-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.mbsyncrc</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org765e195" class="outline-4">
<h4 id="org765e195"><span class="section-number-4">20.1.3</span> Automation using systemd</h4>
<div class="outline-text-4" id="text-20-1-3">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org21933cf" class="outline-5">
<h5 id="org21933cf"><span class="section-number-5">20.1.3.1</span> Retreive New mails</h5>
<div class="outline-text-5" id="text-20-1-3-1">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><code>~/scripts/checkmail.sh</code></li>
<li><code>~/.config/systemd/user/checkmail.service</code></li>
<li><code>~/.config/systemd/user/checkmail.timer</code></li>
</ul>
<div class="org-src-container">
<pre class="src src-bash">systemctl --user enable checkmail.timer
systemctl --user start checkmail.timer
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga39bc09" class="outline-5">
<h5 id="orga39bc09"><span class="section-number-5">20.1.3.2</span> Synchronize all the mailboxes</h5>
<div class="outline-text-5" id="text-20-1-3-2">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><code>~/.config/systemd/user/syncmail.service</code></li>
<li><code>~/.config/systemd/user/syncmail.timer</code></li>
</ul>
<div class="org-src-container">
<pre class="src src-bash">systemctl --user enable syncmail.timer
systemctl --user start syncmail.timer
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb9d78be" class="outline-5">
<h5 id="orgb9d78be"><span class="section-number-5">20.1.3.3</span> Alternative</h5>
<div class="outline-text-5" id="text-20-1-3-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/rlue/little_red_flag">https://github.com/rlue/little_red_flag</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0992310" class="outline-4">
<h4 id="org0992310"><span class="section-number-4">20.1.4</span> Documentation</h4>
<div class="outline-text-4" id="text-20-1-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/">https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/</a>
<a href="https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/">https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc5f6dee" class="outline-3">
<h3 id="orgc5f6dee"><span class="section-number-3">20.2</span> Send Mails - Msmtp</h3>
<div class="outline-text-3" id="text-20-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://marlam.de/msmtp/">https://marlam.de/msmtp/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org685985d" class="outline-4">
<h4 id="org685985d"><span class="section-number-4">20.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-20-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S msmtp
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org43c12db" class="outline-3">
<h3 id="org43c12db"><span class="section-number-3">20.3</span> Mail Indexer - Notmuch</h3>
<div class="outline-text-3" id="text-20-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://notmuchmail.org/">https://notmuchmail.org/</a>
<a href="https://wiki.archlinux.org/index.php/Notmuch">https://wiki.archlinux.org/index.php/Notmuch</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6706c9c" class="outline-4">
<h4 id="org6706c9c"><span class="section-number-4">20.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-20-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S notmuch
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0622cbc" class="outline-4">
<h4 id="org0622cbc"><span class="section-number-4">20.3.2</span> Configuration</h4>
<div class="outline-text-4" id="text-20-3-2">
2019-01-31 09:41:03 +01:00
<p>
Configuration file: <code>~/.notmuch-config</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org46a8363" class="outline-4">
<h4 id="org46a8363"><span class="section-number-4">20.3.3</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-20-3-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>notmuch setup</code></td>
<td class="org-left">Initial Setup</td>
</tr>
<tr>
<td class="org-left"><code>notmuch new</code></td>
<td class="org-left">Incorporate new email into notmuch database</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge3d76a7" class="outline-3">
<h3 id="orge3d76a7"><span class="section-number-3">20.4</span> <span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</h3>
<div class="outline-text-3" id="text-20-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/djcb/mu">https://github.com/djcb/mu</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1ca7f77" class="outline-3">
<h3 id="org1ca7f77"><span class="section-number-3">20.5</span> <span class="todo TODO">TODO</span> Mail Client - NeoMutt</h3>
<div class="outline-text-3" id="text-20-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/neomutt/neomutt">https://github.com/neomutt/neomutt</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge12b13d" class="outline-4">
<h4 id="orge12b13d"><span class="section-number-4">20.5.1</span> Installation</h4>
<div class="outline-text-4" id="text-20-5-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S neomutt
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8a00031" class="outline-4">
<h4 id="org8a00031"><span class="section-number-4">20.5.2</span> <span class="todo TODO">TODO</span> Vim Bindings</h4>
<div class="outline-text-4" id="text-20-5-2">
2019-01-31 09:41:03 +01:00
<p>
Unding toutes les touches (<a href="https://github.com/iagox86/mutt/blob/master/keybindings.conf">https://github.com/iagox86/mutt/blob/master/keybindings.conf</a>) et rebind tout pour faire un truc coherent et documenté
Rajouter les keybindings de vim <a href="https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838">https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6a48dac" class="outline-4">
<h4 id="org6a48dac"><span class="section-number-4">20.5.3</span> <span class="todo TODO">TODO</span> Mailcap configuration</h4>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf9957a2" class="outline-4">
<h4 id="orgf9957a2"><span class="section-number-4">20.5.4</span> Display html mails</h4>
<div class="outline-text-4" id="text-20-5-4">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S w3m
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga11cffa" class="outline-4">
<h4 id="orga11cffa"><span class="section-number-4">20.5.5</span> Open PDF from mail</h4>
<div class="outline-text-4" id="text-20-5-5">
2019-01-31 09:41:03 +01:00
<p>
<code>~/scripts/openfile.sh</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2e42b9f" class="outline-4">
<h4 id="org2e42b9f"><span class="section-number-4">20.5.6</span> <span class="todo TODO">TODO</span> Integrate with contact manager</h4>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd6c87fc" class="outline-4">
<h4 id="orgd6c87fc"><span class="section-number-4">20.5.7</span> <span class="todo TODO">TODO</span> Integration with org-mode</h4>
<div class="outline-text-4" id="text-20-5-7">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.donarmstrong.com/posts/org_mode_mutt_capture/">https://www.donarmstrong.com/posts/org_mode_mutt_capture/</a>
<a href="https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/">https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org89b5102" class="outline-4">
<h4 id="org89b5102"><span class="section-number-4">20.5.8</span> <span class="todo TODO">TODO</span> Send HTML mails using Markdown</h4>
<div class="outline-text-4" id="text-20-5-8">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162">https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162</a>
<a href="https://github.com/Roguelazer/muttdown">https://github.com/Roguelazer/muttdown</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org54d9a7c" class="outline-4">
<h4 id="org54d9a7c"><span class="section-number-4">20.5.9</span> Attachments</h4>
<div class="outline-text-4" id="text-20-5-9">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org35a4166" class="outline-5">
<h5 id="org35a4166"><span class="section-number-5">20.5.9.1</span> Attach multiple files at once</h5>
<div class="outline-text-5" id="text-20-5-9-1">
2019-01-31 09:41:03 +01:00
<p>
First, tag the files you want to send using <code>t</code>, then <code>;</code> to apply the action on all tagged files and finally <code>&lt;enter&gt;</code> to add them all
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org04438cf" class="outline-5">
<h5 id="org04438cf"><span class="section-number-5">20.5.9.2</span> <span class="todo TODO">TODO</span> Add attachment using GUI file manager</h5>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfe1fba7" class="outline-5">
<h5 id="orgfe1fba7"><span class="section-number-5">20.5.9.3</span> Cheatsheet</h5>
<div class="outline-text-5" id="text-20-5-9-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>&lt;spc&gt;</code></td>
<td class="org-left">Open the file</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6000900" class="outline-4">
<h4 id="org6000900"><span class="section-number-4">20.5.10</span> Open Url from mail</h4>
<div class="outline-text-4" id="text-20-5-10">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S urlview
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org09b35c2" class="outline-4">
<h4 id="org09b35c2"><span class="section-number-4">20.5.11</span> <span class="todo TODO">TODO</span> View emails while composing</h4>
<div class="outline-text-4" id="text-20-5-11">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing">https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org415de0c" class="outline-4">
<h4 id="org415de0c"><span class="section-number-4">20.5.12</span> <span class="todo TODO">TODO</span> Searching mails with notmuch</h4>
<div class="outline-text-4" id="text-20-5-12">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/tsto/notmuchfs">https://github.com/tsto/notmuchfs</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3832143" class="outline-4">
<h4 id="org3832143"><span class="section-number-4">20.5.13</span> <span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-20-5-13">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">&#xa0;</td>
<td class="org-left">&#xa0;</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org19971e7" class="outline-4">
<h4 id="org19971e7"><span class="section-number-4">20.5.14</span> <span class="todo TODO">TODO</span> Integration with calendar application</h4>
<div class="outline-text-4" id="text-20-5-14">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://jasonwryan.com/blog/2014/04/05/calendar/">http://jasonwryan.com/blog/2014/04/05/calendar/</a>
<a href="https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704">https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704</a>
</p>
<p>
<code>~/scripts/printics.sh</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2530261" class="outline-4">
<h4 id="org2530261"><span class="section-number-4">20.5.15</span> Ressources</h4>
<div class="outline-text-4" id="text-20-5-15">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="http://therandymon.com/woodnotes/mutt/using-mutt.html">http://therandymon.com/woodnotes/mutt/using-mutt.html</a></li>
<li><a href="https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html">https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html</a></li>
<li><a href="https://github.com/LukeSmithxyz/mutt-wizard">https://github.com/LukeSmithxyz/mutt-wizard</a></li>
</ul>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2e95931" class="outline-3">
<h3 id="org2e95931"><span class="section-number-3">20.6</span> <span class="todo TODO">TODO</span> Mu4e</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org743dfc9" class="outline-3">
<h3 id="org743dfc9"><span class="section-number-3">20.7</span> <span class="todo TODO">TODO</span> Notification system</h3>
<div class="outline-text-3" id="text-20-7">
2019-01-31 09:41:03 +01:00
<p>
A script (<code>~/scripts/checkmail.sh</code>) is used to retreive new mails and use <code>notify=send</code> is there are new received mails.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0660439" class="outline-2">
<h2 id="org0660439"><span class="section-number-2">21</span> <span class="todo TODO">TODO</span> File Manager</h2>
<div class="outline-text-2" id="text-21">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org52f3200" class="outline-3">
<h3 id="org52f3200"><span class="section-number-3">21.1</span> <span class="todo TODO">TODO</span> Ranger</h3>
<div class="outline-text-3" id="text-21-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/ranger/ranger">https://github.com/ranger/ranger</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1bfd3d5" class="outline-4">
<h4 id="org1bfd3d5"><span class="section-number-4">21.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-21-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S ranger
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb71bd2a" class="outline-4">
<h4 id="orgb71bd2a"><span class="section-number-4">21.1.2</span> Configuration</h4>
<div class="outline-text-4" id="text-21-1-2">
2019-01-31 09:41:03 +01:00
<p>
The configuration file is <code>~/.config/ranger/rc.conf</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org86a2c8f" class="outline-4">
<h4 id="org86a2c8f"><span class="section-number-4">21.1.3</span> Display pdf</h4>
<div class="outline-text-4" id="text-21-1-3">
2019-01-31 09:41:03 +01:00
<p>
All the display of the files are defined in <code>~/.config/ranger/scope.sh</code>.
</p>
<p>
It seems that Ranger is not working well with Termite. The screen is not refreshing after viewing one image (<a href="https://github.com/ranger/ranger/issues/859">Github Issue</a>).
</p>
<p>
It works better with Urxvt.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7ea9ec2" class="outline-4">
<h4 id="org7ea9ec2"><span class="section-number-4">21.1.4</span> <span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-21-1-4">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>X</code></td>
<td class="org-left">Extract archive</td>
</tr>
<tr>
<td class="org-left"><code>Z</code></td>
<td class="org-left">Compress file or folder</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbade5a7" class="outline-3">
<h3 id="orgbade5a7"><span class="section-number-3">21.2</span> <span class="todo TODO">TODO</span> nnn</h3>
<div class="outline-text-3" id="text-21-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/jarun/nnn">https://github.com/jarun/nnn</a>
<a href="https://www.youtube.com/watch?v=U2n5aGqou9E">https://www.youtube.com/watch?v=U2n5aGqou9E</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7cb027c" class="outline-4">
<h4 id="org7cb027c"><span class="section-number-4">21.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-21-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S nnn
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org30d3e79" class="outline-3">
<h3 id="org30d3e79"><span class="section-number-3">21.3</span> <span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</h3>
<div class="outline-text-3" id="text-21-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/PCManFM">https://wiki.archlinux.org/index.php/PCManFM</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf4ad405" class="outline-2">
<h2 id="orgf4ad405"><span class="section-number-2">22</span> <span class="todo TODO">TODO</span> Image viewer</h2>
<div class="outline-text-2" id="text-22">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfa38f92" class="outline-3">
<h3 id="orgfa38f92"><span class="section-number-3">22.1</span> <span class="todo TODO">TODO</span> Write a script to open any type of image using the corresponding program</h3>
<div class="outline-text-3" id="text-22-1">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Filetype</th>
<th scope="col" class="org-left">png</th>
<th scope="col" class="org-left">pdf</th>
<th scope="col" class="org-left">svg</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Program</td>
<td class="org-left">feh</td>
<td class="org-left">zathura</td>
<td class="org-left">inkview</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-org69cd274" class="outline-3">
<h3 id="org69cd274"><span class="section-number-3">22.2</span> Feh - Minimal Image Viewer</h3>
<div class="outline-text-3" id="text-22-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://feh.finalrewind.org/">https://feh.finalrewind.org/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfdfd5c2" class="outline-4">
<h4 id="orgfdfd5c2"><span class="section-number-4">22.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-22-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S feh
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgaff7ef7" class="outline-4">
<h4 id="orgaff7ef7"><span class="section-number-4">22.2.2</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-22-2-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>f</code></td>
<td class="org-left">Fullscreen</td>
</tr>
<tr>
<td class="org-left"><code>m</code></td>
<td class="org-left">Show menu</td>
</tr>
<tr>
<td class="org-left"><code>spc</code></td>
<td class="org-left">next image</td>
</tr>
<tr>
<td class="org-left"><code>bspc</code></td>
<td class="org-left">previous image</td>
</tr>
<tr>
<td class="org-left"><code>w</code></td>
<td class="org-left">Fit image</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7f56a92" class="outline-3">
<h3 id="org7f56a92"><span class="section-number-3">22.3</span> <span class="todo TODO">TODO</span> Vimiv</h3>
<div class="outline-text-3" id="text-22-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/karlch/vimiv">https://github.com/karlch/vimiv</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org150f003" class="outline-4">
<h4 id="org150f003"><span class="section-number-4">22.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-22-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S vimiv
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9859673" class="outline-4">
<h4 id="org9859673"><span class="section-number-4">22.3.2</span> <span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-22-3-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://karlch.github.io/vimiv/docs/keybindings_commands#keybinding-cheatsheet">http://karlch.github.io/vimiv/docs/keybindings_commands#keybinding-cheatsheet</a>
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org50075b1" class="outline-3">
<h3 id="org50075b1"><span class="section-number-3">22.4</span> <span class="todo TODO">TODO</span> sxiv</h3>
<div class="outline-text-3" id="text-22-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/muennich/sxiv">https://github.com/muennich/sxiv</a>
<a href="https://www.youtube.com/watch?v=GYW9i_u5PYs">https://www.youtube.com/watch?v=GYW9i_u5PYs</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc67a4ad" class="outline-4">
<h4 id="orgc67a4ad"><span class="section-number-4">22.4.1</span> Installation</h4>
<div class="outline-text-4" id="text-22-4-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S sxiv
</pre>
</div>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge6ea49f" class="outline-2">
<h2 id="orge6ea49f"><span class="section-number-2">23</span> <span class="todo TODO">TODO</span> Windows Manager - i3</h2>
<div class="outline-text-2" id="text-23">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb57f5f9" class="outline-3">
<h3 id="orgb57f5f9"><span class="section-number-3">23.1</span> <span class="todo TODO">TODO</span> Installation</h3>
<div class="outline-text-3" id="text-23-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S i3-gaps
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9826f71" class="outline-3">
<h3 id="org9826f71"><span class="section-number-3">23.2</span> <span class="todo TODO">TODO</span> Packages to install/understand</h3>
<div class="outline-text-3" id="text-23-2">
2019-01-31 09:41:03 +01:00
<p>
artwork-i3
i3-wallpapers
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge941f05" class="outline-3">
<h3 id="orge941f05"><span class="section-number-3">23.3</span> <span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-23-3">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.i3/config</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb7d9628" class="outline-3">
<h3 id="orgb7d9628"><span class="section-number-3">23.4</span> <span class="todo TODO">TODO</span> Specific config per workspace</h3>
<div class="outline-text-3" id="text-23-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl">https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl</a>
For instance, default to tabbed windows for workspace dealing with matlab figures.
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7c00b33" class="outline-4">
<h4 id="org7c00b33"><span class="section-number-4">23.4.1</span> Figures / Matlab</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga16c2b9" class="outline-3">
<h3 id="orga16c2b9"><span class="section-number-3">23.5</span> <span class="todo TODO">TODO</span> Scratchpad</h3>
<div class="outline-text-3" id="text-23-5">
2019-01-31 09:41:03 +01:00
<p>
This mode is activated using <code>cmd-s</code>.
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>p</code></td>
<td class="org-left">Music Player - ncmpcpp</td>
</tr>
<tr>
<td class="org-left"><code>m</code></td>
<td class="org-left">Mail Reader - neomutt</td>
</tr>
<tr>
<td class="org-left"><code>c</code></td>
<td class="org-left">Calculator - insect</td>
</tr>
</tbody>
</table>
<p>
To close the current Scratchpad, use <code>cmd-bsp</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc9cdfdd" class="outline-3">
<h3 id="orgc9cdfdd"><span class="section-number-3">23.6</span> <span class="todo TODO">TODO</span> CheatSheet</h3>
<div class="outline-text-3" id="text-23-6">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5afcf42" class="outline-2">
<h2 id="org5afcf42"><span class="section-number-2">24</span> <span class="todo TODO">TODO</span> Custom bar - Polybar</h2>
<div class="outline-text-2" id="text-24">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://polybar.github.io/">https://polybar.github.io/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5226941" class="outline-3">
<h3 id="org5226941"><span class="section-number-3">24.1</span> Installation</h3>
<div class="outline-text-3" id="text-24-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S polybar
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5c27353" class="outline-3">
<h3 id="org5c27353"><span class="section-number-3">24.2</span> <span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-24-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/polybar/config</code>
</p>
<p>
Polybar is launched automatically from i3 config.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga722c7f" class="outline-3">
<h3 id="orga722c7f"><span class="section-number-3">24.3</span> <span class="todo TODO">TODO</span> Add custom modules</h3>
<div class="outline-text-3" id="text-24-3">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> show passwords</li>
<li class="off"><code>[&#xa0;]</code> show bibliography</li>
<li class="off"><code>[&#xa0;]</code> show bookmarks</li>
<li class="off"><code>[&#xa0;]</code> switch theme (dark/light)</li>
<li class="off"><code>[&#xa0;]</code> suspend, restart, hibernate, lock</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6c98915" class="outline-3">
<h3 id="org6c98915"><span class="section-number-3">24.4</span> Display unread emails</h3>
<div class="outline-text-3" id="text-24-4">
2019-01-31 09:41:03 +01:00
<p>
Let's say we want to display unread emails, and when clicking on that we open our mail client.
</p>
<pre class="example">
[module/unread_mail]
type = custom/script
label-font = 2
format-underline = ${colors.background}
click-left = termite -e "tmuxinator start neomutt" &amp;
format = &lt;label&gt;
exec = ~/.config/polybar/scripts/unread_mails.sh
interval = 1
</pre>
<p>
A custom script <code>~/.config/polybar/scripts/unread_mails.sh</code> is just returning the unread emails.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3e5264e" class="outline-3">
<h3 id="org3e5264e"><span class="section-number-3">24.5</span> <span class="todo TODO">TODO</span> Create multiple bars</h3>
<div class="outline-text-3" id="text-24-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/?utm_name=u_tdehaeze">https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/?utm_name=u_tdehaeze</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgffa9f8d" class="outline-3">
<h3 id="orgffa9f8d"><span class="section-number-3">24.6</span> <span class="todo TODO">TODO</span> Add Conky to polybar</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgdffdd21" class="outline-2">
<h2 id="orgdffdd21"><span class="section-number-2">25</span> <span class="todo TODO">TODO</span> Compositor - Compton</h2>
<div class="outline-text-2" id="text-25">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Compton">https://wiki.archlinux.org/index.php/Compton</a>
<a href="https://github.com/chjj/compton">https://github.com/chjj/compton</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5cf1dbd" class="outline-3">
<h3 id="org5cf1dbd"><span class="section-number-3">25.1</span> Installation</h3>
<div class="outline-text-3" id="text-25-1">
<div class="org-src-container">
<pre class="src src-bash">yay -S compton
</pre>
</div>
</div>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org33e5993" class="outline-3">
<h3 id="org33e5993"><span class="section-number-3">25.2</span> <span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-25-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/compton.conf</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org50820d4" class="outline-3">
<h3 id="org50820d4"><span class="section-number-3">25.3</span> GUI Configuration</h3>
<div class="outline-text-3" id="text-25-3">
<p>
To install:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S compton-conf
</pre>
</div>
<p>
Then run <code>compton-conf</code>
</p>
</div>
</div>
<div id="outline-container-org756232e" class="outline-3">
<h3 id="org756232e"><span class="section-number-3">25.4</span> Automatic run as daemon</h3>
<div class="outline-text-3" id="text-25-4">
2019-01-31 09:41:03 +01:00
<p>
Compton is run from i3 config in the background (<code>-b</code> option)
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-keyword">exec</span> --no-startup-id compton -b
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5e1c5d3" class="outline-2">
<h2 id="org5e1c5d3"><span class="section-number-2">26</span> <span class="todo TODO">TODO</span> Notification Manager - Dunst</h2>
<div class="outline-text-2" id="text-26">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/dunst-project/dunst">https://github.com/dunst-project/dunst</a>
<a href="https://wiki.archlinux.org/index.php/Dunst">https://wiki.archlinux.org/index.php/Dunst</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga223ea2" class="outline-3">
<h3 id="orga223ea2"><span class="section-number-3">26.1</span> Installation</h3>
<div class="outline-text-3" id="text-26-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S dunst
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfefc76c" class="outline-3">
<h3 id="orgfefc76c"><span class="section-number-3">26.2</span> Configuration</h3>
<div class="outline-text-3" id="text-26-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/dunst/dunstrc</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8912cd2" class="outline-3">
<h3 id="org8912cd2"><span class="section-number-3">26.3</span> <span class="todo TODO">TODO</span> Special notifications</h3>
<div class="outline-text-3" id="text-26-3">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> Mails</li>
<li class="off"><code>[&#xa0;]</code> New messages on slack</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6ebfd7e" class="outline-3">
<h3 id="org6ebfd7e"><span class="section-number-3">26.4</span> <span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org20bf534" class="outline-2">
<h2 id="org20bf534"><span class="section-number-2">27</span> Office Suite - LibreOffice</h2>
<div class="outline-text-2" id="text-27">
<div class="org-src-container">
<pre class="src src-bash">yay -S libreoffice-fresh
</pre>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
</div>
</div>
<div id="outline-container-org4ed5f52" class="outline-2">
<h2 id="org4ed5f52"><span class="section-number-2">28</span> SpreadSheet - SC-IM</h2>
<div class="outline-text-2" id="text-28">
<p>
<a href="https://github.com/andmarti1424/sc-im">https://github.com/andmarti1424/sc-im</a>
<a href="https://www.youtube.com/watch?v=K_8_gazN7h0">https://www.youtube.com/watch?v=K_8_gazN7h0</a>
</p>
<p>
It permits to open Excel files on the terminal very quickly.
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S sc-im
</pre>
</div>
</div>
</div>
<div id="outline-container-org17f413d" class="outline-2">
<h2 id="org17f413d"><span class="section-number-2">29</span> Managing Theme</h2>
<div class="outline-text-2" id="text-29">
</div>
<div id="outline-container-org7e1bba5" class="outline-3">
<h3 id="org7e1bba5"><span class="section-number-3">29.1</span> GTK Themes</h3>
<div class="outline-text-3" id="text-29-1">
2019-01-31 09:41:03 +01:00
<p>
Gtk2 themes are managed using the file <code>~/.gtkrc-2.0</code> while Gtk3 themes are managed using <code>~/.config/gtk-3.0/settings.ini</code>.
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6d8c283" class="outline-4">
<h4 id="org6d8c283"><span class="section-number-4">29.1.1</span> Gui Manager</h4>
<div class="outline-text-4" id="text-29-1-1">
2019-01-31 09:41:03 +01:00
<p>
To customize the look of the system using GUI application, run <code>lxappearance</code>.
</p>
<p>
Installation:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S lxappearance
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org694398d" class="outline-4">
<h4 id="org694398d"><span class="section-number-4">29.1.2</span> Icons and themes</h4>
<div class="outline-text-4" id="text-29-1-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S zukitwo-themes faenza-icon-theme
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org66425fb" class="outline-3">
<h3 id="org66425fb"><span class="section-number-3">29.2</span> QT Themes</h3>
<div class="outline-text-3" id="text-29-2">
2019-01-31 09:41:03 +01:00
<p>
Run <code>qt5ct</code> to manage QT Themes.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6f0d9de" class="outline-3">
<h3 id="org6f0d9de"><span class="section-number-3">29.3</span> XFT Themes</h3>
<div class="outline-text-3" id="text-29-3">
2019-01-31 09:41:03 +01:00
<p>
Some configuration are located in <code>~/.Xresources</code>.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf684e39" class="outline-2">
<h2 id="orgf684e39"><span class="section-number-2">30</span> Launcher - Rofi</h2>
<div class="outline-text-2" id="text-30">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/DaveDavenport/rofi">https://github.com/DaveDavenport/rofi</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge8c8fc5" class="outline-3">
<h3 id="orge8c8fc5"><span class="section-number-3">30.1</span> Installation</h3>
<div class="outline-text-3" id="text-30-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S rofi
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgac17314" class="outline-3">
<h3 id="orgac17314"><span class="section-number-3">30.2</span> Setup rofi as a dmenu replacement</h3>
<div class="outline-text-3" id="text-30-2">
2019-01-31 09:41:03 +01:00
<p>
Setup rofi as a dmenu replacement in <code>~/.i3/config</code>:
</p>
<pre class="example">
bindsym $mod+d exec --no-startup-id rofi -show run
</pre>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1af8b32" class="outline-3">
<h3 id="org1af8b32"><span class="section-number-3">30.3</span> Run sudo commands with rofi</h3>
<div class="outline-text-3" id="text-30-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551">https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551</a>
</p>
<p>
Use <code>sudo -A</code>, that will open a rofi prompt to ask for the password.
</p>
<p>
For that to work, we need to add the following code to <code>~/.profile</code>:
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/bin/askpass-rofi
2019-01-31 09:41:03 +01:00
</pre>
</div>
<p>
The <code>askpass</code> script is:
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-comment-delimiter">#</span><span class="org-comment">!/bin/</span><span class="org-keyword">sh</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">Take password prompt from STDIN, print password to STDOUT</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">the sed piece just removes the colon from the provided</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">prompt: rofi -p already gives us a colon</span>
rofi -dmenu <span class="org-sh-escaped-newline">\</span>
-password <span class="org-sh-escaped-newline">\</span>
-no-fixed-num-lines <span class="org-sh-escaped-newline">\</span>
-p <span class="org-string">"$(</span><span class="org-sh-quoted-exec">printf</span><span class="org-string"> "$1" | sed s/://)"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org749464f" class="outline-2">
<h2 id="org749464f"><span class="section-number-2">31</span> <span class="todo TODO">TODO</span> Advanced config</h2>
<div class="outline-text-2" id="text-31">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6022704" class="outline-3">
<h3 id="org6022704"><span class="section-number-3">31.1</span> <span class="todo TODO">TODO</span> Deactivate startup mac sound</h3>
<div class="outline-text-3" id="text-31-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash">sudo nvram <span class="org-variable-name">SystemAudioVolume</span>=%80
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org159fa89" class="outline-3">
<h3 id="org159fa89"><span class="section-number-3">31.2</span> <span class="todo TODO">TODO</span> Webcam</h3>
<div class="outline-text-3" id="text-31-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/patjak/bcwc_pcie/wiki/Get-Started">https://github.com/patjak/bcwc_pcie/wiki/Get-Started</a>
</p>
<p>
Explain how this is working now
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7af9f42" class="outline-3">
<h3 id="org7af9f42"><span class="section-number-3">31.3</span> <span class="todo TODO">TODO</span> Trackpad</h3>
<div class="outline-text-3" id="text-31-3">
2019-01-31 09:41:03 +01:00
<p>
The configuration is here: <code>/etc/X11/xorg.conf.d/30-touchpad.conf</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9886001" class="outline-3">
<h3 id="org9886001"><span class="section-number-3">31.4</span> <span class="todo TODO">TODO</span> Startup programs</h3>
<div class="outline-text-3" id="text-31-4">
2019-01-31 09:41:03 +01:00
<p>
Should I use i3 or systemd for that?
<a href="https://www.reddit.com/r/linux/comments/132gle/eli5_the_systemd_vs_initupstart_controversy/">https://www.reddit.com/r/linux/comments/132gle/eli5_the_systemd_vs_initupstart_controversy/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3924827" class="outline-3">
<h3 id="org3924827"><span class="section-number-3">31.5</span> <span class="todo TODO">TODO</span> Printer</h3>
<div class="outline-text-3" id="text-31-5">
<p>
<a href="https://wiki.archlinux.org/index.php/CUPS">https://wiki.archlinux.org/index.php/CUPS</a>
Web based administration: <a href="http://localhost:631/">http://localhost:631/</a>
</p>
<p>
<code>system-config-printer</code>
</p>
</div>
<div id="outline-container-org5fe3a8f" class="outline-4">
<h4 id="org5fe3a8f"><span class="section-number-4">31.5.1</span> Check and Clear the Queue</h4>
<div class="outline-text-4" id="text-31-5-1">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
Check the queue
2019-01-31 09:41:03 +01:00
</p>
2019-04-01 18:13:54 +02:00
<div class="org-src-container">
<pre class="src src-bash">lpq
lpq -a <span class="org-comment-delimiter"># </span><span class="org-comment">on all queues</span>
</pre>
</div>
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
Clear the queue
2019-01-31 09:41:03 +01:00
</p>
2019-04-01 18:13:54 +02:00
<div class="org-src-container">
<pre class="src src-bash">lprm <span class="org-comment-delimiter"># </span><span class="org-comment">remove last entry only</span>
lprm - <span class="org-comment-delimiter"># </span><span class="org-comment">remove all entries</span>
</pre>
</div>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7f2c63d" class="outline-4">
<h4 id="org7f2c63d"><span class="section-number-4">31.5.2</span> <span class="todo TODO">TODO</span> CheatSheet</h4>
<div class="outline-text-4" id="text-31-5-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf4a9e53" class="outline-3">
<h3 id="orgf4a9e53"><span class="section-number-3">31.6</span> <span class="todo TODO">TODO</span> Kernel Management</h3>
<div class="outline-text-3" id="text-31-6">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.manjaro.org/index.php/Manjaro_Kernels">https://wiki.manjaro.org/index.php/Manjaro_Kernels</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org736e003" class="outline-4">
<h4 id="org736e003"><span class="section-number-4">31.6.1</span> <span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-31-6-1">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>mhwd-kernel -li</code></td>
<td class="org-left">Determine which kernel is used</td>
</tr>
<tr>
2019-04-01 18:13:54 +02:00
<td class="org-left">&#xa0;</td>
2019-01-31 09:41:03 +01:00
<td class="org-left">Change current kernel</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc719cf8" class="outline-3">
<h3 id="orgc719cf8"><span class="section-number-3">31.7</span> <span class="todo TODO">TODO</span> Power Consumption</h3>
<div class="outline-text-3" id="text-31-7">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.manjaro.org/index.php?title=Power_Savings">https://wiki.manjaro.org/index.php?title=Power_Savings</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5818e4f" class="outline-3">
<h3 id="org5818e4f"><span class="section-number-3">31.8</span> <span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</h3>
<div class="outline-text-3" id="text-31-8">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands">https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands</a>
<a href="https://wiki.archlinux.org/index.php/Powertop">https://wiki.archlinux.org/index.php/Powertop</a>
</p>
<p>
Alternative: pm-utils
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org53655ad" class="outline-3">
<h3 id="org53655ad"><span class="section-number-3">31.9</span> <span class="todo TODO">TODO</span> Suspend / Hibernate</h3>
<div class="outline-text-3" id="text-31-9">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://bbs.archlinux.org/viewtopic.php?id=215091">https://bbs.archlinux.org/viewtopic.php?id=215091</a>
<a href="https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/">https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/</a>
</p>
<p>
<a href="https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#configuring-wireless">https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#configuring-wireless</a>
</p>
<p>
<a href="https://medium.com/@tigersoldier/macbook-pro-2015-with-arch-linux-4f8d3a2c0de5">https://medium.com/@tigersoldier/macbook-pro-2015-with-arch-linux-4f8d3a2c0de5</a>
To work around this problem, disable the driver before suspend: <code>sudo rmmod brcmfmac</code>
On wake up, re-enable the driver: <code>sudo modprobe brcmfmac</code>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7a060be" class="outline-4">
<h4 id="org7a060be"><span class="section-number-4">31.9.1</span> Current behavior</h4>
<div class="outline-text-4" id="text-31-9-1">
2019-01-31 09:41:03 +01:00
<p>
Actually, it seems that the first suspend is working. After that the macbook go out of the suspend after few seconds
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge74d428" class="outline-3">
<h3 id="orge74d428"><span class="section-number-3">31.10</span> <span class="todo TODO">TODO</span> Lid open/close</h3>
<div class="outline-text-3" id="text-31-10">
2019-01-31 09:41:03 +01:00
<p>
Should automatic show lock screen
</p>
<p>
<code>/etc/systemd/logind.conf</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4002163" class="outline-3">
<h3 id="org4002163"><span class="section-number-3">31.11</span> <span class="todo TODO">TODO</span> Mount devices</h3>
<div class="outline-text-3" id="text-31-11">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li>udiskie - Mount and unmount disks (<a href="https://github.com/coldfix/udiskie">https://github.com/coldfix/udiskie</a>)</li>
</ul>
<p>
<a href="https://wiki.archlinux.org/index.php/Udisks">https://wiki.archlinux.org/index.php/Udisks</a>
<a href="https://wiki.archlinux.org/index.php/USB_storage_devices">https://wiki.archlinux.org/index.php/USB_storage_devices</a>
<a href="https://wiki.manjaro.org/index.php?title=ExFAT_file_system">https://wiki.manjaro.org/index.php?title=ExFAT_file_system</a>
AUR package: bash mount
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org21306b6" class="outline-3">
<h3 id="org21306b6"><span class="section-number-3">31.12</span> <span class="todo TODO">TODO</span> NAS Synology</h3>
<div class="outline-text-3" id="text-31-12">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8c73833" class="outline-4">
<h4 id="org8c73833"><span class="section-number-4">31.12.1</span> Script to mount and umount</h4>
<div class="outline-text-4" id="text-31-12-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10">https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10</a>
<code>~/bin/nas</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org757d564" class="outline-4">
<h4 id="org757d564"><span class="section-number-4">31.12.2</span> <span class="todo TODO">TODO</span> Automatic Backup of folders?</h4>
<div class="outline-text-4" id="text-31-12-2">
2019-01-31 09:41:03 +01:00
<p>
AUR package: synology backup
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgee217cd" class="outline-4">
<h4 id="orgee217cd"><span class="section-number-4">31.12.3</span> <span class="todo TODO">TODO</span> Automatic Mount of NAS folder</h4>
<div class="outline-text-4" id="text-31-12-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/NFS">https://wiki.archlinux.org/index.php/NFS</a>
<a href="https://hoarding.me/rclone-scripts/">https://hoarding.me/rclone-scripts/</a>
<a href="https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10">https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgdfdf894" class="outline-4">
<h4 id="orgdfdf894"><span class="section-number-4">31.12.4</span> <span class="todo TODO">TODO</span> Install beets on the nas?</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org06e089c" class="outline-3">
<h3 id="org06e089c"><span class="section-number-3">31.13</span> <span class="todo TODO">TODO</span> Format disks</h3>
<div class="outline-text-3" id="text-31-13">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://gparted.org/">https://gparted.org/</a>
</p>
<p>
<code>sudo gparted</code> to format disks ()
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc71f325" class="outline-3">
<h3 id="orgc71f325"><span class="section-number-3">31.14</span> <span class="todo TODO">TODO</span> Bluetooth</h3>
<div class="outline-text-3" id="text-31-14">
2019-01-31 09:41:03 +01:00
<p>
Bluetooth: Gui: <a href="https://github.com/blueman-project/blueman">https://github.com/blueman-project/blueman</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2c1c309" class="outline-4">
<h4 id="org2c1c309"><span class="section-number-4">31.14.1</span> <span class="todo TODO">TODO</span> Bluetooth mouse MX Anywhere</h4>
<div class="outline-text-4" id="text-31-14-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://blog.onee3.org/2016/09/how-to-get-logitech-mx-anywhere-2-to-work-with-ubuntu/">https://blog.onee3.org/2016/09/how-to-get-logitech-mx-anywhere-2-to-work-with-ubuntu/</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc63f52f" class="outline-4">
<h4 id="orgc63f52f"><span class="section-number-4">31.14.2</span> <span class="todo TODO">TODO</span> Bluetooth headset</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3982a9b" class="outline-3">
<h3 id="org3982a9b"><span class="section-number-3">31.15</span> <span class="todo TODO">TODO</span> Wifi</h3>
<div class="outline-text-3" id="text-31-15">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#ref:note:1">https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#ref:note:1</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8c01644" class="outline-3">
<h3 id="org8c01644"><span class="section-number-3">31.16</span> <span class="todo TODO">TODO</span> Temperature and Fan control</h3>
<div class="outline-text-3" id="text-31-16">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/dgraziotin/mbpfan">https://github.com/dgraziotin/mbpfan</a>
<a href="https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#fine-tuning">https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#fine-tuning</a>
Fan are controlled by mbpfan. The config file is <code>/etc/mbpfan.conf</code>
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Enable Automated Power Regulation</span>
2019-01-31 09:41:03 +01:00
sudo pacman -S tlp
sudo systemctl enable tlp
sudo systemctl enable tlp-sleep
sudo tlp start
2019-04-01 18:13:54 +02:00
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable thermald (overheat shutoff)</span>
2019-01-31 09:41:03 +01:00
yaourt -S thermald
sudo systemctl enable thermald
sudo systemctl start thermald
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org91e9dc0" class="outline-3">
<h3 id="org91e9dc0"><span class="section-number-3">31.17</span> <span class="todo TODO">TODO</span> Refind / Grub</h3>
<div class="outline-text-3" id="text-31-17">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/EvanPurkhiser/rEFInd-minimal">https://github.com/EvanPurkhiser/rEFInd-minimal</a>
<a href="https://www.pclosmag.com/html/Issues/200709/page07.html">https://www.pclosmag.com/html/Issues/200709/page07.html</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfed2ad6" class="outline-4">
<h4 id="orgfed2ad6"><span class="section-number-4">31.17.1</span> <span class="todo TODO">TODO</span> Switch from Refind to Grub</h4>
<div class="outline-text-4" id="text-31-17-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.reddit.com/r/archlinux/comments/a2euuz/switching_from_refind_to_grub/?utm_name=u_tdehaeze">https://www.reddit.com/r/archlinux/comments/a2euuz/switching_from_refind_to_grub/?utm_name=u_tdehaeze</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org4c80472" class="outline-3">
<h3 id="org4c80472"><span class="section-number-3">31.18</span> <span class="todo TODO">TODO</span> Lock Screen</h3>
<div class="outline-text-3" id="text-31-18">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/pavanjadhaw/betterlockscreen">https://github.com/pavanjadhaw/betterlockscreen</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org941a225" class="outline-4">
<h4 id="org941a225"><span class="section-number-4">31.18.1</span> Installation</h4>
<div class="outline-text-4" id="text-31-18-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S betterlockscreen
</pre>
</div>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7b591eb" class="outline-2">
<h2 id="org7b591eb"><span class="section-number-2">32</span> <span class="todo TODO">TODO</span> LaTeX</h2>
<div class="outline-text-2" id="text-32">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb46c66d" class="outline-3">
<h3 id="orgb46c66d"><span class="section-number-3">32.1</span> Installation</h3>
<div class="outline-text-3" id="text-32-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S texlive-most
</pre>
</div>
<p>
Biber support for the bibliography:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S biber
</pre>
</div>
<p>
Support for source code using minted:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S minted
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgeff9a30" class="outline-3">
<h3 id="orgeff9a30"><span class="section-number-3">32.2</span> Personnal classes/packages</h3>
<div class="outline-text-3" id="text-32-2">
2019-01-31 09:41:03 +01:00
<p>
Every custom class or packages can be put under <code>~/texmf/tex/latex/local/</code> folder.
</p>
<p>
In order for LaTeX to be aware of new packages/classes, run <code>sudo texhash</code> each time a new custom package is added.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org20bd837" class="outline-3">
<h3 id="org20bd837"><span class="section-number-3">32.3</span> <span class="todo TODO">TODO</span> From screenshot to latex math formula</h3>
<div class="outline-text-3" id="text-32-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://mathpix.com/">https://mathpix.com/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org090adc1" class="outline-4">
<h4 id="org090adc1"><span class="section-number-4">32.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-32-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S mathpix-snipping-tool
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf39c791" class="outline-4">
<h4 id="orgf39c791"><span class="section-number-4">32.3.2</span> Usage</h4>
<div class="outline-text-4" id="text-32-3-2">
2019-01-31 09:41:03 +01:00
<p>
First, you have to run <code>mathpix-snipping-tool</code>. That will add something in the tray.
</p>
<p>
Then, use <code>&lt;ctrl&gt;&lt;alt&gt;m</code> and then select a part of the screen to convert that area to latex formula.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0e4a4c1" class="outline-4">
<h4 id="org0e4a4c1"><span class="section-number-4">32.3.3</span> <span class="todo TODO">TODO</span> Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.</h4>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5249e8d" class="outline-3">
<h3 id="org5249e8d"><span class="section-number-3">32.4</span> <span class="todo TODO">TODO</span> Custom script to select latex symbol</h3>
<div class="outline-text-3" id="text-32-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/superluserdo/Latex-picker">https://github.com/superluserdo/Latex-picker</a>
Maybe use that script for other things?
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org15e02b7" class="outline-3">
<h3 id="org15e02b7"><span class="section-number-3">32.5</span> Awesome LaTeX</h3>
<div class="outline-text-3" id="text-32-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="awesome/latex.html">file:~/.config/dotfiles/awesome/latex.org</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org41ad385" class="outline-2">
<h2 id="org41ad385"><span class="section-number-2">33</span> Mathematical Software</h2>
<div class="outline-text-2" id="text-33">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc93df5c" class="outline-3">
<h3 id="orgc93df5c"><span class="section-number-3">33.1</span> Insect</h3>
<div class="outline-text-3" id="text-33-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/sharkdp/insect">https://github.com/sharkdp/insect</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org94cb00f" class="outline-4">
<h4 id="org94cb00f"><span class="section-number-4">33.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-33-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S insect
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3c1d59d" class="outline-4">
<h4 id="org3c1d59d"><span class="section-number-4">33.1.2</span> Usage</h4>
<div class="outline-text-4" id="text-33-1-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>3 m/s to km/h</code></td>
<td class="org-left">Convert Unit</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org98fb035" class="outline-3">
<h3 id="org98fb035"><span class="section-number-3">33.2</span> Matlab</h3>
<div class="outline-text-3" id="text-33-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/MATLAB#Installation">https://wiki.archlinux.org/index.php/MATLAB#Installation</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgcffedca" class="outline-4">
<h4 id="orgcffedca"><span class="section-number-4">33.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-33-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S matlab
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org45a009e" class="outline-3">
<h3 id="org45a009e"><span class="section-number-3">33.3</span> SageMath</h3>
<div class="outline-text-3" id="text-33-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://www.sagemath.org/">http://www.sagemath.org/</a>
<a href="https://wiki.archlinux.org/index.php/SageMath">https://wiki.archlinux.org/index.php/SageMath</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org33f92ad" class="outline-4">
<h4 id="org33f92ad"><span class="section-number-4">33.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-33-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S sagemath
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org262ecb1" class="outline-4">
<h4 id="org262ecb1"><span class="section-number-4">33.3.2</span> Usage</h4>
<div class="outline-text-4" id="text-33-3-2">
2019-01-31 09:41:03 +01:00
<p>
Run <code>sage -n jupyter</code> to run jupyter notebooks
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2d4e9cf" class="outline-4">
<h4 id="org2d4e9cf"><span class="section-number-4">33.3.3</span> Documentation</h4>
<div class="outline-text-4" id="text-33-3-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot">http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot</a>
<a href="http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html">http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html</a>
<a href="http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html">http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html</a>
</p>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org576e300" class="outline-2">
<h2 id="org576e300"><span class="section-number-2">34</span> <span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</h2>
<div class="outline-text-2" id="text-34">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/ncw/rclone">https://github.com/ncw/rclone</a>
<a href="https://rclone.org/docs/">https://rclone.org/docs/</a>
gui: <a href="https://martins.ninja/RcloneBrowser/">https://martins.ninja/RcloneBrowser/</a>
</p>
<p>
Rclone is used to manage the online drives like Google Drive and Dropbox.
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org0a754d3" class="outline-3">
<h3 id="org0a754d3"><span class="section-number-3">34.1</span> Installation</h3>
<div class="outline-text-3" id="text-34-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S rclone
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org59e8d55" class="outline-3">
<h3 id="org59e8d55"><span class="section-number-3">34.2</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-34-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>rclone config</code></td>
<td class="org-left">Configuration</td>
</tr>
<tr>
<td class="org-left"><code>rclone listremotes</code></td>
<td class="org-left">List configured remotes</td>
</tr>
<tr>
<td class="org-left"><code>rclone about</code></td>
<td class="org-left">Informations about the remote</td>
</tr>
<tr>
<td class="org-left"><code>rclone copy</code></td>
<td class="org-left">Copy files from source to dest</td>
</tr>
<tr>
<td class="org-left"><code>rclone sync</code></td>
<td class="org-left">Make source and dest identical, modifying destination only</td>
</tr>
<tr>
<td class="org-left"><code>rclone check</code></td>
<td class="org-left">Check if the files in the source and destination match</td>
</tr>
<tr>
<td class="org-left"><code>rclone ls</code></td>
<td class="org-left">List all the objects in the path</td>
</tr>
<tr>
<td class="org-left"><code>rclone size</code></td>
<td class="org-left">Return the total size and number of objects in remote:path</td>
</tr>
<tr>
<td class="org-left"><code>rclone cleanup</code></td>
<td class="org-left">Clean up the remote if possible</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org830f8ca" class="outline-3">
<h3 id="org830f8ca"><span class="section-number-3">34.3</span> Usefull commands</h3>
<div class="outline-text-3" id="text-34-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>rclone sync ~/gdrive/ gdrive:/ -P</code></td>
<td class="org-left">Make Google Drive files to same as local ones</td>
</tr>
<tr>
<td class="org-left"><code>rclone copy gdrive:/directory/ ~/gdrive/directory/ -P</code></td>
<td class="org-left">Copy directory from Google Drive to local</td>
</tr>
<tr>
<td class="org-left"><code>rclone lsf gdrive:/ --max-depth 1</code></td>
<td class="org-left">List files and directory</td>
</tr>
</tbody>
</table>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1065a3f" class="outline-4">
<h4 id="org1065a3f"><span class="section-number-4">34.3.1</span> Progress bar for long synchronizations</h4>
<div class="outline-text-4" id="text-34-3-1">
2019-01-31 09:41:03 +01:00
<p>
Use <code>--progress --stats-one-line</code>.
</p>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org758ede7" class="outline-2">
<h2 id="org758ede7"><span class="section-number-2">35</span> Download Manager</h2>
<div class="outline-text-2" id="text-35">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org8e9a675" class="outline-3">
<h3 id="org8e9a675"><span class="section-number-3">35.1</span> <span class="todo TODO">TODO</span> CLI Download Manager - Aria2</h3>
<div class="outline-text-3" id="text-35-1">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org77e3435" class="outline-4">
<h4 id="org77e3435"><span class="section-number-4">35.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-35-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S aria2
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org217ea58" class="outline-4">
<h4 id="org217ea58"><span class="section-number-4">35.1.2</span> Usage</h4>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
</div>
<div id="outline-container-org9798d3f" class="outline-3">
<h3 id="org9798d3f"><span class="section-number-3">35.2</span> <span class="todo TODO">TODO</span> Torrent Client - deluge</h3>
<div class="outline-text-3" id="text-35-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/deluge-torrent/deluge">https://github.com/deluge-torrent/deluge</a>
<a href="https://wiki.archlinux.org/index.php/Deluge">https://wiki.archlinux.org/index.php/Deluge</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org59979b9" class="outline-4">
<h4 id="org59979b9"><span class="section-number-4">35.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-35-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S deluge
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgea62ebf" class="outline-4">
<h4 id="orgea62ebf"><span class="section-number-4">35.2.2</span> Configuration</h4>
<div class="outline-text-4" id="text-35-2-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/deluge/</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf3bc998" class="outline-4">
<h4 id="orgf3bc998"><span class="section-number-4">35.2.3</span> Command Line Interface</h4>
<div class="outline-text-4" id="text-35-2-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://whatbox.ca/wiki/deluge_console_documentation">https://whatbox.ca/wiki/deluge_console_documentation</a>
</p>
<p>
Start the daemon using <code>deluge -d</code>.
Then run the CLI client using <code>deluge-console</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb934b9f" class="outline-4">
<h4 id="orgb934b9f"><span class="section-number-4">35.2.4</span> GUI Client</h4>
<div class="outline-text-4" id="text-35-2-4">
2019-01-31 09:41:03 +01:00
<p>
<code>deluge</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org64fccc3" class="outline-4">
<h4 id="org64fccc3"><span class="section-number-4">35.2.5</span> Alternatives</h4>
<div class="outline-text-4" id="text-35-2-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/rakshasa/rtorrent">https://github.com/rakshasa/rtorrent</a>
<a href="https://webtorrent.io/">https://webtorrent.io/</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6ade5c1" class="outline-3">
<h3 id="org6ade5c1"><span class="section-number-3">35.3</span> <span class="todo TODO">TODO</span> CLI Torrent Client - btpd</h3>
<div class="outline-text-3" id="text-35-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/btpd/btpd">https://github.com/btpd/btpd</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgae68dd2" class="outline-3">
<h3 id="orgae68dd2"><span class="section-number-3">35.4</span> <span class="todo TODO">TODO</span> Youtube-dl</h3>
<div class="outline-text-3" id="text-35-4">
<div class="org-src-container">
<pre class="src src-bash">yay -S youtube-dl
</pre>
</div>
</div>
<div id="outline-container-org37e0d95" class="outline-4">
<h4 id="org37e0d95"><span class="section-number-4">35.4.1</span> Download best audio</h4>
<div class="outline-text-4" id="text-35-4-1">
<div class="org-src-container">
<pre class="src src-bash">youtube-dl -f bestaudio url
</pre>
</div>
</div>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2af809f" class="outline-4">
<h4 id="org2af809f"><span class="section-number-4">35.4.2</span> Download best video with audio</h4>
<div class="outline-text-4" id="text-35-4-2">
<div class="org-src-container">
<pre class="src src-bash">youtube-dl -f best url
</pre>
</div>
</div>
</div>
<div id="outline-container-orgca08548" class="outline-4">
<h4 id="orgca08548"><span class="section-number-4">35.4.3</span> Download playlist</h4>
</div>
</div>
</div>
<div id="outline-container-org692ec4e" class="outline-2">
<h2 id="org692ec4e"><span class="section-number-2">36</span> <span class="todo TODO">TODO</span> Default Applications</h2>
<div class="outline-text-2" id="text-36">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Default_applications">https://wiki.archlinux.org/index.php/Default_applications</a>
<a href="https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/">https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd1ee6f1" class="outline-3">
<h3 id="orgd1ee6f1"><span class="section-number-3">36.1</span> Mailcap file</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6b43970" class="outline-3">
<h3 id="org6b43970"><span class="section-number-3">36.2</span> <span class="todo TODO">TODO</span> XDG-OPEN</h3>
<div class="outline-text-3" id="text-36-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/mimeapps.list</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3decf4a" class="outline-3">
<h3 id="org3decf4a"><span class="section-number-3">36.3</span> <span class="todo TODO">TODO</span> Make QuteBrowser the default browser</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org18ef353" class="outline-2">
<h2 id="org18ef353"><span class="section-number-2">37</span> <span class="todo TODO">TODO</span> Desktop files</h2>
<div class="outline-text-2" id="text-37">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.local/share/applications/</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1fb0ae2" class="outline-2">
<h2 id="org1fb0ae2"><span class="section-number-2">38</span> <span class="todo TODO">TODO</span> Bibliography Management</h2>
<div class="outline-text-2" id="text-38">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/JabRef/jabref">https://github.com/JabRef/jabref</a></li>
<li><a href="https://github.com/t-wissmann/rofi-bibbrowser">https://github.com/t-wissmann/rofi-bibbrowser</a></li>
</ul>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgafd76ac" class="outline-3">
<h3 id="orgafd76ac"><span class="section-number-3">38.1</span> <span class="todo TODO">TODO</span> Biblatex</h3>
<div class="outline-text-3" id="text-38-1">
<p>
<a href="http://www.gerd-neugebauer.de/software/TeX/BibTool/en/">http://www.gerd-neugebauer.de/software/TeX/BibTool/en/</a>
</p>
</div>
</div>
<div id="outline-container-orga439995" class="outline-3">
<h3 id="orga439995"><span class="section-number-3">38.2</span> Papis</h3>
<div class="outline-text-3" id="text-38-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/papis/papis">https://github.com/papis/papis</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org7afd6dc" class="outline-4">
<h4 id="org7afd6dc"><span class="section-number-4">38.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-38-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">sudo pip3 install papis
</pre>
</div>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org155cd70" class="outline-2">
<h2 id="org155cd70"><span class="section-number-2">39</span> <span class="todo TODO">TODO</span> Calendar</h2>
<div class="outline-text-2" id="text-39">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6f44e90" class="outline-3">
<h3 id="org6f44e90"><span class="section-number-3">39.1</span> <span class="todo TODO">TODO</span> Vdirsyncer - Sync calendars</h3>
<div class="outline-text-3" id="text-39-1">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb135f69" class="outline-4">
<h4 id="orgb135f69"><span class="section-number-4">39.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-39-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S vdirsyncer
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash">sudo pip install requests-oauthlib
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org42be365" class="outline-4">
<h4 id="org42be365"><span class="section-number-4">39.1.2</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-39-1-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>vdirsyncer sync</code></td>
<td class="org-left">Synchronize</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd5f15da" class="outline-4">
<h4 id="orgd5f15da"><span class="section-number-4">39.1.3</span> Automation - Systemd</h4>
<div class="outline-text-4" id="text-39-1-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="http://vdirsyncer.pimutils.org/en/stable/tutorials/systemd-timer.html?highlight=systemd">http://vdirsyncer.pimutils.org/en/stable/tutorials/systemd-timer.html?highlight=systemd</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">systemctl --user enable vdirsyncer.timer
systemctl --user start vdirsyncer.timer
</pre>
</div>
<p>
To check the status of the service:
</p>
<div class="org-src-container">
<pre class="src src-bash">systemctl --user status vdirsyncer.service
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org685793d" class="outline-3">
<h3 id="org685793d"><span class="section-number-3">39.2</span> <span class="todo TODO">TODO</span> Calendar Client - Khal</h3>
<div class="outline-text-3" id="text-39-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/pimutils/khal">https://github.com/pimutils/khal</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfc8d4c4" class="outline-4">
<h4 id="orgfc8d4c4"><span class="section-number-4">39.2.1</span> Installation</h4>
<div class="outline-text-4" id="text-39-2-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S khal
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc025780" class="outline-4">
<h4 id="orgc025780"><span class="section-number-4">39.2.2</span> <span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-39-2-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org028641b" class="outline-3">
<h3 id="org028641b"><span class="section-number-3">39.3</span> <span class="todo TODO">TODO</span> Calendar Client - Calcurse</h3>
<div class="outline-text-3" id="text-39-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.calcurse.org/">https://www.calcurse.org/</a>
<a href="https://github.com/lfos/calcurse">https://github.com/lfos/calcurse</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org74e0e6a" class="outline-4">
<h4 id="org74e0e6a"><span class="section-number-4">39.3.1</span> Installation</h4>
<div class="outline-text-4" id="text-39-3-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S calcurse
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org69c520e" class="outline-3">
<h3 id="org69c520e"><span class="section-number-3">39.4</span> <span class="todo TODO">TODO</span> gcalcli</h3>
<div class="outline-text-3" id="text-39-4">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/insanum/gcalcli">https://github.com/insanum/gcalcli</a>
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc178536" class="outline-2">
<h2 id="orgc178536"><span class="section-number-2">40</span> <span class="todo TODO">TODO</span> Presentation software</h2>
<div class="outline-text-2" id="text-40">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge90ce64" class="outline-3">
<h3 id="orge90ce64"><span class="section-number-3">40.1</span> Beamer</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgda5e533" class="outline-3">
<h3 id="orgda5e533"><span class="section-number-3">40.2</span> Org Mode</h3>
<div class="outline-text-3" id="text-40-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://orgmode.org/worg/exporters/beamer/tutorial.html">https://orgmode.org/worg/exporters/beamer/tutorial.html</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc91c4c7" class="outline-3">
<h3 id="orgc91c4c7"><span class="section-number-3">40.3</span> Presentation setup on computer</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga0162a6" class="outline-3">
<h3 id="orga0162a6"><span class="section-number-3">40.4</span> PowerPoint Viewer</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgaf4404b" class="outline-3">
<h3 id="orgaf4404b"><span class="section-number-3">40.5</span> Multi-monitor pdf presentation - pdfpc</h3>
<div class="outline-text-3" id="text-40-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/pdfpc/pdfpc">https://github.com/pdfpc/pdfpc</a>
</p>
<p>
pdfpc is a great tool for showing pdf presentations. It support:
</p>
<ul class="org-ul">
<li>screen splitting</li>
<li>support for videos in pdf presentations</li>
<li>support for notes</li>
</ul>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org00c8b1f" class="outline-4">
<h4 id="org00c8b1f"><span class="section-number-4">40.5.1</span> Installation</h4>
<div class="outline-text-4" id="text-40-5-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S pdfpc
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org9ca36cb" class="outline-4">
<h4 id="org9ca36cb"><span class="section-number-4">40.5.2</span> Video support</h4>
<div class="outline-text-4" id="text-40-5-2">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S gst-plugins-ugly gst-plugins-good gst-plugins-base-libs gst-plugins-base gst-plugins-bad gst-libav
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf56db99" class="outline-4">
<h4 id="orgf56db99"><span class="section-number-4">40.5.3</span> Usage</h4>
<div class="outline-text-4" id="text-40-5-3">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">pdfpc filename.pdf
</pre>
</div>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org94dac4b" class="outline-2">
<h2 id="org94dac4b"><span class="section-number-2">41</span> <span class="todo TODO">TODO</span> RSS Reader</h2>
<div class="outline-text-2" id="text-41">
2019-01-31 09:41:03 +01:00
<p>
GUI:
</p>
<ul class="org-ul">
<li><a href="http://www.rssowl.org/">http://www.rssowl.org/</a></li>
<li><a href="https://github.com/jangernert/FeedReader">https://github.com/jangernert/FeedReader</a></li>
</ul>
<p>
With Emacs:
</p>
<ul class="org-ul">
<li><a href="http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/">http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/</a></li>
</ul>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2a73608" class="outline-3">
<h3 id="org2a73608"><span class="section-number-3">41.1</span> Newboat</h3>
<div class="outline-text-3" id="text-41-1">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/newsboat/newsboat">https://github.com/newsboat/newsboat</a>
<a href="https://wiki.archlinux.org/index.php/Newsboat">https://wiki.archlinux.org/index.php/Newsboat</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org2414bce" class="outline-4">
<h4 id="org2414bce"><span class="section-number-4">41.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-41-1-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S newboat
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgb37b5fd" class="outline-4">
<h4 id="orgb37b5fd"><span class="section-number-4">41.1.2</span> Configuration</h4>
<div class="outline-text-4" id="text-41-1-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html">https://newsboat.org/releases/2.12/docs/newsboat.html</a>
<code>~/.newsboat/</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org30ec204" class="outline-4">
<h4 id="org30ec204"><span class="section-number-4">41.1.3</span> <span class="todo TODO">TODO</span> Automatic Retrival of Feeds</h4>
<div class="outline-text-4" id="text-41-1-3">
2019-01-31 09:41:03 +01:00
<p>
Make a systemd service.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5d6012c" class="outline-4">
<h4 id="org5d6012c"><span class="section-number-4">41.1.4</span> <span class="todo TODO">TODO</span> Add reddit personnal RSS</h4>
<div class="outline-text-4" id="text-41-1-4">
<p>
<a href="https://www.reddit.com/prefs/feeds/">https://www.reddit.com/prefs/feeds/</a>
</p>
</div>
</div>
<div id="outline-container-org70a39a1" class="outline-4">
<h4 id="org70a39a1"><span class="section-number-4">41.1.5</span> CheatSheet</h4>
<div class="outline-text-4" id="text-41-1-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations">https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations</a>
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<tbody>
<tr>
<td class="org-left">Command</td>
<td class="org-left">Usage</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org90b5409" class="outline-2">
<h2 id="org90b5409"><span class="section-number-2">42</span> <span class="todo TODO">TODO</span> Task Manager</h2>
<div class="outline-text-2" id="text-42">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf5e63dd" class="outline-3">
<h3 id="orgf5e63dd"><span class="section-number-3">42.1</span> OrgMode and Emacs</h3>
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org04976fa" class="outline-3">
<h3 id="org04976fa"><span class="section-number-3">42.2</span> Wunderlist</h3>
<div class="outline-text-3" id="text-42-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://itsfoss.com/linux-client-wunderlist/">https://itsfoss.com/linux-client-wunderlist/</a>
2019-04-01 18:13:54 +02:00
</p>
</div>
<div id="outline-container-org7da1cb0" class="outline-4">
<h4 id="org7da1cb0"><span class="section-number-4">42.2.1</span> Wunderline</h4>
<div class="outline-text-4" id="text-42-2-1">
<p>
2019-01-31 09:41:03 +01:00
<a href="http://wayneashleyberry.github.io/wunderline/">http://wayneashleyberry.github.io/wunderline/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6da3d94" class="outline-5">
<h5 id="org6da3d94"><span class="section-number-5">42.2.1.1</span> Installation</h5>
<div class="outline-text-5" id="text-42-2-1-1">
<div class="org-src-container">
<pre class="src src-bash">yay -S wunderline
</pre>
</div>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf4d248f" class="outline-5">
<h5 id="orgf4d248f"><span class="section-number-5">42.2.1.2</span> Cheatsheet</h5>
<div class="outline-text-5" id="text-42-2-1-2">
<p>
<code>wunderline list</code>
</p>
</div>
</div>
</div>
</div>
</div>
<div id="outline-container-org32e03b2" class="outline-2">
<h2 id="org32e03b2"><span class="section-number-2">43</span> Background manager: nitrogen</h2>
<div class="outline-text-2" id="text-43">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/l3ib/nitrogen/">https://github.com/l3ib/nitrogen/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org91b34f2" class="outline-3">
<h3 id="org91b34f2"><span class="section-number-3">43.1</span> Configuration</h3>
<div class="outline-text-3" id="text-43-1">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/nitrogen/nitrogen.cfg</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org038df2c" class="outline-3">
<h3 id="org038df2c"><span class="section-number-3">43.2</span> Wallpapers</h3>
<div class="outline-text-3" id="text-43-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/scripts/wallpaper.sh</code>: script to automatically change wallpaper each x minutes.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd31091b" class="outline-2">
<h2 id="orgd31091b"><span class="section-number-2">44</span> PDF Reader: Zathura</h2>
<div class="outline-text-2" id="text-44">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://pwmt.org/projects/zathura/">https://pwmt.org/projects/zathura/</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgff7d909" class="outline-3">
<h3 id="orgff7d909"><span class="section-number-3">44.1</span> Installation</h3>
<div class="outline-text-3" id="text-44-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S zathura
</pre>
</div>
<p>
Then add dependecies to view specific files:
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S zathura-pdf-mupdf zathura-djvu zathura-ps zathura-cb
</pre>
</div>
<p>
It seems that mupdf is better that poppler to view pdf.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge1f3997" class="outline-3">
<h3 id="orge1f3997"><span class="section-number-3">44.2</span> Configuration</h3>
<div class="outline-text-3" id="text-44-2">
2019-01-31 09:41:03 +01:00
<p>
<code>~/.config/zathura/zathurarc</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orga02e61b" class="outline-3">
<h3 id="orga02e61b"><span class="section-number-3">44.3</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-44-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>p</code></td>
<td class="org-left">Print the current pdf</td>
</tr>
<tr>
<td class="org-left"><code>tab</code></td>
<td class="org-left">Show the outline</td>
</tr>
<tr>
<td class="org-left"><code>r</code></td>
<td class="org-left">Reload</td>
</tr>
<tr>
<td class="org-left"><code>J/K</code></td>
<td class="org-left">Next/previous page</td>
</tr>
<tr>
<td class="org-left"><code>H/L</code></td>
<td class="org-left">Zoom in/out</td>
</tr>
<tr>
<td class="org-left"><code>a</code></td>
<td class="org-left">Fit height</td>
</tr>
<tr>
<td class="org-left"><code>s</code></td>
<td class="org-left">Fit width</td>
</tr>
<tr>
<td class="org-left"><code>D</code></td>
<td class="org-left">Double page</td>
</tr>
<tr>
<td class="org-left"><code>f</code></td>
<td class="org-left">Follow link</td>
</tr>
<tr>
<td class="org-left"><code>i</code></td>
<td class="org-left">Night Mode</td>
</tr>
<tr>
<td class="org-left"><code>&lt;n&gt;gg</code></td>
<td class="org-left">Go to page n</td>
</tr>
<tr>
<td class="org-left"><code>mm</code></td>
<td class="org-left">Mark current location to m</td>
</tr>
<tr>
<td class="org-left"><code>'m</code></td>
<td class="org-left">Goto location m</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd9c6092" class="outline-2">
<h2 id="orgd9c6092"><span class="section-number-2">45</span> <span class="todo TODO">TODO</span> Theme manager</h2>
<div class="outline-text-2" id="text-45">
2019-01-31 09:41:03 +01:00
<p>
The idea would be to have a command that changes the theme of all the system.
</p>
<p>
There would be at least one light and one dark theme.
Applications that could change:
</p>
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> terminal: <a href="https://github.com/khamer/base16-termite">https://github.com/khamer/base16-termite</a>. TODO: this does not seems to work. Some is takken from config of termite, some from xresources. Also when reload the terminal is does not make the colors well: <a href="https://github.com/thestinger/termite/issues/273">https://github.com/thestinger/termite/issues/273</a></li>
</ul>
<p>
It seems the color is due to this part of the script. Should then source this file somehow.
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-variable-name">BASE16_SHELL</span>=<span class="org-string">"$HOME/.base16-manager/chriskempson/base16-shell/"</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"$PS1"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-sh-escaped-newline">\</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -s <span class="org-string">"$BASE16_SHELL/profile_helper.sh"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-sh-escaped-newline">\</span>
<span class="org-builtin">eval</span> <span class="org-string">"$("$BASE16_SHELL/profile_helper.sh")"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
<ul class="org-ul">
<li class="on"><code>[X]</code> shell: <a href="https://github.com/chriskempson/base16-shell">https://github.com/chriskempson/base16-shell</a></li>
<li class="on"><code>[X]</code> ranger: uses colors of the shell</li>
<li class="on"><code>[X]</code> vim: <a href="https://github.com/chriskempson/base16-vim">https://github.com/chriskempson/base16-vim</a></li>
<li class="off"><code>[&#xa0;]</code> emacs: <a href="https://github.com/belak/base16-emacs">https://github.com/belak/base16-emacs</a></li>
<li class="on"><code>[X]</code> zathura: <a href="https://github.com/nicodebo/base16-zathura">https://github.com/nicodebo/base16-zathura</a></li>
<li class="off"><code>[&#xa0;]</code> neomutt: <a href="https://github.com/josephholsten/base16-mutt">https://github.com/josephholsten/base16-mutt</a></li>
<li class="on"><code>[X]</code> ncmpcpp: uses colors of terminal (termite) defined in <code>~/.config/termite/config</code></li>
<li class="on"><code>[X]</code> polybar: uses colors of Xresources: <code>~/.Xressources.d/colors</code></li>
<li class="off"><code>[&#xa0;]</code> dunst: <a href="https://github.com/khamer/base16-dunst">https://github.com/khamer/base16-dunst</a></li>
<li class="off"><code>[&#xa0;]</code> fzf: <a href="https://github.com/nicodebo/base16-fzf">https://github.com/nicodebo/base16-fzf</a></li>
<li class="off"><code>[&#xa0;]</code> i3: <a href="https://github.com/khamer/base16-i3">https://github.com/khamer/base16-i3</a></li>
<li class="off"><code>[&#xa0;]</code> qutebrowser: <a href="https://github.com/theova/base16-qutebrowser">https://github.com/theova/base16-qutebrowser</a></li>
<li class="off"><code>[&#xa0;]</code> rofi: <a href="https://gitlab.com/0xdec/base16-rofi">https://gitlab.com/0xdec/base16-rofi</a></li>
<li class="off"><code>[&#xa0;]</code> background: use custom script</li>
<li class="off"><code>[&#xa0;]</code> tmux</li>
<li class="off"><code>[&#xa0;]</code> GUI file manager?</li>
</ul>
<p>
Possible theme managers:
</p>
<ul class="org-ul">
<li><a href="https://github.com/mjswensen/themer">https://github.com/mjswensen/themer</a></li>
<li><a href="https://github.com/dylanaraps/pywal">https://github.com/dylanaraps/pywal</a></li>
</ul>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc22d840" class="outline-3">
<h3 id="orgc22d840"><span class="section-number-3">45.1</span> <span class="todo TODO">TODO</span> Theme script</h3>
<div class="outline-text-3" id="text-45-1">
2019-01-31 09:41:03 +01:00
<p>
<code>~/bin/theme</code>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org36e59c3" class="outline-3">
<h3 id="org36e59c3"><span class="section-number-3">45.2</span> <span class="todo TODO">TODO</span> Base16</h3>
<div class="outline-text-3" id="text-45-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/chriskempson/base16">https://github.com/chriskempson/base16</a>
<a href="http://chriskempson.com/projects/base16/">http://chriskempson.com/projects/base16/</a>
<a href="https://www.youtube.com/watch?v=QcOxU1sOOuw">https://www.youtube.com/watch?v=QcOxU1sOOuw</a>
</p>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd435abf" class="outline-4">
<h4 id="orgd435abf"><span class="section-number-4">45.2.1</span> Base16 Philosophy</h4>
<div class="outline-text-4" id="text-45-2-1">
2019-01-31 09:41:03 +01:00
<p>
Define colors according to rules: <a href="http://chriskempson.com/projects/base16/">http://chriskempson.com/projects/base16/</a>
Then we can use these colors multiple applications.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org1416b63" class="outline-4">
<h4 id="org1416b63"><span class="section-number-4">45.2.2</span> Base16-shell</h4>
<div class="outline-text-4" id="text-45-2-2">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/chriskempson/base16-shell">https://github.com/chriskempson/base16-shell</a>
</p>
<p>
This changes the shell colors. This should be added to <code>~/.bashrc</code>:
</p>
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Base16 Shell</span>
<span class="org-variable-name">BASE16_SHELL</span>=<span class="org-string">"$HOME/.config/base16-shell/"</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"$PS1"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-sh-escaped-newline">\</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -s <span class="org-string">"$BASE16_SHELL/profile_helper.sh"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-sh-escaped-newline">\</span>
<span class="org-builtin">eval</span> <span class="org-string">"$("$BASE16_SHELL/profile_helper.sh")"</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org713632c" class="outline-4">
<h4 id="org713632c"><span class="section-number-4">45.2.3</span> Base16-manager</h4>
<div class="outline-text-4" id="text-45-2-3">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/AuditeMarlow/base16-manager">https://github.com/AuditeMarlow/base16-manager</a>
</p>
<p>
This help changes many applications colors at once.
</p>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org6d2dd2c" class="outline-2">
<h2 id="org6d2dd2c"><span class="section-number-2">46</span> <span class="todo TODO">TODO</span> Graphical Editor</h2>
<div class="outline-text-2" id="text-46">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li>GIMP</li>
<li><a href="http://dia-installer.de/">http://dia-installer.de/</a></li>
<li><a href="https://inkscape.org/">https://inkscape.org/</a></li>
<li><a href="https://krita.org/en/features/highlights/">https://krita.org/en/features/highlights/</a></li>
<li>Tikz</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org5e47066" class="outline-2">
<h2 id="org5e47066"><span class="section-number-2">47</span> <span class="todo TODO">TODO</span> System monitor: conky</h2>
<div class="outline-text-2" id="text-47">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://github.com/brndnmtthws/conky">https://github.com/brndnmtthws/conky</a>
<a href="https://wiki.archlinux.org/index.php/Conky">https://wiki.archlinux.org/index.php/Conky</a>
</p>
<p>
Integration with polybar:
</p>
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/">https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/</a></li>
<li><a href="https://github.com/ntcarlson/dotfiles">https://github.com/ntcarlson/dotfiles</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge88054a" class="outline-2">
<h2 id="orge88054a"><span class="section-number-2">48</span> <span class="todo TODO">TODO</span> Bugs</h2>
<div class="outline-text-2" id="text-48">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfcd7d27" class="outline-3">
<h3 id="orgfcd7d27"><span class="section-number-3">48.1</span> <span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</h3>
2019-01-31 09:41:03 +01:00
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd367d4c" class="outline-2">
<h2 id="orgd367d4c"><span class="section-number-2">49</span> <span class="todo TODO">TODO</span> Games on Linux</h2>
<div class="outline-text-2" id="text-49">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://www.protondb.com/">https://www.protondb.com/</a>
<a href="https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</a>
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org877f917" class="outline-2">
<h2 id="org877f917"><span class="section-number-2">50</span> <span class="todo TODO">TODO</span> VPN Setup</h2>
<div class="outline-text-2" id="text-50">
</div>
<div id="outline-container-org6929772" class="outline-3">
<h3 id="org6929772"><span class="section-number-3">50.1</span> NordVPN</h3>
<div class="outline-text-3" id="text-50-1">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
<a href="https://aur.archlinux.org/packages/nordvpn-bin/">https://aur.archlinux.org/packages/nordvpn-bin/</a>
<a href="https://wiki.archlinux.org/index.php/NordVPN">https://wiki.archlinux.org/index.php/NordVPN</a>
2019-01-31 09:41:03 +01:00
</p>
2019-04-01 18:13:54 +02:00
</div>
<div id="outline-container-org2fb4f00" class="outline-4">
<h4 id="org2fb4f00"><span class="section-number-4">50.1.1</span> Installation</h4>
<div class="outline-text-4" id="text-50-1-1">
<div class="org-src-container">
<pre class="src src-bash">yay -S nordvpn-bin
</pre>
</div>
</div>
</div>
<div id="outline-container-org98968cc" class="outline-4">
<h4 id="org98968cc"><span class="section-number-4">50.1.2</span> Configuration</h4>
<div class="outline-text-4" id="text-50-1-2">
<div class="org-src-container">
<pre class="src src-bash">sudo systemctl enable nordvpnd.service
sudo systemctl start nordvpnd.service
</pre>
</div>
</div>
</div>
<div id="outline-container-org5f4ed41" class="outline-4">
<h4 id="org5f4ed41"><span class="section-number-4">50.1.3</span> Usage</h4>
<div class="outline-text-4" id="text-50-1-3">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>nordvpn login</code></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left"><code>nordvpn connect country</code></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left"><code>nordvpn disconnect</code></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left"><code>nordvpn status</code></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left"><code>nordvpn countries</code></td>
<td class="org-left">&#xa0;</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-orgb139df3" class="outline-4">
<h4 id="orgb139df3"><span class="section-number-4">50.1.4</span> <span class="todo TODO">TODO</span> Integration with Polybar</h4>
</div>
</div>
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd1fa965" class="outline-3">
<h3 id="orgd1fa965"><span class="section-number-3">50.2</span> <span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</h3>
<div class="outline-text-3" id="text-50-2">
2019-01-31 09:41:03 +01:00
<p>
2019-04-01 18:13:54 +02:00
<a href="https://github.com/nstinus/nordvpn">https://github.com/nstinus/nordvpn</a>
<a href="https://github.com/jotyGill/openpyn-nordvpn">https://github.com/jotyGill/openpyn-nordvpn</a>
<a href="https://nordvpn.com/fr/tutorials/linux/openvpn/">https://nordvpn.com/fr/tutorials/linux/openvpn/</a>
2019-01-31 09:41:03 +01:00
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org22dc098" class="outline-2">
<h2 id="org22dc098"><span class="section-number-2">51</span> Others</h2>
<div class="outline-text-2" id="text-51">
</div>
<div id="outline-container-orgf2aea0d" class="outline-3">
<h3 id="orgf2aea0d"><span class="section-number-3">51.1</span> Reddit on terminal: rtv</h3>
<div class="outline-text-3" id="text-51-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
<pre class="src src-bash">yay -S rtv
</pre>
</div>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge7a4c44" class="outline-2">
<h2 id="orge7a4c44"><span class="section-number-2">52</span> <span class="todo TODO">TODO</span> Usefull commands</h2>
<div class="outline-text-2" id="text-52">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd1ea863" class="outline-3">
<h3 id="orgd1ea863"><span class="section-number-3">52.1</span> Find files or directories</h3>
<div class="outline-text-3" id="text-52-1">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/sharkdp/fd">https://github.com/sharkdp/fd</a></li>
<li><a href="https://github.com/BurntSushi/ripgrep">https://github.com/BurntSushi/ripgrep</a></li>
2019-04-01 18:13:54 +02:00
<li><a href="https://github.com/ggreer/the%5C_silver%5C_searcher">https://github.com/ggreer/the%5C_silver%5C_searcher</a></li>
2019-01-31 09:41:03 +01:00
<li>find</li>
<li>fzf</li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfe5fd6a" class="outline-3">
<h3 id="orgfe5fd6a"><span class="section-number-3">52.2</span> Show informations about the machine</h3>
<div class="outline-text-3" id="text-52-2">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/dylanaraps/neofetch">neofetch</a></li>
</ul>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgf1aad1a" class="outline-3">
<h3 id="orgf1aad1a"><span class="section-number-3">52.3</span> Work with PDF</h3>
<div class="outline-text-3" id="text-52-3">
<p>
<code>pdftk</code>
</p>
</div>
</div>
<div id="outline-container-org1b3baf5" class="outline-3">
<h3 id="org1b3baf5"><span class="section-number-3">52.4</span> Separate PDF</h3>
<div class="outline-text-3" id="text-52-4">
2019-01-31 09:41:03 +01:00
<p>
<code>pdfseparate -f 1 -l 6 file.pdf split%d.pdf</code>
Will create <code>split1.pdf</code> to <code>split6.pdf</code> files corresponding to correct pages of <code>file.pdf</code>.
</p>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orge502e7a" class="outline-3">
<h3 id="orge502e7a"><span class="section-number-3">52.5</span> Readline</h3>
<div class="outline-text-3" id="text-52-5">
2019-01-31 09:41:03 +01:00
<p>
<a href="https://wiki.archlinux.org/index.php/Keyboard_shortcuts">https://wiki.archlinux.org/index.php/Keyboard_shortcuts</a>
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Keyboard</th>
<th scope="col" class="org-left">Shortcut Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Ctrl+l</td>
<td class="org-left">Clear the screen</td>
</tr>
</tbody>
</table>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org03328b8" class="outline-4">
<h4 id="org03328b8"><span class="section-number-4">52.5.1</span> Cursor Movement</h4>
<div class="outline-text-4" id="text-52-5-1">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Keyboard</th>
<th scope="col" class="org-left">Shortcut Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>Ctrl+b</code></td>
<td class="org-left">Move cursor one character to the left</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+f</code></td>
<td class="org-left">Move cursor one character to the right</td>
</tr>
<tr>
<td class="org-left"><code>Alt+b</code></td>
<td class="org-left">Move cursor one word to the left</td>
</tr>
<tr>
<td class="org-left"><code>Alt+f</code></td>
<td class="org-left">Move cursor one word to the right</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+a</code></td>
<td class="org-left">Move cursor to start of the line</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+e</code></td>
<td class="org-left">Move cursor to end of the line</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgafc6ca0" class="outline-4">
<h4 id="orgafc6ca0"><span class="section-number-4">52.5.2</span> Copy &amp; Paste</h4>
<div class="outline-text-4" id="text-52-5-2">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Keyboard</th>
<th scope="col" class="org-left">Shortcut Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>Ctrl+u</code></td>
<td class="org-left">Cut everything from line start to cursor</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+k</code></td>
<td class="org-left">Cut everything from the cursor to end of the line</td>
</tr>
<tr>
<td class="org-left"><code>Alt+d</code></td>
<td class="org-left">Cut the current word after the cursor</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+w</code></td>
<td class="org-left">Cut the current word before the cursor</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+y</code></td>
<td class="org-left">Paste the previous cut text</td>
</tr>
<tr>
<td class="org-left"><code>Alt+y</code></td>
<td class="org-left">Paste the second latest cut text</td>
</tr>
<tr>
<td class="org-left"><code>Alt+Ctrl+y</code></td>
<td class="org-left">Paste the first argument of the previous command</td>
</tr>
<tr>
<td class="org-left"><code>Alt+./</code></td>
<td class="org-left">Paste the last argument of the previous command</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgbf4f13f" class="outline-4">
<h4 id="orgbf4f13f"><span class="section-number-4">52.5.3</span> History</h4>
<div class="outline-text-4" id="text-52-5-3">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Keyboard</th>
<th scope="col" class="org-left">Shortcut Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>Ctrl+p</code></td>
<td class="org-left">Move to the previous line</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+n</code></td>
<td class="org-left">Move to the next line</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+s</code></td>
<td class="org-left">Search</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+r</code></td>
<td class="org-left">Reverse search</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+j</code></td>
<td class="org-left">End search</td>
</tr>
<tr>
<td class="org-left"><code>Ctrl+g</code></td>
<td class="org-left">Abort search (restores original line)</td>
</tr>
<tr>
<td class="org-left"><code>Alt+r</code></td>
<td class="org-left">Restores all changes made to line</td>
</tr>
</tbody>
</table>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgec50848" class="outline-4">
<h4 id="orgec50848"><span class="section-number-4">52.5.4</span> Completion</h4>
<div class="outline-text-4" id="text-52-5-4">
2019-01-31 09:41:03 +01:00
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Keyboard</th>
<th scope="col" class="org-left">Shortcut Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>Tab</code></td>
<td class="org-left">Auto-complete a name</td>
</tr>
<tr>
<td class="org-left"><code>Alt+?</code></td>
<td class="org-left">List all possible completions</td>
</tr>
<tr>
<td class="org-left"><code>Alt+*</code></td>
<td class="org-left">Insert all possible completions</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgc2ae0b2" class="outline-3">
<h3 id="orgc2ae0b2"><span class="section-number-3">52.6</span> Google translate from the command line</h3>
<div class="outline-text-3" id="text-52-6">
<div class="org-src-container">
<pre class="src src-bash">yay -S translate-shell
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash">trans englishwork en:fr
</pre>
</div>
</div>
</div>
<div id="outline-container-orgd5dd957" class="outline-3">
<h3 id="orgd5dd957"><span class="section-number-3">52.7</span> Others</h3>
<div class="outline-text-3" id="text-52-7">
2019-01-31 09:41:03 +01:00
<ul class="org-ul">
<li><a href="https://github.com/tldr-pages/tldr">tldr</a> - Community-driven man pages</li>
<li><a href="https://github.com/dutchcoders/transfer.sh">transfer.sh</a> - upload and share files from the command line</li>
2019-04-01 18:13:54 +02:00
<li><a href="https://github.com/timvisee/ffsend">ffsend</a> - share files from the command line</li>
2019-01-31 09:41:03 +01:00
<li><a href="https://github.com/chubin/wttr.in">https://github.com/chubin/wttr.in</a> - weather in terminal</li>
<li><a href="https://github.com/michael-lazar/rtv">https://github.com/michael-lazar/rtv</a></li>
<li>trans <code>yay -S translate-shell</code></li>
<li>awk <a href="https://linuxhandbook.com/awk-command-tutorial/">https://linuxhandbook.com/awk-command-tutorial/</a></li>
<li>install the software to convert image to latex code =&gt; create script to take screenshot and automatically export latex</li>
<li><a href="https://github.com/rupa/z">https://github.com/rupa/z</a></li>
<li><a href="https://github.com/nvbn/thefuck">https://github.com/nvbn/thefuck</a></li>
<li>bash-sensible</li>
<li>Also check at the end of this readme</li>
<li>awman - Arch Wiki man pages - Arch wiki offline</li>
<li><a href="https://www.tecmint.com/linux-commands-cheat-sheet/">https://www.tecmint.com/linux-commands-cheat-sheet/</a></li>
</ul>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Command</th>
<th scope="col" class="org-left">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>glances</code></td>
<td class="org-left">Moniteur d'activité</td>
</tr>
<tr>
<td class="org-left"><code>meteo</code></td>
<td class="org-left">Get the meteo</td>
</tr>
<tr>
<td class="org-left"><code>sudo cputhrottle PID %PROC</code></td>
<td class="org-left">Limiter l'accès au proc pour un processus</td>
</tr>
<tr>
<td class="org-left"><code>asciinema</code></td>
<td class="org-left">Reccord you terminal</td>
</tr>
<tr>
<td class="org-left"><code>nmap -sP “192.168.1.*"</code></td>
<td class="org-left">Check all ip addresses on local netword</td>
</tr>
<tr>
<td class="org-left"><code>ncdu</code></td>
<td class="org-left">See what takes place on the disk</td>
</tr>
<tr>
<td class="org-left"><code>rsync -a --progress source dest</code></td>
<td class="org-left">Copy folders with stats</td>
</tr>
<tr>
2019-04-01 18:13:54 +02:00
<td class="org-left"><code>du -sh folder</code></td>
2019-01-31 09:41:03 +01:00
<td class="org-left">Return the size of the folder</td>
</tr>
2019-04-01 18:13:54 +02:00
<tr>
<td class="org-left"><code>df -h</code></td>
<td class="org-left">Report disk usage</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-orgc35d40e" class="outline-3">
<h3 id="orgc35d40e"><span class="section-number-3">52.8</span> Archive and Extract</h3>
<div class="outline-text-3" id="text-52-8">
<p>
Use <code>apack</code> and <code>aunpack</code>:
</p>
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<col class="org-left" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">&#xa0;</th>
<th scope="col" class="org-left">&#xa0;</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left"><code>aunpack foobar.tar.gz</code></td>
<td class="org-left">extract all files from archive</td>
</tr>
<tr>
<td class="org-left"><code>apack myarchive.zip foo bar</code></td>
<td class="org-left">create a zip archive of two files</td>
</tr>
2019-01-31 09:41:03 +01:00
</tbody>
</table>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgfa55d11" class="outline-2">
<h2 id="orgfa55d11"><span class="section-number-2">53</span> <span class="todo TODO">TODO</span> Custom scripts</h2>
<div class="outline-text-2" id="text-53">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgdc4fcd4" class="outline-3">
<h3 id="orgdc4fcd4"><span class="section-number-3">53.1</span> <span class="todo TODO">TODO</span> Password completion with fzf</h3>
<div class="outline-text-3" id="text-53-1">
2019-01-31 09:41:03 +01:00
<p>
Make a script to use FZF for autocompletion of password (with pass program) and then send to current line or copy.
Maybe use tmux pane for that.
</p>
</div>
</div>
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-orgd033577" class="outline-2">
<h2 id="orgd033577"><span class="section-number-2">54</span> <span class="todo TODO">TODO</span> Bash Snippets</h2>
<div class="outline-text-2" id="text-54">
2019-01-31 09:41:03 +01:00
</div>
2019-04-01 18:13:54 +02:00
<div id="outline-container-org3b4da92" class="outline-3">
<h3 id="org3b4da92"><span class="section-number-3">54.1</span> For loop</h3>
<div class="outline-text-3" id="text-54-1">
2019-01-31 09:41:03 +01:00
<div class="org-src-container">
2019-04-01 18:13:54 +02:00
<pre class="src src-bash"><span class="org-keyword">for</span> file<span class="org-keyword"> in</span> ./*; <span class="org-keyword">do</span>
<span class="org-builtin">command</span> $<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">file</span><span class="org-rainbow-delimiters-depth-1">}</span>;
<span class="org-keyword">done</span>
2019-01-31 09:41:03 +01:00
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Thomas Dehaeze</p>
2019-04-01 18:13:54 +02:00
<p class="date">Created: 2019-04-01 lun. 18:13</p>
2019-01-31 09:41:03 +01:00
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>