literate-dotfiles/docs/index.html

6461 lines
198 KiB
HTML

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<?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>
<!-- 2020-01-11 sam. 21:59 -->
<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</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Dehaeze Thomas" />
<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="../css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.min.js"></script>
<script type="text/javascript" src="../js/jquery.stickytableheaders.min.js"></script>
<script type="text/javascript" src="../js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
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="org-div-home-and-up">
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
</div><div id="content">
<h1 class="title">Dotfiles - Manjaro Linux</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org600bb4a">Ressources</a>
<ul>
<li><a href="#org82f7678">Dotfiles</a></li>
<li><a href="#orgb87ec7b">Linux Softwares</a></li>
<li><a href="#orgecae44f">Macbook Pro</a></li>
<li><a href="#org2a512b0">Ricing</a></li>
<li><a href="#org39add7d">Others</a></li>
<li><a href="#org1c93384"><span class="todo TODO">TODO</span> to read</a></li>
</ul>
</li>
<li><a href="#orgc6e30ea">Package Manager: yay</a>
<ul>
<li><a href="#orge332fd8">Installation</a></li>
<li><a href="#orgb6f6015">CheatSheet</a></li>
</ul>
</li>
<li><a href="#org9a31d35">Git Setup</a>
<ul>
<li><a href="#org15eb2b7">Installation</a></li>
<li><a href="#org5152053">Configuration</a></li>
<li><a href="#org341237a">Diff-So-Fancy</a>
<ul>
<li><a href="#orgbb76289">Installation</a></li>
<li><a href="#orgfd0645f">Configuration</a></li>
</ul>
</li>
<li><a href="#org8210b2c">Credential Helper setup with Pass</a></li>
</ul>
</li>
<li><a href="#org494be80">Terminal</a>
<ul>
<li><a href="#orga0a6386">Termite</a>
<ul>
<li><a href="#orgffefcd7">Installation</a></li>
<li><a href="#org64fa6da">Configuration</a></li>
<li><a href="#orge8599fe">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#orgff47016"><span class="todo TODO">TODO</span> Unicode Rxvt</a>
<ul>
<li><a href="#org81893a9">Installation</a></li>
<li><a href="#org0d637fd">Configuration</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org0203ad3"><span class="todo TODO">TODO</span> Shell: Bash</a>
<ul>
<li><a href="#orgf243a57">Bash Completion</a></li>
<li><a href="#orgff32e90"><span class="todo TODO">TODO</span> Configuration</a></li>
</ul>
</li>
<li><a href="#org6f481d0"><span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</a>
<ul>
<li><a href="#orgca7e1fc">Installation</a></li>
<li><a href="#org503d3f9">Configuration</a></li>
<li><a href="#org2bc9f13">Session Manager - Tmuxinator</a>
<ul>
<li><a href="#org33c1d1d">Installation</a></li>
<li><a href="#orgde24ac1">Special sessions</a></li>
<li><a href="#org73aff3c">Mux: run terminal and tmux session</a></li>
</ul>
</li>
<li><a href="#org2b794f0"><span class="todo TODO">TODO</span> Multiple Tmux configuration</a></li>
<li><a href="#org927b77e"><span class="todo TODO">TODO</span> Configuration: theme</a></li>
<li><a href="#org2777155"><span class="todo TODO">TODO</span> To check</a></li>
<li><a href="#org78ede94"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
</ul>
</li>
<li><a href="#org2f520af"><span class="todo TODO">TODO</span> Fonts</a>
<ul>
<li><a href="#org079fa40">Installation</a></li>
<li><a href="#org5945884"><span class="todo TODO">TODO</span> Default fonts</a></li>
<li><a href="#org9e07ce0">Cheatsheet</a></li>
<li><a href="#org526a515">Select font</a></li>
</ul>
</li>
<li><a href="#orgfb566f9">Text Editors</a>
<ul>
<li><a href="#orgd117078">Neovim</a>
<ul>
<li><a href="#org7c70f80">Installation</a></li>
<li><a href="#org7da394e">Configuration</a></li>
<li><a href="#orgf53900d">Vim Anywhere with i3</a></li>
<li><a href="#org5fe9127">Matlab Setup</a></li>
<li><a href="#orge59ffdd">Ressources</a></li>
</ul>
</li>
<li><a href="#org6308a47">Emacs</a>
<ul>
<li><a href="#orga628c56">Installation</a></li>
<li><a href="#org0db2192"><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="#orgc6240f5">Configuration</a></li>
<li><a href="#org6b624f9">SpellCheck with Aspell</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org473374c">SSH setup</a>
<ul>
<li><a href="#orgdd564e1">Generating a new SSH key</a></li>
<li><a href="#orgab2b907">Start the ssh-agent in the background</a></li>
<li><a href="#orgb802049">Add the SSH key to the ssh-agent</a></li>
</ul>
</li>
<li><a href="#org57519a2">GnuPG</a>
<ul>
<li><a href="#org6e77f41">Install the gnupg package:</a></li>
<li><a href="#orgc04b768">Create a key pair</a></li>
<li><a href="#org565432f">Configure the gpg-agent to cache the passphrase</a></li>
</ul>
</li>
<li><a href="#org1a0d488">Launcher - Rofi</a>
<ul>
<li><a href="#orgfa1ea05">Installation</a></li>
<li><a href="#orgf7e9bf6">Setup rofi as a dmenu replacement</a></li>
<li><a href="#org22a7523">Run sudo commands with rofi</a></li>
</ul>
</li>
<li><a href="#orgd143261">Password Manager: Pass</a>
<ul>
<li><a href="#org50bf175">Install the pass package</a></li>
<li><a href="#orgf4fcd8d">Initialize the password store as a git repository</a></li>
<li><a href="#org5edf294">Gui Manager</a></li>
<li><a href="#org081386d">Integration with Rofi</a>
<ul>
<li><a href="#org59172b4">Installation</a></li>
<li><a href="#orgb6c8c35">Alternative</a></li>
</ul>
</li>
<li><a href="#org0bcd3ad">Integration with Browsers</a></li>
<li><a href="#org91e58a6">Integration with Git</a>
<ul>
<li><a href="#orge53d27f">Installation</a></li>
<li><a href="#org5058582">Configuration</a></li>
</ul>
</li>
<li><a href="#orgeb12c58">Integration with other programs</a></li>
</ul>
</li>
<li><a href="#org650b5b9">Bookmark Manager: Buku</a>
<ul>
<li><a href="#org9f6e457">Installation</a></li>
<li><a href="#orga30cc95">Integration with Rofi</a>
<ul>
<li><a href="#org77027c4">Installation</a></li>
<li><a href="#orgb0dc905">Configuration</a></li>
<li><a href="#org6ba0c35">Key binding with i3</a></li>
</ul>
</li>
<li><a href="#org7426f9e">Integration with qutebrowser</a></li>
<li><a href="#orgaa1d007">Synchronization with a git repository</a></li>
<li><a href="#orgb6a2d97">Import Bookmarks from Firefox and Chrome</a></li>
<li><a href="#org9f1ed22">Web Interface</a></li>
<li><a href="#orgc2ee2c0">Cheatsheet</a></li>
<li><a href="#orgaf835d1"><span class="todo TODO">TODO</span> Alternatives</a></li>
</ul>
</li>
<li><a href="#org36690f1"><span class="todo TODO">TODO</span> Browser: qutebrowser</a>
<ul>
<li><a href="#orgd620011">Installation</a></li>
<li><a href="#org53f4b15">View Pdf inside qutebrowser with pdfjs</a>
<ul>
<li><a href="#org75057cc">Installation</a></li>
<li><a href="#org4781505">Usage</a></li>
</ul>
</li>
<li><a href="#org023267d"><span class="todo TODO">TODO</span> Make it default browser</a></li>
<li><a href="#orgbb0b801">Integration with Pass: the password manager</a></li>
<li><a href="#org2b9eb9c"><span class="todo TODO">TODO</span> Integration with Buku</a>
<ul>
<li><a href="#orgf5deebd"><span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</a></li>
</ul>
</li>
<li><a href="#orga1409f9"><span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</a></li>
<li><a href="#org95fd538"><span class="todo TODO">TODO</span> Cast youtube to chromecast</a></li>
<li><a href="#org424393f">Spell Checking</a></li>
<li><a href="#org93e87d6"><span class="todo TODO">TODO</span> Adblocker</a></li>
<li><a href="#orgdf88608"><span class="todo TODO">TODO</span> Ressources</a></li>
</ul>
</li>
<li><a href="#orge07e77a">Monitors</a>
<ul>
<li><a href="#org3990235"><span class="todo TODO">TODO</span> cscreen script</a></li>
</ul>
</li>
<li><a href="#orga9be74f">Sound Setup</a></li>
<li><a href="#orgfd73370">Music Setup</a>
<ul>
<li><a href="#org0099d76">Sound Server - Pulse Audio</a></li>
<li><a href="#orgaadbe70">Audio Server - MPD</a>
<ul>
<li><a href="#orgf1f26f1">Installation</a></li>
<li><a href="#org12a6895">Automatic Startup</a></li>
<li><a href="#orgde1e0b3">Command line interface to MPD - MPC</a></li>
</ul>
</li>
<li><a href="#org75fcf14"><span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</a></li>
<li><a href="#org0bb84af">MPD Client - ncmpcpp</a>
<ul>
<li><a href="#org6abccc9">Installation</a></li>
<li><a href="#orgb160413">Config</a></li>
<li><a href="#org2195671">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#orge0f38aa">Library Manager - beets</a>
<ul>
<li><a href="#orgff8fe1c">Installation</a></li>
<li><a href="#orgb3e463c">Configuration</a></li>
<li><a href="#org96b5bb8">Cheatsheet</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org9511149"><span class="todo TODO">TODO</span> Movies</a>
<ul>
<li><a href="#org15efc6a">Media Player - MPV</a>
<ul>
<li><a href="#orgc89d506">Installation</a></li>
<li><a href="#org4cb3e69">Key Bindings</a></li>
<li><a href="#org80659ea"><span class="todo TODO">TODO</span> CheatSheet</a></li>
</ul>
</li>
<li><a href="#orga7ebb7f">Chromecast with castnow</a>
<ul>
<li><a href="#org5c97e83">Installation</a></li>
<li><a href="#orgf6dc6ff"><span class="todo TODO">TODO</span> Configuration with Tmux/i3/polybar</a></li>
</ul>
</li>
<li><a href="#org7c61263"><span class="todo TODO">TODO</span> Chromecast with CATT</a>
<ul>
<li><a href="#org010c65f">Installation</a></li>
<li><a href="#org3c66bda">Usage to cast videos to chromecast</a></li>
<li><a href="#org6c221fb">Usage for controlling the device</a></li>
</ul>
</li>
<li><a href="#orgb29e11e"><span class="todo TODO">TODO</span> Popcorn Time or similar</a></li>
<li><a href="#orgf891d97"><span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</a>
<ul>
<li><a href="#org1383029">Installation</a></li>
<li><a href="#org8acfd13">Usage</a></li>
<li><a href="#orgdce8093">Configuration</a></li>
<li><a href="#orga47cebd">Documentation</a></li>
<li><a href="#orgb106d28"><span class="todo TODO">TODO</span> Alternative</a></li>
</ul>
</li>
<li><a href="#orgd5fbdad">Subtitle Manager</a>
<ul>
<li><a href="#orgb5182d6">subdl</a></li>
</ul>
</li>
<li><a href="#org1164c66"><span class="todo TODO">TODO</span> Youtube</a></li>
</ul>
</li>
<li><a href="#orga153057"><span class="todo TODO">TODO</span> Contact Manager</a>
<ul>
<li><a href="#org836eba3">Khard</a></li>
<li><a href="#org23d1646">Contact synchronization</a></li>
<li><a href="#orgbbf313d">Mu</a></li>
</ul>
</li>
<li><a href="#orgb9fb4a8">Connect with Phone</a></li>
<li><a href="#org494c26e"><span class="todo TODO">TODO</span> Chat Application</a>
<ul>
<li><a href="#org03ff595">Weechat</a>
<ul>
<li><a href="#orgb57f028">Installation</a></li>
<li><a href="#org9ecde09">Enable mouse support</a></li>
<li><a href="#org268077f">Scripts</a></li>
<li><a href="#orgc2f3551">Theme</a></li>
<li><a href="#org517dd4c"><span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#orgdec4290">Multi-line messages</a></li>
<li><a href="#org7505e4b">Send message using <code>$EDITOR</code></a></li>
<li><a href="#org368453e">CheatSheet</a></li>
<li><a href="#org839ce09">Slack Integration</a>
<ul>
<li><a href="#orgff3c0d8">Installation</a></li>
<li><a href="#orgf0499df">Add your Slack API key(s)</a></li>
</ul>
</li>
<li><a href="#org82edf1f">Aspell</a></li>
<li><a href="#org8361cab">Notifications</a></li>
<li><a href="#orgebd2a1f">Deamon and Client</a></li>
</ul>
</li>
<li><a href="#orgf1a72af"><span class="todo TODO">TODO</span> Using Emacs</a></li>
</ul>
</li>
<li><a href="#org279ab07">Redshift</a>
<ul>
<li><a href="#orgf3e6fe2">Installation</a></li>
</ul>
</li>
<li><a href="#org8a3d85f"><span class="todo TODO">TODO</span> Mail Setup</a>
<ul>
<li><a href="#org90a52ef">Synchronize Mailboxes - Mbsync</a>
<ul>
<li><a href="#orgb57a039">Installation</a></li>
<li><a href="#org0646d7d"><span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#orgfff8219">Automation using systemd</a>
<ul>
<li><a href="#org9cb1913">Retreive New mails</a></li>
<li><a href="#orga0e4845">Synchronize all the mailboxes</a></li>
<li><a href="#org9d2d6de">Alternative</a></li>
</ul>
</li>
<li><a href="#orge2b02b5">Documentation</a></li>
</ul>
</li>
<li><a href="#org68e3ec9">Send Mails - Msmtp</a>
<ul>
<li><a href="#org0498f9b">Installation</a></li>
</ul>
</li>
<li><a href="#org81efb92">Mail Indexer - Notmuch</a>
<ul>
<li><a href="#org31f49b6">Installation</a></li>
<li><a href="#orgd43e22e">Configuration</a></li>
<li><a href="#org4cded91">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#orgca103dd"><span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</a></li>
<li><a href="#orgaec6b5f"><span class="todo TODO">TODO</span> Mail Client - NeoMutt</a>
<ul>
<li><a href="#orgddb4425">Installation</a></li>
<li><a href="#orgfa31649"><span class="todo TODO">TODO</span> Vim Bindings</a></li>
<li><a href="#orgdaf38f2"><span class="todo TODO">TODO</span> Mailcap configuration</a></li>
<li><a href="#orgbc0c034">Display html mails</a></li>
<li><a href="#orgfa9e080">Open PDF from mail</a></li>
<li><a href="#org16d0ed6"><span class="todo TODO">TODO</span> Integrate with contact manager</a></li>
<li><a href="#orgff0aee9"><span class="todo TODO">TODO</span> Integration with org-mode</a></li>
<li><a href="#orgead96a9"><span class="todo TODO">TODO</span> Send HTML mails using Markdown</a></li>
<li><a href="#org67dff83">Attachments</a>
<ul>
<li><a href="#org5446b1d">Attach multiple files at once</a></li>
<li><a href="#org4e9d1b0"><span class="todo TODO">TODO</span> Add attachment using GUI file manager</a></li>
<li><a href="#orgd908bf9">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#org643814d">Open Url from mail</a></li>
<li><a href="#org0bdbf5b"><span class="todo TODO">TODO</span> View emails while composing</a></li>
<li><a href="#org0d84d03"><span class="todo TODO">TODO</span> Searching mails with notmuch</a></li>
<li><a href="#org98d735f"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
<li><a href="#org67facaa"><span class="todo TODO">TODO</span> Integration with calendar application</a></li>
<li><a href="#orga526e2d">Ressources</a></li>
</ul>
</li>
<li><a href="#orge98ecdf"><span class="todo TODO">TODO</span> Mu4e</a></li>
<li><a href="#org1cedf19"><span class="todo TODO">TODO</span> Notification system</a></li>
</ul>
</li>
<li><a href="#org88b8e12"><span class="todo TODO">TODO</span> File Manager</a>
<ul>
<li><a href="#orge21125c"><span class="todo TODO">TODO</span> Ranger</a>
<ul>
<li><a href="#orgcd27c79">Installation</a></li>
<li><a href="#org10b7663">Configuration</a></li>
<li><a href="#org9c7bfe8">Display pdf</a></li>
<li><a href="#orga250692"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
</ul>
</li>
<li><a href="#org8fd831e"><span class="todo TODO">TODO</span> nnn</a>
<ul>
<li><a href="#orgc61a4b1">Installation</a></li>
</ul>
</li>
<li><a href="#org7ef6720"><span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</a></li>
</ul>
</li>
<li><a href="#org6839bbd"><span class="todo TODO">TODO</span> Image viewer</a>
<ul>
<li><a href="#orge86b15d"><span class="todo TODO">TODO</span> Write a script to open any type of image using the corresponding program</a></li>
<li><a href="#orgbf3bb49">sxiv</a>
<ul>
<li><a href="#org3ec1280">Installation</a></li>
<li><a href="#org248e234">Open Gif</a></li>
<li><a href="#orgadc5ea7">Cheatsheet</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org2f3019b"><span class="todo TODO">TODO</span> HotKeyManager - SXHKD</a></li>
<li><a href="#orgcfe7bd0"><span class="todo TODO">TODO</span> Windows Manager - i3</a>
<ul>
<li><a href="#org5d9d971"><span class="todo TODO">TODO</span> Installation</a></li>
<li><a href="#orgb5a3ecd"><span class="todo TODO">TODO</span> Packages to install/understand</a></li>
<li><a href="#org99340fc"><span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#orge66e460"><span class="todo TODO">TODO</span> Specific config per workspace</a>
<ul>
<li><a href="#orgd788b54">Figures / Matlab</a></li>
</ul>
</li>
<li><a href="#orgf99ddf1"><span class="todo TODO">TODO</span> CheatSheet</a></li>
</ul>
</li>
<li><a href="#orgf86393c"><span class="todo TODO">TODO</span> Custom bar - Polybar</a>
<ul>
<li><a href="#orge9570b5">Installation</a></li>
<li><a href="#orgf165c6a"><span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#org5b31134"><span class="todo TODO">TODO</span> Add custom modules</a></li>
<li><a href="#org21f5c5b"><span class="todo TODO">TODO</span> Add Conky to polybar</a></li>
</ul>
</li>
<li><a href="#org75d8e19"><span class="todo TODO">TODO</span> Compositor - Compton</a>
<ul>
<li><a href="#orgebd01e5">Installation</a></li>
<li><a href="#org537b954"><span class="todo TODO">TODO</span> Configuration</a></li>
<li><a href="#org86fb981"><span class="todo TODO">TODO</span> GUI Configuration</a></li>
<li><a href="#org664d120">Automatic run as daemon</a></li>
</ul>
</li>
<li><a href="#orgbaf69cd"><span class="todo TODO">TODO</span> Notification Manager - Dunst</a>
<ul>
<li><a href="#org7a904c3">Installation</a></li>
<li><a href="#org963f616">Configuration</a></li>
<li><a href="#org79c168a"><span class="todo TODO">TODO</span> Special notifications</a></li>
<li><a href="#org439b519"><span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</a></li>
</ul>
</li>
<li><a href="#org0eede2c">Office Suite</a>
<ul>
<li><a href="#org11f521b">WPS Office</a></li>
</ul>
</li>
<li><a href="#org098dbec">SpreadSheet - SC-IM</a></li>
<li><a href="#orge111fe1">Managing Theme</a>
<ul>
<li><a href="#orgf319daa">GTK Themes</a>
<ul>
<li><a href="#org735f2c8">Gui Manager</a></li>
<li><a href="#org8562db2">Icons and themes</a></li>
</ul>
</li>
<li><a href="#org096f3a5">QT Themes</a></li>
<li><a href="#org006f7d1">XFT Themes</a></li>
</ul>
</li>
<li><a href="#orgd878c51"><span class="todo TODO">TODO</span> Advanced config</a>
<ul>
<li><a href="#org2c2aa64"><span class="todo TODO">TODO</span> Printer</a>
<ul>
<li><a href="#orga24b301"><span class="todo TODO">TODO</span> CheatSheet</a></li>
</ul>
</li>
<li><a href="#orgac7fd77"><span class="todo TODO">TODO</span> Kernel Management</a>
<ul>
<li><a href="#orgcf4d26a"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
</ul>
</li>
<li><a href="#org85e317e"><span class="todo TODO">TODO</span> Power Consumption</a></li>
<li><a href="#org1322b55"><span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</a></li>
<li><a href="#orga3e7c85"><span class="todo TODO">TODO</span> Lid open/close</a></li>
<li><a href="#org55e904c">Automatically Mount devices - Udiskie</a></li>
<li><a href="#org269f916"><span class="todo TODO">TODO</span> Format disks</a></li>
<li><a href="#orgc872306"><span class="todo TODO">TODO</span> Bluetooth</a></li>
<li><a href="#org396da11"><span class="todo TODO">TODO</span> Temperature and Fan control</a></li>
<li><a href="#orga80de63"><span class="todo TODO">TODO</span> Lock Screen</a>
<ul>
<li><a href="#org77d3be4">Installation</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#orgf292135"><span class="todo TODO">TODO</span> LaTeX</a>
<ul>
<li><a href="#orgd975b38">Installation</a></li>
<li><a href="#orgfdff683">Personnal classes/packages</a></li>
<li><a href="#org9cfccdd"><span class="todo TODO">TODO</span> From screenshot to latex math formula</a>
<ul>
<li><a href="#orgfed73dd">Installation</a></li>
<li><a href="#org8987843">Usage</a></li>
<li><a href="#org20c2ec5"><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>
</ul>
</li>
<li><a href="#org1db4128"><span class="todo TODO">TODO</span> Custom script to select latex symbol</a></li>
<li><a href="#org41b3447">Awesome LaTeX</a></li>
</ul>
</li>
<li><a href="#orge777a95">Mathematical Software</a>
<ul>
<li><a href="#orge40dc55">Insect</a>
<ul>
<li><a href="#orgb77e2d9">Installation</a></li>
<li><a href="#org4d894b4">Usage</a></li>
</ul>
</li>
<li><a href="#org06cb08a">Matlab</a>
<ul>
<li><a href="#org5f8d696">Installation</a></li>
</ul>
</li>
<li><a href="#orga7fa13a">SageMath</a>
<ul>
<li><a href="#org66c3091">Installation</a></li>
<li><a href="#orgaf2de11">Usage</a></li>
<li><a href="#org2c2652e">Documentation</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org09a37ab"><span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</a>
<ul>
<li><a href="#orgfa49e5f">Installation</a></li>
<li><a href="#org1b49abc">Cheatsheet</a></li>
<li><a href="#org6e1c477">Usefull commands</a>
<ul>
<li><a href="#org0dc5d9d">Progress bar for long synchronizations</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org3a97f60"><span class="todo TODO">TODO</span> Download Manager</a>
<ul>
<li><a href="#orgfd2d23b"><span class="todo TODO">TODO</span> Torrent - Transmission</a></li>
<li><a href="#org0a9e28e"><span class="todo TODO">TODO</span> CLI Download Manager - Aria2</a>
<ul>
<li><a href="#org5f934e7">Installation</a></li>
<li><a href="#org26b8a28">Usage</a></li>
</ul>
</li>
<li><a href="#org5a9831a"><span class="todo TODO">TODO</span> Torrent Client - deluge</a>
<ul>
<li><a href="#org90e57b7">Installation</a></li>
<li><a href="#org1d3284c">Configuration</a></li>
<li><a href="#orgcc19a06">Command Line Interface</a></li>
<li><a href="#org9f4cf16">GUI Client</a></li>
</ul>
</li>
<li><a href="#org9dec131"><span class="todo TODO">TODO</span> CLI Torrent Client - btpd</a></li>
<li><a href="#orgc211495"><span class="todo TODO">TODO</span> Youtube-dl</a>
<ul>
<li><a href="#org43f7ea4">Download best audio</a></li>
<li><a href="#orga8247dd">Download best video with audio</a></li>
<li><a href="#org660f02a">Download playlist</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#orgbbe6412"><span class="todo TODO">TODO</span> Default Applications</a>
<ul>
<li><a href="#org9c88ec5">Mailcap file</a></li>
<li><a href="#org78cb6e6"><span class="todo TODO">TODO</span> XDG-OPEN</a></li>
<li><a href="#orgb23f281"><span class="todo TODO">TODO</span> Make QuteBrowser the default browser</a></li>
</ul>
</li>
<li><a href="#org56d63a9"><span class="todo TODO">TODO</span> Desktop files</a></li>
<li><a href="#org642aaaf"><span class="todo TODO">TODO</span> Bibliography Management</a>
<ul>
<li><a href="#orga5f5adb"><span class="todo TODO">TODO</span> Biblatex</a></li>
<li><a href="#orgb1f7333">Papis</a>
<ul>
<li><a href="#org8f6713c">Installation</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#orgdecd381"><span class="todo TODO">TODO</span> Calendar</a>
<ul>
<li><a href="#org2162752">Vdirsyncer - Sync calendars</a>
<ul>
<li><a href="#org036ef94">Installation</a></li>
<li><a href="#orgddbc376">Cheatsheet</a></li>
<li><a href="#org5f9f081">Automation - Systemd</a></li>
</ul>
</li>
<li><a href="#org96ca2fb"><span class="todo TODO">TODO</span> Calendar Client - Khal</a>
<ul>
<li><a href="#org3de9cba">Installation</a></li>
<li><a href="#org19dac52"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org261b99c"><span class="todo TODO">TODO</span> Presentation software</a>
<ul>
<li><a href="#orgaa85007">Multi-monitor pdf presentation - pdfpc</a>
<ul>
<li><a href="#org4a268e5">Installation</a></li>
<li><a href="#org26bd0c5">Video support</a></li>
<li><a href="#org7452e35">Usage</a></li>
</ul>
</li>
<li><a href="#orgc0e18a2">Beamer</a></li>
<li><a href="#org031f7c9">Org Mode</a></li>
</ul>
</li>
<li><a href="#org9919ed3"><span class="todo TODO">TODO</span> RSS Reader</a>
<ul>
<li><a href="#org6879bd2">Newsboat</a>
<ul>
<li><a href="#orgaa453ab">Installation</a></li>
<li><a href="#orge34bca8">Configuration</a></li>
<li><a href="#orgff24cc3"><span class="todo TODO">TODO</span> Automatic Retrival of Feeds</a></li>
<li><a href="#orgffb41d4"><span class="todo TODO">TODO</span> Add reddit personnal RSS</a></li>
<li><a href="#org7e4a5ea">CheatSheet</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org4491043">Manager Drives</a></li>
<li><a href="#org4b6777e"><span class="todo TODO">TODO</span> Task Manager</a>
<ul>
<li><a href="#orgd889db4">OrgMode and Emacs</a></li>
<li><a href="#orgc68fa82">Wunderlist</a>
<ul>
<li><a href="#orgcfae2cb">Wunderline</a>
<ul>
<li><a href="#org0e3bbe9">Installation</a></li>
<li><a href="#orgb660467">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#orgf25ef99"><span class="todo TODO">TODO</span> Org-Wunderlist</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#org2ec9b45">Background manager: nitrogen</a>
<ul>
<li><a href="#org2fc4ab3">Configuration</a></li>
<li><a href="#orgfa3853c">Wallpapers</a></li>
</ul>
</li>
<li><a href="#org2973f94">PDF Reader: Zathura</a>
<ul>
<li><a href="#orge34e93f">Installation</a></li>
<li><a href="#orgaa6094d">Configuration</a></li>
<li><a href="#org14f3db8">Cheatsheet</a></li>
</ul>
</li>
<li><a href="#org82dc6c4"><span class="todo TODO">TODO</span> Theme manager</a>
<ul>
<li><a href="#org88f8e9f"><span class="todo TODO">TODO</span> Theme script</a></li>
<li><a href="#org2faeb0a"><span class="todo TODO">TODO</span> Base16</a>
<ul>
<li><a href="#orgedba202">Base16 Philosophy</a></li>
<li><a href="#orgfd5a140">Base16-shell</a></li>
<li><a href="#orgc5cd5bd">Base16-manager</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#orgda94ccd"><span class="todo TODO">TODO</span> Graphical Editor</a></li>
<li><a href="#org3005fdc"><span class="todo TODO">TODO</span> System monitor: conky</a></li>
<li><a href="#orgd5f7ce4"><span class="todo TODO">TODO</span> Bugs</a>
<ul>
<li><a href="#orgbccb345"><span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</a></li>
</ul>
</li>
<li><a href="#orgf5bf291"><span class="todo TODO">TODO</span> Games on Linux</a></li>
<li><a href="#orgc7bca22"><span class="todo TODO">TODO</span> VPN Setup</a>
<ul>
<li><a href="#org3433b4b">NordVPN</a>
<ul>
<li><a href="#org26cf725">Installation</a></li>
<li><a href="#org9d61ffc">Configuration</a></li>
<li><a href="#orged408c4">Usage</a></li>
</ul>
</li>
<li><a href="#org53d3a00"><span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</a></li>
</ul>
</li>
<li><a href="#orge0c1598"><span class="todo TODO">TODO</span> NAS setup</a></li>
<li><a href="#org014adb7">Others</a>
<ul>
<li><a href="#org8aede8c">Reddit on terminal: rtv</a></li>
<li><a href="#org480f125">Interact with API</a></li>
<li><a href="#orgb738acd">Take Screenshot</a></li>
<li><a href="#orga7e80a6">Utilities</a></li>
</ul>
</li>
<li><a href="#org3102b81"><span class="todo TODO">TODO</span> Usefull commands</a>
<ul>
<li><a href="#org21f1dc9">Find files or directories</a></li>
<li><a href="#orga12d3a0">Show informations about the machine</a></li>
<li><a href="#org5488b8e">Work with PDF</a></li>
<li><a href="#org73b7d82">Separate PDF</a></li>
<li><a href="#org633fefe">Readline</a>
<ul>
<li><a href="#orgb17be2a">Cursor Movement</a></li>
<li><a href="#org1d27903">Copy &amp; Paste</a></li>
<li><a href="#org407fc37">History</a></li>
<li><a href="#org86767d6">Completion</a></li>
</ul>
</li>
<li><a href="#org017868f">Google translate from the command line</a></li>
<li><a href="#orgbe4fdf3">Others</a></li>
<li><a href="#orgad9efa3">Archive and Extract</a></li>
<li><a href="#orgc50b863">Hardware</a></li>
<li><a href="#org897b084">Network</a></li>
</ul>
</li>
<li><a href="#org0470a7c"><span class="todo TODO">TODO</span> Custom scripts</a>
<ul>
<li><a href="#org1075ba6"><span class="todo TODO">TODO</span> Password completion with fzf</a></li>
</ul>
</li>
<li><a href="#org0150854"><span class="todo TODO">TODO</span> Bash Snippets</a>
<ul>
<li><a href="#orga4fec90">For loop</a></li>
</ul>
</li>
<li><a href="#orgab924ab">Some notes</a></li>
</ul>
</div>
</div>
<div id="outline-container-org600bb4a" class="outline-2">
<h2 id="org600bb4a">Ressources</h2>
<div class="outline-text-2" id="text-org600bb4a">
</div>
<div id="outline-container-org82f7678" class="outline-3">
<h3 id="org82f7678">Dotfiles</h3>
<div class="outline-text-3" id="text-org82f7678">
<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>
<li><a href="https://github.com/addy-dclxvi/almighty-dotfiles">https://github.com/addy-dclxvi/almighty-dotfiles</a></li>
</ul>
</div>
</div>
<div id="outline-container-orgb87ec7b" class="outline-3">
<h3 id="orgb87ec7b">Linux Softwares</h3>
<div class="outline-text-3" id="text-orgb87ec7b">
<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>
<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>
</ul>
</div>
</div>
<div id="outline-container-orgecae44f" class="outline-3">
<h3 id="orgecae44f">Macbook Pro</h3>
<div class="outline-text-3" id="text-orgecae44f">
<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>
<div id="outline-container-org2a512b0" class="outline-3">
<h3 id="org2a512b0">Ricing</h3>
<div class="outline-text-3" id="text-org2a512b0">
<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>
<div id="outline-container-org39add7d" class="outline-3">
<h3 id="org39add7d">Others</h3>
<div class="outline-text-3" id="text-org39add7d">
<ul class="org-ul">
<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>
<li><a href="https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA">https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA</a></li>
</ul>
</div>
</div>
<div id="outline-container-org1c93384" class="outline-3">
<h3 id="org1c93384"><span class="todo TODO">TODO</span> to read</h3>
<div class="outline-text-3" id="text-org1c93384">
<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>
<div id="outline-container-orgc6e30ea" class="outline-2">
<h2 id="orgc6e30ea">Package Manager: yay</h2>
<div class="outline-text-2" id="text-orgc6e30ea">
<p>
<a href="https://github.com/Jguer/yay">https://github.com/Jguer/yay</a>
</p>
</div>
<div id="outline-container-orge332fd8" class="outline-3">
<h3 id="orge332fd8">Installation</h3>
<div class="outline-text-3" id="text-orge332fd8">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">sudo</span> pacman -S yay
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb6f6015" class="outline-3">
<h3 id="orgb6f6015">CheatSheet</h3>
<div class="outline-text-3" id="text-orgb6f6015">
<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>yay</code></td>
<td class="org-left">Perform system upgrade</td>
</tr>
<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</code></td>
<td class="org-left">Clean unneeded dependencies</td>
</tr>
</tbody>
</table>
<p>
To check all installed packages:
<code>pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'</code>
</p>
</div>
</div>
</div>
<div id="outline-container-org9a31d35" class="outline-2">
<h2 id="org9a31d35">Git Setup</h2>
<div class="outline-text-2" id="text-org9a31d35">
<p>
<a href="https://git-scm.com/">https://git-scm.com/</a>
</p>
</div>
<div id="outline-container-org15eb2b7" class="outline-3">
<h3 id="org15eb2b7">Installation</h3>
<div class="outline-text-3" id="text-org15eb2b7">
<div class="org-src-container">
<pre class="src src-bash">yay -S <span class="org-type">git</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-org5152053" class="outline-3">
<h3 id="org5152053">Configuration</h3>
<div class="outline-text-3" id="text-org5152053">
<p>
<a href="dotfiles/git.html">dotfiles/git.org</a>
</p>
<ul class="org-ul">
<li><code>~/.gitconfig</code></li>
<li><code>~/.gitignore_global</code></li>
</ul>
</div>
</div>
<div id="outline-container-org341237a" class="outline-3">
<h3 id="org341237a">Diff-So-Fancy</h3>
<div class="outline-text-3" id="text-org341237a">
<p>
<a href="https://github.com/so-fancy/diff-so-fancy">https://github.com/so-fancy/diff-so-fancy</a>
</p>
</div>
<div id="outline-container-orgbb76289" class="outline-4">
<h4 id="orgbb76289">Installation</h4>
<div class="outline-text-4" id="text-orgbb76289">
<div class="org-src-container">
<pre class="src src-bash">yay -S diff-so-fancy
</pre>
</div>
</div>
</div>
<div id="outline-container-orgfd0645f" class="outline-4">
<h4 id="orgfd0645f">Configuration</h4>
<div class="outline-text-4" id="text-orgfd0645f">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">git</span> config --global core.pager <span class="org-string">"diff-so-fancy | </span><span class="org-type"><span class="org-string">less</span></span><span class="org-string"> --tabs=4 -RFX"</span>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org8210b2c" class="outline-3">
<h3 id="org8210b2c">Credential Helper setup with Pass</h3>
<div class="outline-text-3" id="text-org8210b2c">
<p>
This is explained in a further part: <a href="#org91e58a6">Integration of Pass with Git</a>.
</p>
</div>
</div>
</div>
<div id="outline-container-org494be80" class="outline-2">
<h2 id="org494be80">Terminal</h2>
<div class="outline-text-2" id="text-org494be80">
<p>
<a href="https://github.com/thestinger/termite">https://github.com/thestinger/termite</a>
</p>
</div>
<div id="outline-container-orga0a6386" class="outline-3">
<h3 id="orga0a6386">Termite</h3>
<div class="outline-text-3" id="text-orga0a6386">
</div>
<div id="outline-container-orgffefcd7" class="outline-4">
<h4 id="orgffefcd7">Installation</h4>
<div class="outline-text-4" id="text-orgffefcd7">
<div class="org-src-container">
<pre class="src src-bash">yay -S termite
</pre>
</div>
</div>
</div>
<div id="outline-container-org64fa6da" class="outline-4">
<h4 id="org64fa6da">Configuration</h4>
<div class="outline-text-4" id="text-org64fa6da">
<p>
<a href="dotfiles/termite.html">termite.org</a>
</p>
<ul class="org-ul">
<li><code>~/.config/termite/config</code></li>
</ul>
</div>
</div>
<div id="outline-container-orge8599fe" class="outline-4">
<h4 id="orge8599fe">Cheatsheet</h4>
<div class="outline-text-4" id="text-orge8599fe">
<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>
<div id="outline-container-orgff47016" class="outline-3">
<h3 id="orgff47016"><span class="todo TODO">TODO</span> Unicode Rxvt</h3>
<div class="outline-text-3" id="text-orgff47016">
</div>
<div id="outline-container-org81893a9" class="outline-4">
<h4 id="org81893a9">Installation</h4>
<div class="outline-text-4" id="text-org81893a9">
<div class="org-src-container">
<pre class="src src-bash">yay -S rxvt-unicode
</pre>
</div>
</div>
</div>
<div id="outline-container-org0d637fd" class="outline-4">
<h4 id="org0d637fd">Configuration</h4>
<div class="outline-text-4" id="text-org0d637fd">
<p>
Most of Urxvt configuration is done in <code>~/.Xresources</code>
</p>
</div>
</div>
</div>
</div>
<div id="outline-container-org0203ad3" class="outline-2">
<h2 id="org0203ad3"><span class="todo TODO">TODO</span> Shell: Bash</h2>
<div class="outline-text-2" id="text-org0203ad3">
<p>
<a href="https://wiki.archlinux.org/index.php/Bash">https://wiki.archlinux.org/index.php/Bash</a>
</p>
</div>
<div id="outline-container-orgf243a57" class="outline-3">
<h3 id="orgf243a57">Bash Completion</h3>
<div class="outline-text-3" id="text-orgf243a57">
<div class="org-src-container">
<pre class="src src-bash">yay -S bash-completion
</pre>
</div>
</div>
</div>
<div id="outline-container-orgff32e90" class="outline-3">
<h3 id="orgff32e90"><span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-orgff32e90">
<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>
<div id="outline-container-org6f481d0" class="outline-2">
<h2 id="org6f481d0"><span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</h2>
<div class="outline-text-2" id="text-org6f481d0">
<p>
<a href="https://github.com/tmux/tmux">https://github.com/tmux/tmux</a>
</p>
</div>
<div id="outline-container-orgca7e1fc" class="outline-3">
<h3 id="orgca7e1fc">Installation</h3>
<div class="outline-text-3" id="text-orgca7e1fc">
<div class="org-src-container">
<pre class="src src-bash">yay -S tmux
</pre>
</div>
</div>
</div>
<div id="outline-container-org503d3f9" class="outline-3">
<h3 id="org503d3f9">Configuration</h3>
<div class="outline-text-3" id="text-org503d3f9">
<p>
After configuration is generated.
</p>
<div class="org-src-container">
<pre class="src src-bash">tmux source-file ~/.tmux.conf
</pre>
</div>
</div>
</div>
<div id="outline-container-org2bc9f13" class="outline-3">
<h3 id="org2bc9f13">Session Manager - Tmuxinator</h3>
<div class="outline-text-3" id="text-org2bc9f13">
<p>
<a href="https://github.com/tmuxinator/tmuxinator">https://github.com/tmuxinator/tmuxinator</a>
</p>
</div>
<div id="outline-container-org33c1d1d" class="outline-4">
<h4 id="org33c1d1d">Installation</h4>
<div class="outline-text-4" id="text-org33c1d1d">
<div class="org-src-container">
<pre class="src src-bash">yay -S tmuxinator
</pre>
</div>
</div>
</div>
<div id="outline-container-orgde24ac1" class="outline-4">
<h4 id="orgde24ac1">Special sessions</h4>
<div class="outline-text-4" id="text-orgde24ac1">
<p>
Sessions are created using <code>tmuxinator new session_name</code> and edited using <code>tmuxinator edit session_name</code>.
</p>
</div>
</div>
<div id="outline-container-org73aff3c" class="outline-4">
<h4 id="org73aff3c">Mux: run terminal and tmux session</h4>
<div class="outline-text-4" id="text-org73aff3c">
<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>
<div id="outline-container-org2b794f0" class="outline-3">
<h3 id="org2b794f0"><span class="todo TODO">TODO</span> Multiple Tmux configuration</h3>
<div class="outline-text-3" id="text-org2b794f0">
<ul class="org-ul">
<li>one with no line for neomutt</li>
<li>one complete for coding</li>
</ul>
</div>
</div>
<div id="outline-container-org927b77e" class="outline-3">
<h3 id="org927b77e"><span class="todo TODO">TODO</span> Configuration: theme</h3>
<div class="outline-text-3" id="text-org927b77e">
<p>
<a href="https://github.com/seebi/tmux-colors-solarized">https://github.com/seebi/tmux-colors-solarized</a>
</p>
</div>
</div>
<div id="outline-container-org2777155" class="outline-3">
<h3 id="org2777155"><span class="todo TODO">TODO</span> To check</h3>
<div class="outline-text-3" id="text-org2777155">
<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>
<div id="outline-container-org78ede94" class="outline-3">
<h3 id="org78ede94"><span class="todo TODO">TODO</span> Cheatsheet</h3>
<div class="outline-text-3" id="text-org78ede94">
<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>
<div id="outline-container-org2f520af" class="outline-2">
<h2 id="org2f520af"><span class="todo TODO">TODO</span> Fonts</h2>
<div class="outline-text-2" id="text-org2f520af">
</div>
<div id="outline-container-org079fa40" class="outline-3">
<h3 id="org079fa40">Installation</h3>
<div class="outline-text-3" id="text-org079fa40">
<div class="org-src-container">
<pre class="src src-bash">yay -S ttf-inconsolata nerd-fonts-complete ttf-linux-libertine ttf-emojione
</pre>
</div>
</div>
</div>
<div id="outline-container-org5945884" class="outline-3">
<h3 id="org5945884"><span class="todo TODO">TODO</span> Default fonts</h3>
<div class="outline-text-3" id="text-org5945884">
<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>
<div id="outline-container-org9e07ce0" class="outline-3">
<h3 id="org9e07ce0">Cheatsheet</h3>
<div class="outline-text-3" id="text-org9e07ce0">
<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 id="outline-container-org526a515" class="outline-3">
<h3 id="org526a515">Select font</h3>
<div class="outline-text-3" id="text-org526a515">
<div class="org-src-container">
<pre class="src src-bash">yay -S gtk2fontsel
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgfb566f9" class="outline-2">
<h2 id="orgfb566f9">Text Editors</h2>
<div class="outline-text-2" id="text-orgfb566f9">
</div>
<div id="outline-container-orgd117078" class="outline-3">
<h3 id="orgd117078">Neovim</h3>
<div class="outline-text-3" id="text-orgd117078">
<p>
<a href="https://github.com/neovim/neovim">https://github.com/neovim/neovim</a>
</p>
</div>
<div id="outline-container-org7c70f80" class="outline-4">
<h4 id="org7c70f80">Installation</h4>
<div class="outline-text-4" id="text-org7c70f80">
<div class="org-src-container">
<pre class="src src-bash">yay -S neovim
</pre>
</div>
</div>
</div>
<div id="outline-container-org7da394e" class="outline-4">
<h4 id="org7da394e">Configuration</h4>
<div class="outline-text-4" id="text-org7da394e">
<p>
<a href=".vim/readme.html">.vim/readme.html</a>
</p>
</div>
</div>
<div id="outline-container-orgf53900d" class="outline-4">
<h4 id="orgf53900d">Vim Anywhere with i3</h4>
<div class="outline-text-4" id="text-orgf53900d">
<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>
<div id="outline-container-org5fe9127" class="outline-4">
<h4 id="org5fe9127">Matlab Setup</h4>
<div class="outline-text-4" id="text-org5fe9127">
<p>
<a href="https://github.com/daeyun/vim-matlab/">https://github.com/daeyun/vim-matlab/</a>
</p>
</div>
</div>
<div id="outline-container-orge59ffdd" class="outline-4">
<h4 id="orge59ffdd">Ressources</h4>
<div class="outline-text-4" id="text-orge59ffdd">
<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>
<div id="outline-container-org6308a47" class="outline-3">
<h3 id="org6308a47">Emacs</h3>
<div class="outline-text-3" id="text-org6308a47">
<p>
<a href="https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a>
</p>
</div>
<div id="outline-container-orga628c56" class="outline-4">
<h4 id="orga628c56">Installation</h4>
<div class="outline-text-4" id="text-orga628c56">
<div class="org-src-container">
<pre class="src src-bash">yay -S emacs
</pre>
</div>
</div>
</div>
<div id="outline-container-org0db2192" class="outline-4">
<h4 id="org0db2192"><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-org0db2192">
<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>&ldquo;&rdquo;=
</p>
<p>
Then, add a shortcut to i3 config to open an emacsclient.
</p>
</div>
</div>
<div id="outline-container-orgc6240f5" class="outline-4">
<h4 id="orgc6240f5">Configuration</h4>
<div class="outline-text-4" id="text-orgc6240f5">
<p>
<a href="file:///home/thomas/.spacemacs.d/spacemacs.html">file:~/.spacemacs.d/spacemacs.org</a>
</p>
</div>
</div>
<div id="outline-container-org6b624f9" class="outline-4">
<h4 id="org6b624f9">SpellCheck with Aspell</h4>
<div class="outline-text-4" id="text-org6b624f9">
<div class="org-src-container">
<pre class="src src-bash">yay -S aspell aspell-en aspell-fr
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="outline-container-org473374c" class="outline-2">
<h2 id="org473374c">SSH setup</h2>
<div class="outline-text-2" id="text-org473374c">
</div>
<div id="outline-container-orgdd564e1" class="outline-3">
<h3 id="orgdd564e1">Generating a new SSH key</h3>
<div class="outline-text-3" id="text-orgdd564e1">
<div class="org-src-container">
<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>
</pre>
</div>
</div>
</div>
<div id="outline-container-orgab2b907" class="outline-3">
<h3 id="orgab2b907">Start the ssh-agent in the background</h3>
<div class="outline-text-3" id="text-orgab2b907">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">eval</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ssh-agent</span><span class="org-string"><span class="org-sh-quoted-exec"> -s)</span></span><span class="org-string">"</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb802049" class="outline-3">
<h3 id="orgb802049">Add the SSH key to the ssh-agent</h3>
<div class="outline-text-3" id="text-orgb802049">
<div class="org-src-container">
<pre class="src src-bash">ssh-add ~/.ssh/id_rsa
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org57519a2" class="outline-2">
<h2 id="org57519a2">GnuPG</h2>
<div class="outline-text-2" id="text-org57519a2">
<p>
<a href="https://gnupg.org/">https://gnupg.org/</a>
</p>
</div>
<div id="outline-container-org6e77f41" class="outline-3">
<h3 id="org6e77f41">Install the gnupg package:</h3>
<div class="outline-text-3" id="text-org6e77f41">
<div class="org-src-container">
<pre class="src src-bash">yay -S gnupg
</pre>
</div>
</div>
</div>
<div id="outline-container-orgc04b768" class="outline-3">
<h3 id="orgc04b768">Create a key pair</h3>
<div class="outline-text-3" id="text-orgc04b768">
<div class="org-src-container">
<pre class="src src-bash">gpg --full-gen-key
</pre>
</div>
</div>
</div>
<div id="outline-container-org565432f" class="outline-3">
<h3 id="org565432f">Configure the gpg-agent to cache the passphrase</h3>
<div class="outline-text-3" id="text-org565432f">
<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>
<div id="outline-container-org1a0d488" class="outline-2">
<h2 id="org1a0d488">Launcher - Rofi</h2>
<div class="outline-text-2" id="text-org1a0d488">
<p>
<a href="https://github.com/DaveDavenport/rofi">https://github.com/DaveDavenport/rofi</a>
</p>
</div>
<div id="outline-container-orgfa1ea05" class="outline-3">
<h3 id="orgfa1ea05">Installation</h3>
<div class="outline-text-3" id="text-orgfa1ea05">
<div class="org-src-container">
<pre class="src src-bash">yay -S rofi
</pre>
</div>
</div>
</div>
<div id="outline-container-orgf7e9bf6" class="outline-3">
<h3 id="orgf7e9bf6">Setup rofi as a dmenu replacement</h3>
<div class="outline-text-3" id="text-orgf7e9bf6">
<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>
<div id="outline-container-org22a7523" class="outline-3">
<h3 id="org22a7523">Run sudo commands with rofi</h3>
<div class="outline-text-3" id="text-org22a7523">
<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">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/bin/askpass-rofi
</pre>
</div>
<p>
The <code>askpass</code> script is:
</p>
<div class="org-src-container">
<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-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">printf</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">1</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">" | sed s/://)</span></span><span class="org-string">"</span>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgd143261" class="outline-2">
<h2 id="orgd143261">Password Manager: Pass</h2>
<div class="outline-text-2" id="text-orgd143261">
<p>
<a href="https://www.passwordstore.org/">https://www.passwordstore.org/</a>
</p>
</div>
<div id="outline-container-org50bf175" class="outline-3">
<h3 id="org50bf175">Install the pass package</h3>
<div class="outline-text-3" id="text-org50bf175">
<div class="org-src-container">
<pre class="src src-bash">yay -S pass
</pre>
</div>
</div>
</div>
<div id="outline-container-orgf4fcd8d" class="outline-3">
<h3 id="orgf4fcd8d">Initialize the password store as a git repository</h3>
<div class="outline-text-3" id="text-orgf4fcd8d">
<div class="org-src-container">
<pre class="src src-bash">pass <span class="org-type">git</span> init
pass <span class="org-type">git</span> remote add origin https://github.com/tdehaeze/pass.git
</pre>
</div>
</div>
</div>
<div id="outline-container-org5edf294" class="outline-3">
<h3 id="org5edf294">Gui Manager</h3>
<div class="outline-text-3" id="text-org5edf294">
<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>
<div id="outline-container-org081386d" class="outline-3">
<h3 id="org081386d">Integration with Rofi</h3>
<div class="outline-text-3" id="text-org081386d">
<p>
<a href="https://github.com/carnager/rofi-pass">https://github.com/carnager/rofi-pass</a>
</p>
</div>
<div id="outline-container-org59172b4" class="outline-4">
<h4 id="org59172b4">Installation</h4>
<div class="outline-text-4" id="text-org59172b4">
<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>
<div id="outline-container-orgb6c8c35" class="outline-4">
<h4 id="orgb6c8c35">Alternative</h4>
<div class="outline-text-4" id="text-orgb6c8c35">
<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>
</div>
<div id="outline-container-org0bcd3ad" class="outline-3">
<h3 id="org0bcd3ad">Integration with Browsers</h3>
<div class="outline-text-3" id="text-org0bcd3ad">
<p>
This is explained <a href="#orgbb0b801">here</a>.
</p>
</div>
</div>
<div id="outline-container-org91e58a6" class="outline-3">
<h3 id="org91e58a6">Integration with Git</h3>
<div class="outline-text-3" id="text-org91e58a6">
<p>
<a href="https://github.com/languitar/pass-git-helper">https://github.com/languitar/pass-git-helper</a>
</p>
</div>
<div id="outline-container-orge53d27f" class="outline-4">
<h4 id="orge53d27f">Installation</h4>
<div class="outline-text-4" id="text-orge53d27f">
<div class="org-src-container">
<pre class="src src-bash">yay -S pass-git-helper
</pre>
</div>
</div>
</div>
<div id="outline-container-org5058582" class="outline-4">
<h4 id="org5058582">Configuration</h4>
<div class="outline-text-4" id="text-org5058582">
<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>
<div id="outline-container-orgeb12c58" class="outline-3">
<h3 id="orgeb12c58">Integration with other programs</h3>
<div class="outline-text-3" id="text-orgeb12c58">
<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>
<div id="outline-container-org650b5b9" class="outline-2">
<h2 id="org650b5b9">Bookmark Manager: Buku</h2>
<div class="outline-text-2" id="text-org650b5b9">
<p>
<a href="https://github.com/jarun/Buku">https://github.com/jarun/Buku</a>
</p>
</div>
<div id="outline-container-org9f6e457" class="outline-3">
<h3 id="org9f6e457">Installation</h3>
<div class="outline-text-3" id="text-org9f6e457">
<div class="org-src-container">
<pre class="src src-bash">yay -S buku
</pre>
</div>
</div>
</div>
<div id="outline-container-orga30cc95" class="outline-3">
<h3 id="orga30cc95">Integration with Rofi</h3>
<div class="outline-text-3" id="text-orga30cc95">
<p>
<a href="https://github.com/carnager/buku_run">https://github.com/carnager/buku_run</a>
</p>
</div>
<div id="outline-container-org77027c4" class="outline-4">
<h4 id="org77027c4">Installation</h4>
<div class="outline-text-4" id="text-org77027c4">
<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
<span class="org-type">chmod</span> +x ~/bin/buku_run
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb0dc905" class="outline-4">
<h4 id="orgb0dc905">Configuration</h4>
<div class="outline-text-4" id="text-orgb0dc905">
<p>
The configuration file is here: <code>~/.config/buku_run/config</code>
</p>
</div>
</div>
<div id="outline-container-org6ba0c35" class="outline-4">
<h4 id="org6ba0c35">Key binding with i3</h4>
<div class="outline-text-4" id="text-org6ba0c35">
<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>
<div id="outline-container-org7426f9e" class="outline-3">
<h3 id="org7426f9e">Integration with qutebrowser</h3>
<div class="outline-text-3" id="text-org7426f9e">
<p>
<a href="#org2b9eb9c">Integration with Buku</a>
</p>
</div>
</div>
<div id="outline-container-orgaa1d007" class="outline-3">
<h3 id="orgaa1d007">Synchronization with a git repository</h3>
<div class="outline-text-3" id="text-orgaa1d007">
<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">
<pre class="src src-bash"><span class="org-type">cd</span> ~/.local/share/buku/bookmarks.db
<span class="org-type">git</span> 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>
<div id="outline-container-orgb6a2d97" class="outline-3">
<h3 id="orgb6a2d97">Import Bookmarks from Firefox and Chrome</h3>
<div class="outline-text-3" id="text-orgb6a2d97">
<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>
<div id="outline-container-org9f1ed22" class="outline-3">
<h3 id="org9f1ed22">Web Interface</h3>
<div class="outline-text-3" id="text-org9f1ed22">
<p>
Run:
</p>
<div class="org-src-container">
<pre class="src src-bash">bukuserver run --host 127.0.0.1 --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-orgc2ee2c0" class="outline-3">
<h3 id="orgc2ee2c0">Cheatsheet</h3>
<div class="outline-text-3" id="text-orgc2ee2c0">
<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>
<div id="outline-container-orgaf835d1" class="outline-3">
<h3 id="orgaf835d1"><span class="todo TODO">TODO</span> Alternatives</h3>
<div class="outline-text-3" id="text-orgaf835d1">
<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>
</div>
<div id="outline-container-org36690f1" class="outline-2">
<h2 id="org36690f1"><span class="todo TODO">TODO</span> Browser: qutebrowser</h2>
<div class="outline-text-2" id="text-org36690f1">
<p>
<a href="https://github.com/qutebrowser/qutebrowser">https://github.com/qutebrowser/qutebrowser</a>
</p>
</div>
<div id="outline-container-orgd620011" class="outline-3">
<h3 id="orgd620011">Installation</h3>
<div class="outline-text-3" id="text-orgd620011">
<div class="org-src-container">
<pre class="src src-bash">yay -S qutebrowser
</pre>
</div>
</div>
</div>
<div id="outline-container-org53f4b15" class="outline-3">
<h3 id="org53f4b15">View Pdf inside qutebrowser with pdfjs</h3>
<div class="outline-text-3" id="text-org53f4b15">
</div>
<div id="outline-container-org75057cc" class="outline-4">
<h4 id="org75057cc">Installation</h4>
<div class="outline-text-4" id="text-org75057cc">
<div class="org-src-container">
<pre class="src src-bash">yay -S pdfjs
</pre>
</div>
</div>
</div>
<div id="outline-container-org4781505" class="outline-4">
<h4 id="org4781505">Usage</h4>
<div class="outline-text-4" id="text-org4781505">
<p>
When opening a pdf file on qutebrowser, you&rsquo;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>
<div id="outline-container-org023267d" class="outline-3">
<h3 id="org023267d"><span class="todo TODO">TODO</span> Make it default browser</h3>
</div>
<div id="outline-container-orgbb0b801" class="outline-3">
<h3 id="orgbb0b801">Integration with Pass: the password manager</h3>
<div class="outline-text-3" id="text-orgbb0b801">
<p>
Add the key-binding on <code>~/.config/qutebrowser/config.py</code>
</p>
<pre class="example">
config.bind(',p', '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>
<div id="outline-container-org2b9eb9c" class="outline-3">
<h3 id="org2b9eb9c"><span class="todo TODO">TODO</span> Integration with Buku</h3>
<div class="outline-text-3" id="text-org2b9eb9c">
<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>
<div id="outline-container-orgf5deebd" class="outline-4">
<h4 id="orgf5deebd"><span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</h4>
</div>
</div>
<div id="outline-container-orga1409f9" class="outline-3">
<h3 id="orga1409f9"><span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</h3>
<div class="outline-text-3" id="text-orga1409f9">
<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>
<div id="outline-container-org95fd538" class="outline-3">
<h3 id="org95fd538"><span class="todo TODO">TODO</span> Cast youtube to chromecast</h3>
</div>
<div id="outline-container-org424393f" class="outline-3">
<h3 id="org424393f">Spell Checking</h3>
<div class="outline-text-3" id="text-org424393f">
<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>
</div>
</div>
<div id="outline-container-org93e87d6" class="outline-3">
<h3 id="org93e87d6"><span class="todo TODO">TODO</span> Adblocker</h3>
<div class="outline-text-3" id="text-org93e87d6">
<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>
<div id="outline-container-orgdf88608" class="outline-3">
<h3 id="orgdf88608"><span class="todo TODO">TODO</span> Ressources</h3>
<div class="outline-text-3" id="text-orgdf88608">
<ul class="org-ul">
<li><a href="https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts">Userscript</a></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orge07e77a" class="outline-2">
<h2 id="orge07e77a">Monitors</h2>
<div class="outline-text-2" id="text-orge07e77a">
<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>
<div id="outline-container-org3990235" class="outline-3">
<h3 id="org3990235"><span class="todo TODO">TODO</span> cscreen script</h3>
</div>
</div>
<div id="outline-container-orga9be74f" class="outline-2">
<h2 id="orga9be74f">Sound Setup</h2>
<div class="outline-text-2" id="text-orga9be74f">
<div class="org-src-container">
<pre class="src src-bash">yay -S pulseaudio pavucontrol
</pre>
</div>
</div>
</div>
<div id="outline-container-orgfd73370" class="outline-2">
<h2 id="orgfd73370">Music Setup</h2>
<div class="outline-text-2" id="text-orgfd73370">
</div>
<div id="outline-container-org0099d76" class="outline-3">
<h3 id="org0099d76">Sound Server - Pulse Audio</h3>
<div class="outline-text-3" id="text-org0099d76">
<p>
<a href="https://wiki.archlinux.org/index.php/PulseAudio">https://wiki.archlinux.org/index.php/PulseAudio</a>
</p>
<p>
Install
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S pulseaudio pulseaudio-alsa pulseaudio-bluetooth
</pre>
</div>
<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>
<div id="outline-container-orgaadbe70" class="outline-3">
<h3 id="orgaadbe70">Audio Server - MPD</h3>
<div class="outline-text-3" id="text-orgaadbe70">
<p>
<a href="https://wiki.archlinux.org/index.php/Music_Player_Daemon">https://wiki.archlinux.org/index.php/Music_Player_Daemon</a>
</p>
<p>
=&gt; Now Mopidy is used instead of MPD
</p>
</div>
<div id="outline-container-orgf1f26f1" class="outline-4">
<h4 id="orgf1f26f1">Installation</h4>
<div class="outline-text-4" id="text-orgf1f26f1">
<div class="org-src-container">
<pre class="src src-bash">yay -S mpd
</pre>
</div>
</div>
</div>
<div id="outline-container-org12a6895" class="outline-4">
<h4 id="org12a6895">Automatic Startup</h4>
<div class="outline-text-4" id="text-org12a6895">
<div class="org-src-container">
<pre class="src src-bash">systemctl start --user mpd.service
systemctl enable --user mpd.service
</pre>
</div>
</div>
</div>
<div id="outline-container-orgde1e0b3" class="outline-4">
<h4 id="orgde1e0b3">Command line interface to MPD - MPC</h4>
<div class="outline-text-4" id="text-orgde1e0b3">
<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>
<div id="outline-container-org75fcf14" class="outline-3">
<h3 id="org75fcf14"><span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</h3>
<div class="outline-text-3" id="text-org75fcf14">
<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 class="org-src-container">
<pre class="src src-bash">yay -S mopidy mopidy-spotify
</pre>
</div>
<p>
To update local files:
</p>
<div class="org-src-container">
<pre class="src src-bash">mopidy local scan
</pre>
</div>
<p>
If mopidy is used, MPD should be disabled. (<code>systemctl disable --user mpd.service</code>)
Also, when using mopidy, when pausing a song, playing it again does not work.
=&gt; <b>is there a fix for that?</b>
</p>
</div>
</div>
<div id="outline-container-org0bb84af" class="outline-3">
<h3 id="org0bb84af">MPD Client - ncmpcpp</h3>
<div class="outline-text-3" id="text-org0bb84af">
<p>
<a href="https://wiki.archlinux.org/index.php/Ncmpcpp">https://wiki.archlinux.org/index.php/Ncmpcpp</a>
</p>
</div>
<div id="outline-container-org6abccc9" class="outline-4">
<h4 id="org6abccc9">Installation</h4>
<div class="outline-text-4" id="text-org6abccc9">
<div class="org-src-container">
<pre class="src src-bash">yay -S ncmpcpp
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb160413" class="outline-4">
<h4 id="orgb160413">Config</h4>
<div class="outline-text-4" id="text-orgb160413">
<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>
<div id="outline-container-org2195671" class="outline-4">
<h4 id="org2195671">Cheatsheet</h4>
<div class="outline-text-4" id="text-org2195671">
<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>
<div id="outline-container-orge0f38aa" class="outline-3">
<h3 id="orge0f38aa">Library Manager - beets</h3>
<div class="outline-text-3" id="text-orge0f38aa">
<p>
<a href="https://github.com/beetbox/beets">https://github.com/beetbox/beets</a>
</p>
</div>
<div id="outline-container-orgff8fe1c" class="outline-4">
<h4 id="orgff8fe1c">Installation</h4>
<div class="outline-text-4" id="text-orgff8fe1c">
<div class="org-src-container">
<pre class="src src-bash">yay -S beets
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb3e463c" class="outline-4">
<h4 id="orgb3e463c">Configuration</h4>
<div class="outline-text-4" id="text-orgb3e463c">
<p>
Configuration folder: <code>~/.config/beets/</code>
</p>
</div>
</div>
<div id="outline-container-org96b5bb8" class="outline-4">
<h4 id="org96b5bb8">Cheatsheet</h4>
<div class="outline-text-4" id="text-org96b5bb8">
<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>
<div id="outline-container-org9511149" class="outline-2">
<h2 id="org9511149"><span class="todo TODO">TODO</span> Movies</h2>
<div class="outline-text-2" id="text-org9511149">
</div>
<div id="outline-container-org15efc6a" class="outline-3">
<h3 id="org15efc6a">Media Player - MPV</h3>
<div class="outline-text-3" id="text-org15efc6a">
</div>
<div id="outline-container-orgc89d506" class="outline-4">
<h4 id="orgc89d506">Installation</h4>
<div class="outline-text-4" id="text-orgc89d506">
<div class="org-src-container">
<pre class="src src-bash">yay -S mpv
</pre>
</div>
</div>
</div>
<div id="outline-container-org4cb3e69" class="outline-4">
<h4 id="org4cb3e69">Key Bindings</h4>
<div class="outline-text-4" id="text-org4cb3e69">
<p>
The configuration is set in <code>/.config/mpv/input.conf</code>.
</p>
</div>
</div>
<div id="outline-container-org80659ea" class="outline-4">
<h4 id="org80659ea"><span class="todo TODO">TODO</span> CheatSheet</h4>
<div class="outline-text-4" id="text-org80659ea">
<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 id="outline-container-orga7ebb7f" class="outline-3">
<h3 id="orga7ebb7f">Chromecast with castnow</h3>
<div class="outline-text-3" id="text-orga7ebb7f">
</div>
<div id="outline-container-org5c97e83" class="outline-4">
<h4 id="org5c97e83">Installation</h4>
<div class="outline-text-4" id="text-org5c97e83">
<div class="org-src-container">
<pre class="src src-bash">yay -Ss castnow-git
</pre>
</div>
<p>
The configuration is <code>~/.castnowrc</code>.
</p>
</div>
</div>
<div id="outline-container-orgf6dc6ff" class="outline-4">
<h4 id="orgf6dc6ff"><span class="todo TODO">TODO</span> Configuration with Tmux/i3/polybar</h4>
<div class="outline-text-4" id="text-orgf6dc6ff">
<p>
Make nice shortcuts or polybar element for that
</p>
</div>
</div>
</div>
<div id="outline-container-org7c61263" class="outline-3">
<h3 id="org7c61263"><span class="todo TODO">TODO</span> Chromecast with CATT</h3>
<div class="outline-text-3" id="text-org7c61263">
<p>
<a href="https://github.com/skorokithakis/catt">https://github.com/skorokithakis/catt</a>
</p>
</div>
<div id="outline-container-org010c65f" class="outline-4">
<h4 id="org010c65f">Installation</h4>
<div class="outline-text-4" id="text-org010c65f">
<div class="org-src-container">
<pre class="src src-bash">yay -S catt
</pre>
</div>
</div>
</div>
<div id="outline-container-org3c66bda" class="outline-4">
<h4 id="org3c66bda">Usage to cast videos to chromecast</h4>
<div class="outline-text-4" id="text-org3c66bda">
<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">catt cast &ldquo;<a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ">https://www.youtube.com/watch?v=dQw4w9WgXcQ</a>&rdquo;</td>
<td class="org-left">Cast youtube video</td>
</tr>
<tr>
<td class="org-left">catt cast ./myvideo.mp4</td>
<td class="org-left">Cast local video</td>
</tr>
<tr>
<td class="org-left">catt add ./myvideo.mp4</td>
<td class="org-left">Add a video to the queue</td>
</tr>
<tr>
<td class="org-left">catt cast -s ./mysubtitle.srt /myvideo.mp4</td>
<td class="org-left">Add sub title</td>
</tr>
<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>
</div>
</div>
<div id="outline-container-org6c221fb" class="outline-4">
<h4 id="org6c221fb">Usage for controlling the device</h4>
<div class="outline-text-4" id="text-org6c221fb">
<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">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>
</div>
</div>
</div>
<div id="outline-container-orgb29e11e" class="outline-3">
<h3 id="orgb29e11e"><span class="todo TODO">TODO</span> Popcorn Time or similar</h3>
</div>
<div id="outline-container-orgf891d97" class="outline-3">
<h3 id="orgf891d97"><span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</h3>
<div class="outline-text-3" id="text-orgf891d97">
<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>
<div id="outline-container-org1383029" class="outline-4">
<h4 id="org1383029">Installation</h4>
<div class="outline-text-4" id="text-org1383029">
<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"><span class="org-type">sudo</span> <span class="org-type">ln</span> -s /usr/lib/jvm/java-8-openjdk/jre/bin/java /usr/lib/jvm/java-8-openjdk/bin/java
</pre>
</div>
</div>
</div>
<div id="outline-container-org8acfd13" class="outline-4">
<h4 id="org8acfd13">Usage</h4>
</div>
<div id="outline-container-orgdce8093" class="outline-4">
<h4 id="orgdce8093">Configuration</h4>
<div class="outline-text-4" id="text-orgdce8093">
<p>
Configuration folder: <code>~/.config/filebot/</code>
</p>
</div>
</div>
<div id="outline-container-orga47cebd" class="outline-4">
<h4 id="orga47cebd">Documentation</h4>
<div class="outline-text-4" id="text-orga47cebd">
<p>
<a href="https://www.filebot.net/cli.html">https://www.filebot.net/cli.html</a>
</p>
</div>
</div>
<div id="outline-container-orgb106d28" class="outline-4">
<h4 id="orgb106d28"><span class="todo TODO">TODO</span> Alternative</h4>
<div class="outline-text-4" id="text-orgb106d28">
<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>
<div id="outline-container-orgd5fbdad" class="outline-3">
<h3 id="orgd5fbdad">Subtitle Manager</h3>
<div class="outline-text-3" id="text-orgd5fbdad">
</div>
<div id="outline-container-orgb5182d6" class="outline-4">
<h4 id="orgb5182d6">subdl</h4>
</div>
</div>
<div id="outline-container-org1164c66" class="outline-3">
<h3 id="org1164c66"><span class="todo TODO">TODO</span> Youtube</h3>
<div class="outline-text-3" id="text-org1164c66">
<p>
<a href="https://github.com/mps-youtube/mps-youtube">https://github.com/mps-youtube/mps-youtube</a>
</p>
</div>
</div>
</div>
<div id="outline-container-orga153057" class="outline-2">
<h2 id="orga153057"><span class="todo TODO">TODO</span> Contact Manager</h2>
<div class="outline-text-2" id="text-orga153057">
</div>
<div id="outline-container-org836eba3" class="outline-3">
<h3 id="org836eba3">Khard</h3>
<div class="outline-text-3" id="text-org836eba3">
<p>
<a href="https://github.com/scheibler/khard">https://github.com/scheibler/khard</a>
</p>
<p>
This is the command line interface for contact management.
</p>
</div>
</div>
<div id="outline-container-org23d1646" class="outline-3">
<h3 id="org23d1646">Contact synchronization</h3>
<div class="outline-text-3" id="text-org23d1646">
<p>
Vdirsyncer is used for contact synchronization with Google.
</p>
</div>
</div>
<div id="outline-container-orgbbf313d" class="outline-3">
<h3 id="orgbbf313d">Mu</h3>
<div class="outline-text-3" id="text-orgbbf313d">
<p>
This looks for contacts in all indexed emails.
<code>mu cfind &lt;name&gt;</code>
</p>
</div>
</div>
</div>
<div id="outline-container-orgb9fb4a8" class="outline-2">
<h2 id="orgb9fb4a8">Connect with Phone</h2>
<div class="outline-text-2" id="text-orgb9fb4a8">
<p>
kdeconnect
</p>
</div>
</div>
<div id="outline-container-org494c26e" class="outline-2">
<h2 id="org494c26e"><span class="todo TODO">TODO</span> Chat Application</h2>
<div class="outline-text-2" id="text-org494c26e">
</div>
<div id="outline-container-org03ff595" class="outline-3">
<h3 id="org03ff595">Weechat</h3>
<div class="outline-text-3" id="text-org03ff595">
<p>
<a href="https://weechat.org/files/doc/stable/weechat_user.en.html">https://weechat.org/files/doc/stable/weechat_user.en.html</a>
<a href="https://wiki.archlinux.org/index.php/WeeChat">https://wiki.archlinux.org/index.php/WeeChat</a>
<a href="https://gist.github.com/pascalpoitras/8406501">https://gist.github.com/pascalpoitras/8406501</a>
</p>
</div>
<div id="outline-container-orgb57f028" class="outline-4">
<h4 id="orgb57f028">Installation</h4>
<div class="outline-text-4" id="text-orgb57f028">
<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>
</div>
</div>
<div id="outline-container-org9ecde09" class="outline-4">
<h4 id="org9ecde09">Enable mouse support</h4>
<div class="outline-text-4" id="text-org9ecde09">
<div class="org-src-container">
<pre class="src src-text">/mouse enable
</pre>
</div>
</div>
</div>
<div id="outline-container-org268077f" class="outline-4">
<h4 id="org268077f">Scripts</h4>
<div class="outline-text-4" id="text-org268077f">
<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">highmon.pl</td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">colorize<sub>nicks.py</sub></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">go.py</td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">autosort.py</td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">buddylist.pl</td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">colorize<sub>lines.pl</sub></td>
<td class="org-left">&#xa0;</td>
</tr>
<tr>
<td class="org-left">multiline.pl</td>
<td class="org-left">&#xa0;</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-orgc2f3551" class="outline-4">
<h4 id="orgc2f3551">Theme</h4>
<div class="outline-text-4" id="text-orgc2f3551">
<p>
<a href="https://www.bfoliver.com/technology/2017/07/15/weechat/">https://www.bfoliver.com/technology/2017/07/15/weechat/</a>
<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 <span class="org-highlight-numbers-number">31</span>
/set buffers.color.current_fg <span class="org-highlight-numbers-number">31</span>
/set buffers.color.current_bg white
/set buffers.color.hotlist_message_fg <span class="org-highlight-numbers-number">229</span>
/set buffers.color.hotlist_private_fg <span class="org-highlight-numbers-number">121</span>
/set buffers.color.hotlist_highlight_fg <span class="org-highlight-numbers-number">163</span>
/set buffers.color.number <span class="org-highlight-numbers-number">239</span>
/set buffers.color.number_char <span class="org-highlight-numbers-number">245</span>
/set weechat.bar.title.conditions <span class="org-string">"${inactive}"</span>
/set weechat.bar.title.color_fg black
/set weechat.bar.title.color_bg <span class="org-highlight-numbers-number">31</span> <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-org517dd4c" class="outline-4">
<h4 id="org517dd4c"><span class="todo TODO">TODO</span> Configuration</h4>
<div class="outline-text-4" id="text-org517dd4c">
<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-orgdec4290" class="outline-4">
<h4 id="orgdec4290">Multi-line messages</h4>
<div class="outline-text-4" id="text-orgdec4290">
<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-org7505e4b" class="outline-4">
<h4 id="org7505e4b">Send message using <code>$EDITOR</code></h4>
<div class="outline-text-4" id="text-org7505e4b">
<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"><span class="org-type">mkdir</span> -p ~/.weechat/python/autoload
<span class="org-type">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-org368453e" class="outline-4">
<h4 id="org368453e">CheatSheet</h4>
<div class="outline-text-4" id="text-org368453e">
<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-org839ce09" class="outline-4">
<h4 id="org839ce09">Slack Integration</h4>
<div class="outline-text-4" id="text-org839ce09">
<p>
<a href="https://github.com/wee-slack/wee-slack">https://github.com/wee-slack/wee-slack</a>
</p>
</div>
<div id="outline-container-orgff3c0d8" class="outline-5">
<h5 id="orgff3c0d8">Installation</h5>
<div class="outline-text-5" id="text-orgff3c0d8">
<div class="org-src-container">
<pre class="src src-bash">yay -S python2-websocket-client
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">cd</span> ~/.weechat/python
wget https://raw.githubusercontent.com/wee-slack/wee-slack/master/wee_slack.py
<span class="org-type">ln</span> -s ../wee_slack.py autoload
</pre>
</div>
</div>
</div>
<div id="outline-container-orgf0499df" class="outline-5">
<h5 id="orgf0499df">Add your Slack API key(s)</h5>
<div class="outline-text-5" id="text-orgf0499df">
<p>
Log in to Slack:
</p>
<div class="org-src-container">
<pre class="src src-conf">/slack register
</pre>
</div>
<p>
This command prints a link you should open in your browser to authorize WeeChat with Slack. Once you&rsquo;ve accomplished this, copy the &ldquo;code&rdquo; portion of the URL in the browser and pass it to this command:
</p>
<div class="org-src-container">
<pre class="src src-conf">/slack register [CODE_FROM_URL]
</pre>
</div>
<p>
Your Slack team is now added, and you can complete setup by restarting the wee-slack script.
</p>
<div class="org-src-container">
<pre class="src src-conf">/python reload slack
</pre>
</div>
<p>
If you don&rsquo;t want to store your API token in plaintext you can use the secure features of weechat:
</p>
<div class="org-src-container">
<pre class="src src-conf">/secure passphrase this is a super secret password
/secure set slack_token [YOUR_SLACK_TOKEN]
/set plugins.var.python.slack.slack_api_token ${sec.data.slack_token}
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org82edf1f" class="outline-4">
<h4 id="org82edf1f">Aspell</h4>
<div class="outline-text-4" id="text-org82edf1f">
<p>
<a href="https://blog.qoba.lt/using_aspell_in_weechat.html">https://blog.qoba.lt/using_aspell_in_weechat.html</a>
</p>
</div>
</div>
<div id="outline-container-org8361cab" class="outline-4">
<h4 id="org8361cab">Notifications</h4>
<div class="outline-text-4" id="text-org8361cab">
<p>
<a href="https://github.com/s3rvac/weechat-notify-send">https://github.com/s3rvac/weechat-notify-send</a>
</p>
</div>
</div>
<div id="outline-container-orgebd2a1f" class="outline-4">
<h4 id="orgebd2a1f">Deamon and Client</h4>
<div class="outline-text-4" id="text-orgebd2a1f">
<p>
Weechat is started with the systemd service <code>weechat</code>.
It runs weechat inside tmux.
</p>
</div>
</div>
</div>
<div id="outline-container-orgf1a72af" class="outline-3">
<h3 id="orgf1a72af"><span class="todo TODO">TODO</span> Using Emacs</h3>
</div>
</div>
<div id="outline-container-org279ab07" class="outline-2">
<h2 id="org279ab07">Redshift</h2>
<div class="outline-text-2" id="text-org279ab07">
<p>
<a href="http://jonls.dk/redshift/">http://jonls.dk/redshift/</a>
</p>
</div>
<div id="outline-container-orgf3e6fe2" class="outline-3">
<h3 id="orgf3e6fe2">Installation</h3>
<div class="outline-text-3" id="text-orgf3e6fe2">
<div class="org-src-container">
<pre class="src src-bash">yay -S redshift
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org8a3d85f" class="outline-2">
<h2 id="org8a3d85f"><span class="todo TODO">TODO</span> Mail Setup</h2>
<div class="outline-text-2" id="text-org8a3d85f">
</div>
<div id="outline-container-org90a52ef" class="outline-3">
<h3 id="org90a52ef">Synchronize Mailboxes - Mbsync</h3>
<div class="outline-text-3" id="text-org90a52ef">
<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>
<div id="outline-container-orgb57a039" class="outline-4">
<h4 id="orgb57a039">Installation</h4>
<div class="outline-text-4" id="text-orgb57a039">
<div class="org-src-container">
<pre class="src src-bash">yay -S isync
</pre>
</div>
</div>
</div>
<div id="outline-container-org0646d7d" class="outline-4">
<h4 id="org0646d7d"><span class="todo TODO">TODO</span> Configuration</h4>
<div class="outline-text-4" id="text-org0646d7d">
<p>
<code>~/.mbsyncrc</code>
</p>
</div>
</div>
<div id="outline-container-orgfff8219" class="outline-4">
<h4 id="orgfff8219">Automation using systemd</h4>
<div class="outline-text-4" id="text-orgfff8219">
</div>
<div id="outline-container-org9cb1913" class="outline-5">
<h5 id="org9cb1913">Retreive New mails</h5>
<div class="outline-text-5" id="text-org9cb1913">
<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>
<div id="outline-container-orga0e4845" class="outline-5">
<h5 id="orga0e4845">Synchronize all the mailboxes</h5>
<div class="outline-text-5" id="text-orga0e4845">
<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>
<div id="outline-container-org9d2d6de" class="outline-5">
<h5 id="org9d2d6de">Alternative</h5>
<div class="outline-text-5" id="text-org9d2d6de">
<p>
<a href="https://github.com/rlue/little_red_flag">https://github.com/rlue/little_red_flag</a>
</p>
</div>
</div>
</div>
<div id="outline-container-orge2b02b5" class="outline-4">
<h4 id="orge2b02b5">Documentation</h4>
<div class="outline-text-4" id="text-orge2b02b5">
<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>
<div id="outline-container-org68e3ec9" class="outline-3">
<h3 id="org68e3ec9">Send Mails - Msmtp</h3>
<div class="outline-text-3" id="text-org68e3ec9">
<p>
<a href="https://marlam.de/msmtp/">https://marlam.de/msmtp/</a>
</p>
</div>
<div id="outline-container-org0498f9b" class="outline-4">
<h4 id="org0498f9b">Installation</h4>
<div class="outline-text-4" id="text-org0498f9b">
<div class="org-src-container">
<pre class="src src-bash">yay -S msmtp
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org81efb92" class="outline-3">
<h3 id="org81efb92">Mail Indexer - Notmuch</h3>
<div class="outline-text-3" id="text-org81efb92">
<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>
<div id="outline-container-org31f49b6" class="outline-4">
<h4 id="org31f49b6">Installation</h4>
<div class="outline-text-4" id="text-org31f49b6">
<div class="org-src-container">
<pre class="src src-bash">yay -S notmuch
</pre>
</div>
</div>
</div>
<div id="outline-container-orgd43e22e" class="outline-4">
<h4 id="orgd43e22e">Configuration</h4>
<div class="outline-text-4" id="text-orgd43e22e">
<p>
Configuration file: <code>~/.notmuch-config</code>
</p>
</div>
</div>
<div id="outline-container-org4cded91" class="outline-4">
<h4 id="org4cded91">Cheatsheet</h4>
<div class="outline-text-4" id="text-org4cded91">
<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>
<div id="outline-container-orgca103dd" class="outline-3">
<h3 id="orgca103dd"><span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</h3>
<div class="outline-text-3" id="text-orgca103dd">
<p>
<a href="https://github.com/djcb/mu">https://github.com/djcb/mu</a>
</p>
</div>
</div>
<div id="outline-container-orgaec6b5f" class="outline-3">
<h3 id="orgaec6b5f"><span class="todo TODO">TODO</span> Mail Client - NeoMutt</h3>
<div class="outline-text-3" id="text-orgaec6b5f">
<p>
<a href="https://github.com/neomutt/neomutt">https://github.com/neomutt/neomutt</a>
</p>
</div>
<div id="outline-container-orgddb4425" class="outline-4">
<h4 id="orgddb4425">Installation</h4>
<div class="outline-text-4" id="text-orgddb4425">
<div class="org-src-container">
<pre class="src src-bash">yay -S neomutt
</pre>
</div>
</div>
</div>
<div id="outline-container-orgfa31649" class="outline-4">
<h4 id="orgfa31649"><span class="todo TODO">TODO</span> Vim Bindings</h4>
<div class="outline-text-4" id="text-orgfa31649">
<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>
<div id="outline-container-orgdaf38f2" class="outline-4">
<h4 id="orgdaf38f2"><span class="todo TODO">TODO</span> Mailcap configuration</h4>
</div>
<div id="outline-container-orgbc0c034" class="outline-4">
<h4 id="orgbc0c034">Display html mails</h4>
<div class="outline-text-4" id="text-orgbc0c034">
<div class="org-src-container">
<pre class="src src-bash">yay -S w3m
</pre>
</div>
</div>
</div>
<div id="outline-container-orgfa9e080" class="outline-4">
<h4 id="orgfa9e080">Open PDF from mail</h4>
<div class="outline-text-4" id="text-orgfa9e080">
<p>
<code>~/scripts/openfile.sh</code>
</p>
</div>
</div>
<div id="outline-container-org16d0ed6" class="outline-4">
<h4 id="org16d0ed6"><span class="todo TODO">TODO</span> Integrate with contact manager</h4>
</div>
<div id="outline-container-orgff0aee9" class="outline-4">
<h4 id="orgff0aee9"><span class="todo TODO">TODO</span> Integration with org-mode</h4>
<div class="outline-text-4" id="text-orgff0aee9">
<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>
<div id="outline-container-orgead96a9" class="outline-4">
<h4 id="orgead96a9"><span class="todo TODO">TODO</span> Send HTML mails using Markdown</h4>
<div class="outline-text-4" id="text-orgead96a9">
<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>
<div id="outline-container-org67dff83" class="outline-4">
<h4 id="org67dff83">Attachments</h4>
<div class="outline-text-4" id="text-org67dff83">
</div>
<div id="outline-container-org5446b1d" class="outline-5">
<h5 id="org5446b1d">Attach multiple files at once</h5>
<div class="outline-text-5" id="text-org5446b1d">
<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>
<div id="outline-container-org4e9d1b0" class="outline-5">
<h5 id="org4e9d1b0"><span class="todo TODO">TODO</span> Add attachment using GUI file manager</h5>
</div>
<div id="outline-container-orgd908bf9" class="outline-5">
<h5 id="orgd908bf9">Cheatsheet</h5>
<div class="outline-text-5" id="text-orgd908bf9">
<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>
<div id="outline-container-org643814d" class="outline-4">
<h4 id="org643814d">Open Url from mail</h4>
<div class="outline-text-4" id="text-org643814d">
<div class="org-src-container">
<pre class="src src-bash">yay -S urlview
</pre>
</div>
</div>
</div>
<div id="outline-container-org0bdbf5b" class="outline-4">
<h4 id="org0bdbf5b"><span class="todo TODO">TODO</span> View emails while composing</h4>
<div class="outline-text-4" id="text-org0bdbf5b">
<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>
<div id="outline-container-org0d84d03" class="outline-4">
<h4 id="org0d84d03"><span class="todo TODO">TODO</span> Searching mails with notmuch</h4>
<div class="outline-text-4" id="text-org0d84d03">
<p>
<a href="https://github.com/tsto/notmuchfs">https://github.com/tsto/notmuchfs</a>
</p>
</div>
</div>
<div id="outline-container-org98d735f" class="outline-4">
<h4 id="org98d735f"><span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-org98d735f">
<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 id="outline-container-org67facaa" class="outline-4">
<h4 id="org67facaa"><span class="todo TODO">TODO</span> Integration with calendar application</h4>
<div class="outline-text-4" id="text-org67facaa">
<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>
<div id="outline-container-orga526e2d" class="outline-4">
<h4 id="orga526e2d">Ressources</h4>
<div class="outline-text-4" id="text-orga526e2d">
<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>
<div id="outline-container-orge98ecdf" class="outline-3">
<h3 id="orge98ecdf"><span class="todo TODO">TODO</span> Mu4e</h3>
</div>
<div id="outline-container-org1cedf19" class="outline-3">
<h3 id="org1cedf19"><span class="todo TODO">TODO</span> Notification system</h3>
<div class="outline-text-3" id="text-org1cedf19">
<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>
<div id="outline-container-org88b8e12" class="outline-2">
<h2 id="org88b8e12"><span class="todo TODO">TODO</span> File Manager</h2>
<div class="outline-text-2" id="text-org88b8e12">
</div>
<div id="outline-container-orge21125c" class="outline-3">
<h3 id="orge21125c"><span class="todo TODO">TODO</span> Ranger</h3>
<div class="outline-text-3" id="text-orge21125c">
<p>
<a href="https://github.com/ranger/ranger">https://github.com/ranger/ranger</a>
</p>
</div>
<div id="outline-container-orgcd27c79" class="outline-4">
<h4 id="orgcd27c79">Installation</h4>
<div class="outline-text-4" id="text-orgcd27c79">
<div class="org-src-container">
<pre class="src src-bash">yay -S ranger
</pre>
</div>
</div>
</div>
<div id="outline-container-org10b7663" class="outline-4">
<h4 id="org10b7663">Configuration</h4>
<div class="outline-text-4" id="text-org10b7663">
<p>
The configuration file is <code>~/.config/ranger/rc.conf</code>.
</p>
</div>
</div>
<div id="outline-container-org9c7bfe8" class="outline-4">
<h4 id="org9c7bfe8">Display pdf</h4>
<div class="outline-text-4" id="text-org9c7bfe8">
<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>
<div id="outline-container-orga250692" class="outline-4">
<h4 id="orga250692"><span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-orga250692">
<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>
<div id="outline-container-org8fd831e" class="outline-3">
<h3 id="org8fd831e"><span class="todo TODO">TODO</span> nnn</h3>
<div class="outline-text-3" id="text-org8fd831e">
<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>
<div id="outline-container-orgc61a4b1" class="outline-4">
<h4 id="orgc61a4b1">Installation</h4>
<div class="outline-text-4" id="text-orgc61a4b1">
<div class="org-src-container">
<pre class="src src-bash">yay -S nnn
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org7ef6720" class="outline-3">
<h3 id="org7ef6720"><span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</h3>
<div class="outline-text-3" id="text-org7ef6720">
<p>
<a href="https://wiki.archlinux.org/index.php/PCManFM">https://wiki.archlinux.org/index.php/PCManFM</a>
</p>
</div>
</div>
</div>
<div id="outline-container-org6839bbd" class="outline-2">
<h2 id="org6839bbd"><span class="todo TODO">TODO</span> Image viewer</h2>
<div class="outline-text-2" id="text-org6839bbd">
</div>
<div id="outline-container-orge86b15d" class="outline-3">
<h3 id="orge86b15d"><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-orge86b15d">
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
<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">pdf</th>
<th scope="col" class="org-left">svg</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Program</td>
<td class="org-left">zathura</td>
<td class="org-left">inkview</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-orgbf3bb49" class="outline-3">
<h3 id="orgbf3bb49">sxiv</h3>
<div class="outline-text-3" id="text-orgbf3bb49">
<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>
<div id="outline-container-org3ec1280" class="outline-4">
<h4 id="org3ec1280">Installation</h4>
<div class="outline-text-4" id="text-org3ec1280">
<div class="org-src-container">
<pre class="src src-bash">yay -S sxiv
</pre>
</div>
</div>
</div>
<div id="outline-container-org248e234" class="outline-4">
<h4 id="org248e234">Open Gif</h4>
<div class="outline-text-4" id="text-org248e234">
<div class="org-src-container">
<pre class="src src-bash">sxiv -a file.gif
</pre>
</div>
</div>
</div>
<div id="outline-container-orgadc5ea7" class="outline-4">
<h4 id="orgadc5ea7">Cheatsheet</h4>
<div class="outline-text-4" id="text-orgadc5ea7">
<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>-t</code></td>
<td class="org-left">Start in Thumbmail mode</td>
</tr>
<tr>
<td class="org-left"><code>f</code></td>
<td class="org-left">Toggle fullscreen</td>
</tr>
<tr>
<td class="org-left"><code>Return</code></td>
<td class="org-left">Switch to thumbmail mode</td>
</tr>
<tr>
<td class="org-left"><code>&lt;</code>, <code>&gt;</code></td>
<td class="org-left">Rotate the image</td>
</tr>
<tr>
<td class="org-left"><code>\vert</code>, <code>_</code></td>
<td class="org-left">Flip the image</td>
</tr>
<tr>
<td class="org-left"><code>n</code>, <code>p</code></td>
<td class="org-left">Next, Previous image</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div id="outline-container-org2f3019b" class="outline-2">
<h2 id="org2f3019b"><span class="todo TODO">TODO</span> HotKeyManager - SXHKD</h2>
</div>
<div id="outline-container-orgcfe7bd0" class="outline-2">
<h2 id="orgcfe7bd0"><span class="todo TODO">TODO</span> Windows Manager - i3</h2>
<div class="outline-text-2" id="text-orgcfe7bd0">
</div>
<div id="outline-container-org5d9d971" class="outline-3">
<h3 id="org5d9d971"><span class="todo TODO">TODO</span> Installation</h3>
<div class="outline-text-3" id="text-org5d9d971">
<div class="org-src-container">
<pre class="src src-bash">yay -S i3-gaps
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb5a3ecd" class="outline-3">
<h3 id="orgb5a3ecd"><span class="todo TODO">TODO</span> Packages to install/understand</h3>
<div class="outline-text-3" id="text-orgb5a3ecd">
<p>
artwork-i3
i3-wallpapers
</p>
</div>
</div>
<div id="outline-container-org99340fc" class="outline-3">
<h3 id="org99340fc"><span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-org99340fc">
<p>
<code>~/.i3/config</code>
</p>
</div>
</div>
<div id="outline-container-orge66e460" class="outline-3">
<h3 id="orge66e460"><span class="todo TODO">TODO</span> Specific config per workspace</h3>
<div class="outline-text-3" id="text-orge66e460">
<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>
<div id="outline-container-orgd788b54" class="outline-4">
<h4 id="orgd788b54">Figures / Matlab</h4>
</div>
</div>
<div id="outline-container-orgf99ddf1" class="outline-3">
<h3 id="orgf99ddf1"><span class="todo TODO">TODO</span> CheatSheet</h3>
<div class="outline-text-3" id="text-orgf99ddf1">
<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 id="outline-container-orgf86393c" class="outline-2">
<h2 id="orgf86393c"><span class="todo TODO">TODO</span> Custom bar - Polybar</h2>
<div class="outline-text-2" id="text-orgf86393c">
<p>
<a href="https://polybar.github.io/">https://polybar.github.io/</a>
</p>
</div>
<div id="outline-container-orge9570b5" class="outline-3">
<h3 id="orge9570b5">Installation</h3>
<div class="outline-text-3" id="text-orge9570b5">
<div class="org-src-container">
<pre class="src src-bash">yay -S polybar
</pre>
</div>
</div>
</div>
<div id="outline-container-orgf165c6a" class="outline-3">
<h3 id="orgf165c6a"><span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-orgf165c6a">
<p>
<code>~/.config/polybar/config</code>
</p>
<p>
Polybar is launched automatically from i3 config.
</p>
</div>
</div>
<div id="outline-container-org5b31134" class="outline-3">
<h3 id="org5b31134"><span class="todo TODO">TODO</span> Add custom modules</h3>
<div class="outline-text-3" id="text-org5b31134">
<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>
<div id="outline-container-org21f5c5b" class="outline-3">
<h3 id="org21f5c5b"><span class="todo TODO">TODO</span> Add Conky to polybar</h3>
</div>
</div>
<div id="outline-container-org75d8e19" class="outline-2">
<h2 id="org75d8e19"><span class="todo TODO">TODO</span> Compositor - Compton</h2>
<div class="outline-text-2" id="text-org75d8e19">
<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>
<div id="outline-container-orgebd01e5" class="outline-3">
<h3 id="orgebd01e5">Installation</h3>
<div class="outline-text-3" id="text-orgebd01e5">
<div class="org-src-container">
<pre class="src src-bash">yay -S compton
</pre>
</div>
</div>
</div>
<div id="outline-container-org537b954" class="outline-3">
<h3 id="org537b954"><span class="todo TODO">TODO</span> Configuration</h3>
<div class="outline-text-3" id="text-org537b954">
<p>
<code>~/.config/compton.conf</code>
</p>
</div>
</div>
<div id="outline-container-org86fb981" class="outline-3">
<h3 id="org86fb981"><span class="todo TODO">TODO</span> GUI Configuration</h3>
<div class="outline-text-3" id="text-org86fb981">
<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-org664d120" class="outline-3">
<h3 id="org664d120">Automatic run as daemon</h3>
<div class="outline-text-3" id="text-org664d120">
<p>
Compton is run from i3 config in the background (<code>-b</code> option)
</p>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-keyword">exec</span> --no-startup-id compton -b
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgbaf69cd" class="outline-2">
<h2 id="orgbaf69cd"><span class="todo TODO">TODO</span> Notification Manager - Dunst</h2>
<div class="outline-text-2" id="text-orgbaf69cd">
<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>
<div id="outline-container-org7a904c3" class="outline-3">
<h3 id="org7a904c3">Installation</h3>
<div class="outline-text-3" id="text-org7a904c3">
<div class="org-src-container">
<pre class="src src-bash">yay -S dunst
</pre>
</div>
</div>
</div>
<div id="outline-container-org963f616" class="outline-3">
<h3 id="org963f616">Configuration</h3>
<div class="outline-text-3" id="text-org963f616">
<p>
<code>~/.config/dunst/dunstrc</code>
</p>
</div>
</div>
<div id="outline-container-org79c168a" class="outline-3">
<h3 id="org79c168a"><span class="todo TODO">TODO</span> Special notifications</h3>
<div class="outline-text-3" id="text-org79c168a">
<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>
<div id="outline-container-org439b519" class="outline-3">
<h3 id="org439b519"><span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</h3>
</div>
</div>
<div id="outline-container-org0eede2c" class="outline-2">
<h2 id="org0eede2c">Office Suite</h2>
<div class="outline-text-2" id="text-org0eede2c">
</div>
<div id="outline-container-org11f521b" class="outline-3">
<h3 id="org11f521b">WPS Office</h3>
<div class="outline-text-3" id="text-org11f521b">
<div class="org-src-container">
<pre class="src src-bash">yay -S wps-office wps-office-extension-french-dictionary ttf-wps-fonts
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org098dbec" class="outline-2">
<h2 id="org098dbec">SpreadSheet - SC-IM</h2>
<div class="outline-text-2" id="text-org098dbec">
<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-orge111fe1" class="outline-2">
<h2 id="orge111fe1">Managing Theme</h2>
<div class="outline-text-2" id="text-orge111fe1">
</div>
<div id="outline-container-orgf319daa" class="outline-3">
<h3 id="orgf319daa">GTK Themes</h3>
<div class="outline-text-3" id="text-orgf319daa">
<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>
<div id="outline-container-org735f2c8" class="outline-4">
<h4 id="org735f2c8">Gui Manager</h4>
<div class="outline-text-4" id="text-org735f2c8">
<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>
<div id="outline-container-org8562db2" class="outline-4">
<h4 id="org8562db2">Icons and themes</h4>
<div class="outline-text-4" id="text-org8562db2">
<div class="org-src-container">
<pre class="src src-bash">yay -S zukitwo-themes faenza-icon-theme
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash">yay -S arc-gtk-theme
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org096f3a5" class="outline-3">
<h3 id="org096f3a5">QT Themes</h3>
<div class="outline-text-3" id="text-org096f3a5">
<p>
Run <code>qt5ct</code> to manage QT Themes.
</p>
</div>
</div>
<div id="outline-container-org006f7d1" class="outline-3">
<h3 id="org006f7d1">XFT Themes</h3>
<div class="outline-text-3" id="text-org006f7d1">
<p>
Some configuration are located in <code>~/.Xresources</code>.
</p>
</div>
</div>
</div>
<div id="outline-container-orgd878c51" class="outline-2">
<h2 id="orgd878c51"><span class="todo TODO">TODO</span> Advanced config</h2>
<div class="outline-text-2" id="text-orgd878c51">
</div>
<div id="outline-container-org2c2aa64" class="outline-3">
<h3 id="org2c2aa64"><span class="todo TODO">TODO</span> Printer</h3>
<div class="outline-text-3" id="text-org2c2aa64">
<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>
<p>
Check the queue
</p>
<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>
<p>
Clear the queue
</p>
<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>
<p>
Print a file
</p>
<div class="org-src-container">
<pre class="src src-bash">lpr -P printer_name filename.pdf
</pre>
</div>
<p>
List available printers
</p>
<div class="org-src-container">
<pre class="src src-bash">lpstat -a
</pre>
</div>
<p>
Stats about the printer
</p>
<div class="org-src-container">
<pre class="src src-bash">lpstat -p printer_name
</pre>
</div>
</div>
<div id="outline-container-orga24b301" class="outline-4">
<h4 id="orga24b301"><span class="todo TODO">TODO</span> CheatSheet</h4>
<div class="outline-text-4" id="text-orga24b301">
<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 id="outline-container-orgac7fd77" class="outline-3">
<h3 id="orgac7fd77"><span class="todo TODO">TODO</span> Kernel Management</h3>
<div class="outline-text-3" id="text-orgac7fd77">
<p>
<a href="https://wiki.manjaro.org/index.php/Manjaro_Kernels">https://wiki.manjaro.org/index.php/Manjaro_Kernels</a>
</p>
</div>
<div id="outline-container-orgcf4d26a" class="outline-4">
<h4 id="orgcf4d26a"><span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-orgcf4d26a">
<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>
<td class="org-left">&#xa0;</td>
<td class="org-left">Change current kernel</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div id="outline-container-org85e317e" class="outline-3">
<h3 id="org85e317e"><span class="todo TODO">TODO</span> Power Consumption</h3>
<div class="outline-text-3" id="text-org85e317e">
<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>
<div id="outline-container-org1322b55" class="outline-3">
<h3 id="org1322b55"><span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</h3>
<div class="outline-text-3" id="text-org1322b55">
<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>
<div id="outline-container-orga3e7c85" class="outline-3">
<h3 id="orga3e7c85"><span class="todo TODO">TODO</span> Lid open/close</h3>
<div class="outline-text-3" id="text-orga3e7c85">
<p>
Should automatic show lock screen
</p>
<p>
<code>/etc/systemd/logind.conf</code>
</p>
</div>
</div>
<div id="outline-container-org55e904c" class="outline-3">
<h3 id="org55e904c">Automatically Mount devices - Udiskie</h3>
<div class="outline-text-3" id="text-org55e904c">
<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>
<div class="org-src-container">
<pre class="src src-bash">yay -S udiskie
</pre>
</div>
<p>
And then, add that to <code>.xinitrc</code>
</p>
</div>
</div>
<div id="outline-container-org269f916" class="outline-3">
<h3 id="org269f916"><span class="todo TODO">TODO</span> Format disks</h3>
<div class="outline-text-3" id="text-org269f916">
<p>
<a href="https://gparted.org/">https://gparted.org/</a>
</p>
<p>
<code>sudo gparted</code> to format disks ()
</p>
<p>
Using command line:
</p>
<ul class="org-ul">
<li><a href="https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux">https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux</a></li>
</ul>
</div>
</div>
<div id="outline-container-orgc872306" class="outline-3">
<h3 id="orgc872306"><span class="todo TODO">TODO</span> Bluetooth</h3>
<div class="outline-text-3" id="text-orgc872306">
<p>
Bluetooth: Gui: <a href="https://github.com/blueman-project/blueman">https://github.com/blueman-project/blueman</a>
</p>
</div>
</div>
<div id="outline-container-org396da11" class="outline-3">
<h3 id="org396da11"><span class="todo TODO">TODO</span> Temperature and Fan control</h3>
<div class="outline-text-3" id="text-org396da11">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Enable Automated Power Regulation</span>
yay -S tlp
<span class="org-type">sudo</span> systemctl enable tlp
<span class="org-type">sudo</span> systemctl start tlp
<span class="org-type">sudo</span> systemctl enable tlp-sleep
<span class="org-type">sudo</span> systemctl start tlp-sleep
<span class="org-type">sudo</span> tlp start
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable thermald (overheat shutoff)</span>
yay -S thermald
<span class="org-type">sudo</span> systemctl enable thermald
<span class="org-type">sudo</span> systemctl start thermald
</pre>
</div>
</div>
</div>
<div id="outline-container-orga80de63" class="outline-3">
<h3 id="orga80de63"><span class="todo TODO">TODO</span> Lock Screen</h3>
<div class="outline-text-3" id="text-orga80de63">
<p>
<a href="https://github.com/pavanjadhaw/betterlockscreen">https://github.com/pavanjadhaw/betterlockscreen</a>
</p>
</div>
<div id="outline-container-org77d3be4" class="outline-4">
<h4 id="org77d3be4">Installation</h4>
<div class="outline-text-4" id="text-org77d3be4">
<div class="org-src-container">
<pre class="src src-bash">yay -S betterlockscreen
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="outline-container-orgf292135" class="outline-2">
<h2 id="orgf292135"><span class="todo TODO">TODO</span> LaTeX</h2>
<div class="outline-text-2" id="text-orgf292135">
</div>
<div id="outline-container-orgd975b38" class="outline-3">
<h3 id="orgd975b38">Installation</h3>
<div class="outline-text-3" id="text-orgd975b38">
<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>
<div id="outline-container-orgfdff683" class="outline-3">
<h3 id="orgfdff683">Personnal classes/packages</h3>
<div class="outline-text-3" id="text-orgfdff683">
<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>
<div id="outline-container-org9cfccdd" class="outline-3">
<h3 id="org9cfccdd"><span class="todo TODO">TODO</span> From screenshot to latex math formula</h3>
<div class="outline-text-3" id="text-org9cfccdd">
<p>
<a href="https://mathpix.com/">https://mathpix.com/</a>
</p>
</div>
<div id="outline-container-orgfed73dd" class="outline-4">
<h4 id="orgfed73dd">Installation</h4>
<div class="outline-text-4" id="text-orgfed73dd">
<div class="org-src-container">
<pre class="src src-bash">yay -S mathpix-snipping-tool
</pre>
</div>
</div>
</div>
<div id="outline-container-org8987843" class="outline-4">
<h4 id="org8987843">Usage</h4>
<div class="outline-text-4" id="text-org8987843">
<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>
<div id="outline-container-org20c2ec5" class="outline-4">
<h4 id="org20c2ec5"><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>
</div>
</div>
<div id="outline-container-org1db4128" class="outline-3">
<h3 id="org1db4128"><span class="todo TODO">TODO</span> Custom script to select latex symbol</h3>
<div class="outline-text-3" id="text-org1db4128">
<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>
<div id="outline-container-org41b3447" class="outline-3">
<h3 id="org41b3447">Awesome LaTeX</h3>
<div class="outline-text-3" id="text-org41b3447">
<p>
<a href="awesome/latex.html">file:~/.config/dotfiles/awesome/latex.org</a>
</p>
</div>
</div>
</div>
<div id="outline-container-orge777a95" class="outline-2">
<h2 id="orge777a95">Mathematical Software</h2>
<div class="outline-text-2" id="text-orge777a95">
</div>
<div id="outline-container-orge40dc55" class="outline-3">
<h3 id="orge40dc55">Insect</h3>
<div class="outline-text-3" id="text-orge40dc55">
<p>
<a href="https://github.com/sharkdp/insect">https://github.com/sharkdp/insect</a>
</p>
</div>
<div id="outline-container-orgb77e2d9" class="outline-4">
<h4 id="orgb77e2d9">Installation</h4>
<div class="outline-text-4" id="text-orgb77e2d9">
<div class="org-src-container">
<pre class="src src-bash">yay -S insect
</pre>
</div>
</div>
</div>
<div id="outline-container-org4d894b4" class="outline-4">
<h4 id="org4d894b4">Usage</h4>
<div class="outline-text-4" id="text-org4d894b4">
<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>
<div id="outline-container-org06cb08a" class="outline-3">
<h3 id="org06cb08a">Matlab</h3>
<div class="outline-text-3" id="text-org06cb08a">
<p>
<a href="https://wiki.archlinux.org/index.php/MATLAB#Installation">https://wiki.archlinux.org/index.php/MATLAB#Installation</a>
</p>
</div>
<div id="outline-container-org5f8d696" class="outline-4">
<h4 id="org5f8d696">Installation</h4>
<div class="outline-text-4" id="text-org5f8d696">
<div class="org-src-container">
<pre class="src src-bash">yay -S matlab
</pre>
</div>
<p>
If there is a problem when opening a Simulink file, check the solution <a href="https://fr.mathworks.com/matlabcentral/answers/361053-can-t-reload-usr-local-matlab-r2017b-bin-glnxa64-libmwdastudio-so">here</a>.
</p>
</div>
</div>
</div>
<div id="outline-container-orga7fa13a" class="outline-3">
<h3 id="orga7fa13a">SageMath</h3>
<div class="outline-text-3" id="text-orga7fa13a">
<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>
<div id="outline-container-org66c3091" class="outline-4">
<h4 id="org66c3091">Installation</h4>
<div class="outline-text-4" id="text-org66c3091">
<div class="org-src-container">
<pre class="src src-bash">yay -S sagemath
</pre>
</div>
</div>
</div>
<div id="outline-container-orgaf2de11" class="outline-4">
<h4 id="orgaf2de11">Usage</h4>
<div class="outline-text-4" id="text-orgaf2de11">
<p>
Run <code>sage -n jupyter</code> to run jupyter notebooks
</p>
</div>
</div>
<div id="outline-container-org2c2652e" class="outline-4">
<h4 id="org2c2652e">Documentation</h4>
<div class="outline-text-4" id="text-org2c2652e">
<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>
<div id="outline-container-org09a37ab" class="outline-2">
<h2 id="org09a37ab"><span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</h2>
<div class="outline-text-2" id="text-org09a37ab">
<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>
<div id="outline-container-orgfa49e5f" class="outline-3">
<h3 id="orgfa49e5f">Installation</h3>
<div class="outline-text-3" id="text-orgfa49e5f">
<div class="org-src-container">
<pre class="src src-bash">yay -S rclone
</pre>
</div>
</div>
</div>
<div id="outline-container-org1b49abc" class="outline-3">
<h3 id="org1b49abc">Cheatsheet</h3>
<div class="outline-text-3" id="text-org1b49abc">
<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>
<div id="outline-container-org6e1c477" class="outline-3">
<h3 id="org6e1c477">Usefull commands</h3>
<div class="outline-text-3" id="text-org6e1c477">
<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>
<div id="outline-container-org0dc5d9d" class="outline-4">
<h4 id="org0dc5d9d">Progress bar for long synchronizations</h4>
<div class="outline-text-4" id="text-org0dc5d9d">
<p>
Use <code>--progress --stats-one-line</code>.
</p>
</div>
</div>
</div>
</div>
<div id="outline-container-org3a97f60" class="outline-2">
<h2 id="org3a97f60"><span class="todo TODO">TODO</span> Download Manager</h2>
<div class="outline-text-2" id="text-org3a97f60">
</div>
<div id="outline-container-orgfd2d23b" class="outline-3">
<h3 id="orgfd2d23b"><span class="todo TODO">TODO</span> Torrent - Transmission</h3>
<div class="outline-text-3" id="text-orgfd2d23b">
<p>
<a href="https://www.youtube.com/watch?v=fpYbJCqpPS4&amp;list=WL&amp;index=14&amp;t=0s">https://www.youtube.com/watch?v=fpYbJCqpPS4&amp;list=WL&amp;index=14&amp;t=0s</a>
</p>
</div>
</div>
<div id="outline-container-org0a9e28e" class="outline-3">
<h3 id="org0a9e28e"><span class="todo TODO">TODO</span> CLI Download Manager - Aria2</h3>
<div class="outline-text-3" id="text-org0a9e28e">
</div>
<div id="outline-container-org5f934e7" class="outline-4">
<h4 id="org5f934e7">Installation</h4>
<div class="outline-text-4" id="text-org5f934e7">
<div class="org-src-container">
<pre class="src src-bash">yay -S aria2
</pre>
</div>
</div>
</div>
<div id="outline-container-org26b8a28" class="outline-4">
<h4 id="org26b8a28">Usage</h4>
</div>
</div>
<div id="outline-container-org5a9831a" class="outline-3">
<h3 id="org5a9831a"><span class="todo TODO">TODO</span> Torrent Client - deluge</h3>
<div class="outline-text-3" id="text-org5a9831a">
<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>
<div id="outline-container-org90e57b7" class="outline-4">
<h4 id="org90e57b7">Installation</h4>
<div class="outline-text-4" id="text-org90e57b7">
<div class="org-src-container">
<pre class="src src-bash">yay -S deluge
</pre>
</div>
</div>
</div>
<div id="outline-container-org1d3284c" class="outline-4">
<h4 id="org1d3284c">Configuration</h4>
<div class="outline-text-4" id="text-org1d3284c">
<p>
<code>~/.config/deluge/</code>
</p>
</div>
</div>
<div id="outline-container-orgcc19a06" class="outline-4">
<h4 id="orgcc19a06">Command Line Interface</h4>
<div class="outline-text-4" id="text-orgcc19a06">
<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>
<div id="outline-container-org9f4cf16" class="outline-4">
<h4 id="org9f4cf16">GUI Client</h4>
<div class="outline-text-4" id="text-org9f4cf16">
<p>
<code>deluge</code>
</p>
</div>
</div>
</div>
<div id="outline-container-org9dec131" class="outline-3">
<h3 id="org9dec131"><span class="todo TODO">TODO</span> CLI Torrent Client - btpd</h3>
<div class="outline-text-3" id="text-org9dec131">
<p>
<a href="https://github.com/btpd/btpd">https://github.com/btpd/btpd</a>
</p>
</div>
</div>
<div id="outline-container-orgc211495" class="outline-3">
<h3 id="orgc211495"><span class="todo TODO">TODO</span> Youtube-dl</h3>
<div class="outline-text-3" id="text-orgc211495">
<div class="org-src-container">
<pre class="src src-bash">yay -S youtube-dl
</pre>
</div>
</div>
<div id="outline-container-org43f7ea4" class="outline-4">
<h4 id="org43f7ea4">Download best audio</h4>
<div class="outline-text-4" id="text-org43f7ea4">
<div class="org-src-container">
<pre class="src src-bash">youtube-dl -f bestaudio url
</pre>
</div>
</div>
</div>
<div id="outline-container-orga8247dd" class="outline-4">
<h4 id="orga8247dd">Download best video with audio</h4>
<div class="outline-text-4" id="text-orga8247dd">
<div class="org-src-container">
<pre class="src src-bash">youtube-dl -f best url
</pre>
</div>
</div>
</div>
<div id="outline-container-org660f02a" class="outline-4">
<h4 id="org660f02a">Download playlist</h4>
</div>
</div>
</div>
<div id="outline-container-orgbbe6412" class="outline-2">
<h2 id="orgbbe6412"><span class="todo TODO">TODO</span> Default Applications</h2>
<div class="outline-text-2" id="text-orgbbe6412">
<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>
<div id="outline-container-org9c88ec5" class="outline-3">
<h3 id="org9c88ec5">Mailcap file</h3>
</div>
<div id="outline-container-org78cb6e6" class="outline-3">
<h3 id="org78cb6e6"><span class="todo TODO">TODO</span> XDG-OPEN</h3>
<div class="outline-text-3" id="text-org78cb6e6">
<p>
<code>~/.config/mimeapps.list</code>
</p>
</div>
</div>
<div id="outline-container-orgb23f281" class="outline-3">
<h3 id="orgb23f281"><span class="todo TODO">TODO</span> Make QuteBrowser the default browser</h3>
</div>
</div>
<div id="outline-container-org56d63a9" class="outline-2">
<h2 id="org56d63a9"><span class="todo TODO">TODO</span> Desktop files</h2>
<div class="outline-text-2" id="text-org56d63a9">
<p>
<code>~/.local/share/applications/</code>
</p>
</div>
</div>
<div id="outline-container-org642aaaf" class="outline-2">
<h2 id="org642aaaf"><span class="todo TODO">TODO</span> Bibliography Management</h2>
<div class="outline-text-2" id="text-org642aaaf">
<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>
<div id="outline-container-orga5f5adb" class="outline-3">
<h3 id="orga5f5adb"><span class="todo TODO">TODO</span> Biblatex</h3>
<div class="outline-text-3" id="text-orga5f5adb">
<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-orgb1f7333" class="outline-3">
<h3 id="orgb1f7333">Papis</h3>
<div class="outline-text-3" id="text-orgb1f7333">
<p>
<a href="https://github.com/papis/papis">https://github.com/papis/papis</a>
</p>
</div>
<div id="outline-container-org8f6713c" class="outline-4">
<h4 id="org8f6713c">Installation</h4>
<div class="outline-text-4" id="text-org8f6713c">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">sudo</span> pip3 install papis
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="outline-container-orgdecd381" class="outline-2">
<h2 id="orgdecd381"><span class="todo TODO">TODO</span> Calendar</h2>
<div class="outline-text-2" id="text-orgdecd381">
</div>
<div id="outline-container-org2162752" class="outline-3">
<h3 id="org2162752">Vdirsyncer - Sync calendars</h3>
<div class="outline-text-3" id="text-org2162752">
<p>
<a href="https://github.com/pimutils/vdirsyncer">https://github.com/pimutils/vdirsyncer</a>
</p>
</div>
<div id="outline-container-org036ef94" class="outline-4">
<h4 id="org036ef94">Installation</h4>
<div class="outline-text-4" id="text-org036ef94">
<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"><span class="org-type">sudo</span> pip install requests-oauthlib
</pre>
</div>
</div>
</div>
<div id="outline-container-orgddbc376" class="outline-4">
<h4 id="orgddbc376">Cheatsheet</h4>
<div class="outline-text-4" id="text-orgddbc376">
<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>
<div id="outline-container-org5f9f081" class="outline-4">
<h4 id="org5f9f081">Automation - Systemd</h4>
<div class="outline-text-4" id="text-org5f9f081">
<p>
First, run
</p>
<div class="org-src-container">
<pre class="src src-bash">vdirsyncer discover google_calendar
</pre>
</div>
<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>
<div id="outline-container-org96ca2fb" class="outline-3">
<h3 id="org96ca2fb"><span class="todo TODO">TODO</span> Calendar Client - Khal</h3>
<div class="outline-text-3" id="text-org96ca2fb">
<p>
<a href="https://github.com/pimutils/khal">https://github.com/pimutils/khal</a>
</p>
</div>
<div id="outline-container-org3de9cba" class="outline-4">
<h4 id="org3de9cba">Installation</h4>
<div class="outline-text-4" id="text-org3de9cba">
<div class="org-src-container">
<pre class="src src-bash">yay -S khal
</pre>
</div>
</div>
</div>
<div id="outline-container-org19dac52" class="outline-4">
<h4 id="org19dac52"><span class="todo TODO">TODO</span> Cheatsheet</h4>
<div class="outline-text-4" id="text-org19dac52">
<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>
<div id="outline-container-org261b99c" class="outline-2">
<h2 id="org261b99c"><span class="todo TODO">TODO</span> Presentation software</h2>
<div class="outline-text-2" id="text-org261b99c">
</div>
<div id="outline-container-orgaa85007" class="outline-3">
<h3 id="orgaa85007">Multi-monitor pdf presentation - pdfpc</h3>
<div class="outline-text-3" id="text-orgaa85007">
<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>
<li>support for annotations</li>
</ul>
</div>
<div id="outline-container-org4a268e5" class="outline-4">
<h4 id="org4a268e5">Installation</h4>
<div class="outline-text-4" id="text-org4a268e5">
<div class="org-src-container">
<pre class="src src-bash">yay -S pdfpc
</pre>
</div>
</div>
</div>
<div id="outline-container-org26bd0c5" class="outline-4">
<h4 id="org26bd0c5">Video support</h4>
<div class="outline-text-4" id="text-org26bd0c5">
<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>
<div id="outline-container-org7452e35" class="outline-4">
<h4 id="org7452e35">Usage</h4>
<div class="outline-text-4" id="text-org7452e35">
<div class="org-src-container">
<pre class="src src-bash">pdfpc filename.pdf
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgc0e18a2" class="outline-3">
<h3 id="orgc0e18a2">Beamer</h3>
</div>
<div id="outline-container-org031f7c9" class="outline-3">
<h3 id="org031f7c9">Org Mode</h3>
<div class="outline-text-3" id="text-org031f7c9">
<p>
<a href="https://orgmode.org/worg/exporters/beamer/tutorial.html">https://orgmode.org/worg/exporters/beamer/tutorial.html</a>
</p>
</div>
</div>
</div>
<div id="outline-container-org9919ed3" class="outline-2">
<h2 id="org9919ed3"><span class="todo TODO">TODO</span> RSS Reader</h2>
<div class="outline-text-2" id="text-org9919ed3">
<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>
<div id="outline-container-org6879bd2" class="outline-3">
<h3 id="org6879bd2">Newsboat</h3>
<div class="outline-text-3" id="text-org6879bd2">
<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>
<div id="outline-container-orgaa453ab" class="outline-4">
<h4 id="orgaa453ab">Installation</h4>
<div class="outline-text-4" id="text-orgaa453ab">
<div class="org-src-container">
<pre class="src src-bash">yay -S newboat
</pre>
</div>
</div>
</div>
<div id="outline-container-orge34bca8" class="outline-4">
<h4 id="orge34bca8">Configuration</h4>
<div class="outline-text-4" id="text-orge34bca8">
<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>
<div id="outline-container-orgff24cc3" class="outline-4">
<h4 id="orgff24cc3"><span class="todo TODO">TODO</span> Automatic Retrival of Feeds</h4>
<div class="outline-text-4" id="text-orgff24cc3">
<p>
Make a systemd service.
</p>
</div>
</div>
<div id="outline-container-orgffb41d4" class="outline-4">
<h4 id="orgffb41d4"><span class="todo TODO">TODO</span> Add reddit personnal RSS</h4>
<div class="outline-text-4" id="text-orgffb41d4">
<p>
<a href="https://www.reddit.com/prefs/feeds/">https://www.reddit.com/prefs/feeds/</a>
</p>
</div>
</div>
<div id="outline-container-org7e4a5ea" class="outline-4">
<h4 id="org7e4a5ea">CheatSheet</h4>
<div class="outline-text-4" id="text-org7e4a5ea">
<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>
<div id="outline-container-org4491043" class="outline-2">
<h2 id="org4491043">Manager Drives</h2>
<div class="outline-text-2" id="text-org4491043">
<p>
<a href="https://wiki.archlinux.org/index.php/NFS">https://wiki.archlinux.org/index.php/NFS</a>
<code>sudo nvim /etc/fstab</code> to auto-mount drives
</p>
</div>
</div>
<div id="outline-container-org4b6777e" class="outline-2">
<h2 id="org4b6777e"><span class="todo TODO">TODO</span> Task Manager</h2>
<div class="outline-text-2" id="text-org4b6777e">
</div>
<div id="outline-container-orgd889db4" class="outline-3">
<h3 id="orgd889db4">OrgMode and Emacs</h3>
</div>
<div id="outline-container-orgc68fa82" class="outline-3">
<h3 id="orgc68fa82">Wunderlist</h3>
<div class="outline-text-3" id="text-orgc68fa82">
<p>
<a href="https://itsfoss.com/linux-client-wunderlist/">https://itsfoss.com/linux-client-wunderlist/</a>
</p>
</div>
<div id="outline-container-orgcfae2cb" class="outline-4">
<h4 id="orgcfae2cb">Wunderline</h4>
<div class="outline-text-4" id="text-orgcfae2cb">
<p>
<a href="http://wayneashleyberry.github.io/wunderline/">http://wayneashleyberry.github.io/wunderline/</a>
</p>
</div>
<div id="outline-container-org0e3bbe9" class="outline-5">
<h5 id="org0e3bbe9">Installation</h5>
<div class="outline-text-5" id="text-org0e3bbe9">
<div class="org-src-container">
<pre class="src src-bash">yay -S wunderline
</pre>
</div>
</div>
</div>
<div id="outline-container-orgb660467" class="outline-5">
<h5 id="orgb660467">Cheatsheet</h5>
<div class="outline-text-5" id="text-orgb660467">
<p>
<code>wunderline list</code>
</p>
<div class="org-src-container">
<pre class="src src-bash">wunderline inbox
</pre>
</div>
<p>
INBOX (5)
Appeler les impôts ☆
Regarder les impôt Today ☆
Remboursement abonnement tram ? ☆
Prendre le Exploding Kittens / Seven Wonders Today ☆
Appeler Maman Today ☆
</p>
</div>
</div>
</div>
<div id="outline-container-orgf25ef99" class="outline-4">
<h4 id="orgf25ef99"><span class="todo TODO">TODO</span> Org-Wunderlist</h4>
<div class="outline-text-4" id="text-orgf25ef99">
<p>
<a href="https://github.com/myuhe/org-wunderlist.el?state=RANDOM&amp;code=f03a4873e4fd70950641">https://github.com/myuhe/org-wunderlist.el?state=RANDOM&amp;code=f03a4873e4fd70950641</a>
</p>
</div>
</div>
</div>
</div>
<div id="outline-container-org2ec9b45" class="outline-2">
<h2 id="org2ec9b45">Background manager: nitrogen</h2>
<div class="outline-text-2" id="text-org2ec9b45">
<p>
<a href="https://github.com/l3ib/nitrogen/">https://github.com/l3ib/nitrogen/</a>
</p>
</div>
<div id="outline-container-org2fc4ab3" class="outline-3">
<h3 id="org2fc4ab3">Configuration</h3>
<div class="outline-text-3" id="text-org2fc4ab3">
<p>
<code>~/.config/nitrogen/nitrogen.cfg</code>
</p>
</div>
</div>
<div id="outline-container-orgfa3853c" class="outline-3">
<h3 id="orgfa3853c">Wallpapers</h3>
<div class="outline-text-3" id="text-orgfa3853c">
<p>
<code>~/scripts/wallpaper.sh</code>: script to automatically change wallpaper each x minutes.
</p>
</div>
</div>
</div>
<div id="outline-container-org2973f94" class="outline-2">
<h2 id="org2973f94">PDF Reader: Zathura</h2>
<div class="outline-text-2" id="text-org2973f94">
<p>
<a href="https://pwmt.org/projects/zathura/">https://pwmt.org/projects/zathura/</a>
</p>
</div>
<div id="outline-container-orge34e93f" class="outline-3">
<h3 id="orge34e93f">Installation</h3>
<div class="outline-text-3" id="text-orge34e93f">
<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>
<div id="outline-container-orgaa6094d" class="outline-3">
<h3 id="orgaa6094d">Configuration</h3>
<div class="outline-text-3" id="text-orgaa6094d">
<p>
<code>~/.config/zathura/zathurarc</code>
</p>
</div>
</div>
<div id="outline-container-org14f3db8" class="outline-3">
<h3 id="org14f3db8">Cheatsheet</h3>
<div class="outline-text-3" id="text-org14f3db8">
<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>
<div id="outline-container-org82dc6c4" class="outline-2">
<h2 id="org82dc6c4"><span class="todo TODO">TODO</span> Theme manager</h2>
<div class="outline-text-2" id="text-org82dc6c4">
<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">
<pre class="src src-bash"><span class="org-variable-name">BASE16_SHELL</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.base16-manager/chriskempson/base16-shell/"</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">PS1</span></span><span class="org-string">"</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">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">BASE16_SHELL</span></span><span class="org-string">/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">"</span><span class="org-string"><span class="org-sh-quoted-exec">$("</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">BASE16_SHELL</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">/profile_helper.sh")</span></span><span class="org-string">"</span>
</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>
<div id="outline-container-org88f8e9f" class="outline-3">
<h3 id="org88f8e9f"><span class="todo TODO">TODO</span> Theme script</h3>
<div class="outline-text-3" id="text-org88f8e9f">
<p>
<code>~/bin/theme</code>
</p>
</div>
</div>
<div id="outline-container-org2faeb0a" class="outline-3">
<h3 id="org2faeb0a"><span class="todo TODO">TODO</span> Base16</h3>
<div class="outline-text-3" id="text-org2faeb0a">
<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>
<div id="outline-container-orgedba202" class="outline-4">
<h4 id="orgedba202">Base16 Philosophy</h4>
<div class="outline-text-4" id="text-orgedba202">
<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>
<div id="outline-container-orgfd5a140" class="outline-4">
<h4 id="orgfd5a140">Base16-shell</h4>
<div class="outline-text-4" id="text-orgfd5a140">
<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">
<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">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.config/base16-shell/"</span>
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">PS1</span></span><span class="org-string">"</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">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">BASE16_SHELL</span></span><span class="org-string">/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">"</span><span class="org-string"><span class="org-sh-quoted-exec">$("</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">BASE16_SHELL</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">/profile_helper.sh")</span></span><span class="org-string">"</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-orgc5cd5bd" class="outline-4">
<h4 id="orgc5cd5bd">Base16-manager</h4>
<div class="outline-text-4" id="text-orgc5cd5bd">
<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>
<div id="outline-container-orgda94ccd" class="outline-2">
<h2 id="orgda94ccd"><span class="todo TODO">TODO</span> Graphical Editor</h2>
<div class="outline-text-2" id="text-orgda94ccd">
<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>
<div id="outline-container-org3005fdc" class="outline-2">
<h2 id="org3005fdc"><span class="todo TODO">TODO</span> System monitor: conky</h2>
<div class="outline-text-2" id="text-org3005fdc">
<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>
<div id="outline-container-orgd5f7ce4" class="outline-2">
<h2 id="orgd5f7ce4"><span class="todo TODO">TODO</span> Bugs</h2>
<div class="outline-text-2" id="text-orgd5f7ce4">
</div>
<div id="outline-container-orgbccb345" class="outline-3">
<h3 id="orgbccb345"><span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</h3>
<div class="outline-text-3" id="text-orgbccb345">
<p>
Because something is executing without the &#x2013;no-startup-id option
</p>
</div>
</div>
</div>
<div id="outline-container-orgf5bf291" class="outline-2">
<h2 id="orgf5bf291"><span class="todo TODO">TODO</span> Games on Linux</h2>
<div class="outline-text-2" id="text-orgf5bf291">
<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>
<div id="outline-container-orgc7bca22" class="outline-2">
<h2 id="orgc7bca22"><span class="todo TODO">TODO</span> VPN Setup</h2>
<div class="outline-text-2" id="text-orgc7bca22">
</div>
<div id="outline-container-org3433b4b" class="outline-3">
<h3 id="org3433b4b">NordVPN</h3>
<div class="outline-text-3" id="text-org3433b4b">
<p>
<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>
</p>
</div>
<div id="outline-container-org26cf725" class="outline-4">
<h4 id="org26cf725">Installation</h4>
<div class="outline-text-4" id="text-org26cf725">
<div class="org-src-container">
<pre class="src src-bash">yay -S nordvpn-bin
</pre>
</div>
</div>
</div>
<div id="outline-container-org9d61ffc" class="outline-4">
<h4 id="org9d61ffc">Configuration</h4>
<div class="outline-text-4" id="text-org9d61ffc">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">sudo</span> systemctl enable nordvpnd.service
<span class="org-type">sudo</span> systemctl start nordvpnd.service
</pre>
</div>
</div>
</div>
<div id="outline-container-orged408c4" class="outline-4">
<h4 id="orged408c4">Usage</h4>
<div class="outline-text-4" id="text-orged408c4">
<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>
<div id="outline-container-org53d3a00" class="outline-3">
<h3 id="org53d3a00"><span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</h3>
<div class="outline-text-3" id="text-org53d3a00">
<p>
<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>
</p>
</div>
</div>
</div>
<div id="outline-container-orge0c1598" class="outline-2">
<h2 id="orge0c1598"><span class="todo TODO">TODO</span> NAS setup</h2>
<div class="outline-text-2" id="text-orge0c1598">
<p>
Mount a shared drive
<a href="https://wiki.archlinux.org/index.php/NFS">https://wiki.archlinux.org/index.php/NFS</a>
</p>
</div>
</div>
<div id="outline-container-org014adb7" class="outline-2">
<h2 id="org014adb7">Others</h2>
<div class="outline-text-2" id="text-org014adb7">
</div>
<div id="outline-container-org8aede8c" class="outline-3">
<h3 id="org8aede8c">Reddit on terminal: rtv</h3>
<div class="outline-text-3" id="text-org8aede8c">
<div class="org-src-container">
<pre class="src src-bash">yay -S rtv
</pre>
</div>
</div>
</div>
<div id="outline-container-org480f125" class="outline-3">
<h3 id="org480f125">Interact with API</h3>
<div class="outline-text-3" id="text-org480f125">
<ul class="org-ul">
<li>GUI: <a href="https://github.com/getinsomnia/insomnia">https://github.com/getinsomnia/insomnia</a></li>
<li>CLI: <a href="https://github.com/jakubroztocil/httpie">https://github.com/jakubroztocil/httpie</a></li>
</ul>
</div>
</div>
<div id="outline-container-orgb738acd" class="outline-3">
<h3 id="orgb738acd">Take Screenshot</h3>
<div class="outline-text-3" id="text-orgb738acd">
<p>
<a href="https://github.com/naelstrof/maim">https://github.com/naelstrof/maim</a>
</p>
<div class="org-src-container">
<pre class="src src-bash">yay -S maim
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash">man maim
</pre>
</div>
</div>
</div>
<div id="outline-container-orga7e80a6" class="outline-3">
<h3 id="orga7e80a6">Utilities</h3>
<div class="outline-text-3" id="text-orga7e80a6">
<div class="org-src-container">
<pre class="src src-bash">yay -S fd ripgrep pdf2svg pdftk
</pre>
</div>
<div class="org-src-container">
<pre class="src src-bash">yay -S unclutter
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org3102b81" class="outline-2">
<h2 id="org3102b81"><span class="todo TODO">TODO</span> Usefull commands</h2>
<div class="outline-text-2" id="text-org3102b81">
</div>
<div id="outline-container-org21f1dc9" class="outline-3">
<h3 id="org21f1dc9">Find files or directories</h3>
<div class="outline-text-3" id="text-org21f1dc9">
<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>
<li><a href="https://github.com/ggreer/the%5C_silver%5C_searcher">https://github.com/ggreer/the%5C_silver%5C_searcher</a></li>
<li>find</li>
<li>fzf</li>
</ul>
</div>
</div>
<div id="outline-container-orga12d3a0" class="outline-3">
<h3 id="orga12d3a0">Show informations about the machine</h3>
<div class="outline-text-3" id="text-orga12d3a0">
<ul class="org-ul">
<li><a href="https://github.com/dylanaraps/neofetch">neofetch</a></li>
</ul>
</div>
</div>
<div id="outline-container-org5488b8e" class="outline-3">
<h3 id="org5488b8e">Work with PDF</h3>
<div class="outline-text-3" id="text-org5488b8e">
<p>
<code>pdftk</code>
</p>
</div>
</div>
<div id="outline-container-org73b7d82" class="outline-3">
<h3 id="org73b7d82">Separate PDF</h3>
<div class="outline-text-3" id="text-org73b7d82">
<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>
<div id="outline-container-org633fefe" class="outline-3">
<h3 id="org633fefe">Readline</h3>
<div class="outline-text-3" id="text-org633fefe">
<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>
<div id="outline-container-orgb17be2a" class="outline-4">
<h4 id="orgb17be2a">Cursor Movement</h4>
<div class="outline-text-4" id="text-orgb17be2a">
<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>
<div id="outline-container-org1d27903" class="outline-4">
<h4 id="org1d27903">Copy &amp; Paste</h4>
<div class="outline-text-4" id="text-org1d27903">
<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>
<div id="outline-container-org407fc37" class="outline-4">
<h4 id="org407fc37">History</h4>
<div class="outline-text-4" id="text-org407fc37">
<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>
<div id="outline-container-org86767d6" class="outline-4">
<h4 id="org86767d6">Completion</h4>
<div class="outline-text-4" id="text-org86767d6">
<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>
<div id="outline-container-org017868f" class="outline-3">
<h3 id="org017868f">Google translate from the command line</h3>
<div class="outline-text-3" id="text-org017868f">
<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-orgbe4fdf3" class="outline-3">
<h3 id="orgbe4fdf3">Others</h3>
<div class="outline-text-3" id="text-orgbe4fdf3">
<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"><a href="https://github.com/tldr-pages/tldr">tldr</a></td>
<td class="org-left">Community-driven man pages</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/dutchcoders/transfer.sh">transfer.sh</a></td>
<td class="org-left">upload and share files from the command line</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/timvisee/ffsend">ffsend</a></td>
<td class="org-left">share files from the command line</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/chubin/wttr.in">wttr.in</a></td>
<td class="org-left">weather in terminal</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/michael-lazar/rtv">rtv</a></td>
<td class="org-left">Reddit in terminal</td>
</tr>
<tr>
<td class="org-left">awk</td>
<td class="org-left"><a href="https://linuxhandbook.com/awk-command-tutorial/">https://linuxhandbook.com/awk-command-tutorial/</a></td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/rupa/z">z</a></td>
<td class="org-left">Jump around</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/nvbn/thefuck">thefuck</a></td>
<td class="org-left">Magnificent app which corrects your previous console command</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/mrzool/bash-sensible">bash-sensible</a></td>
<td class="org-left">An attempt at saner Bash defaults</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/greg-js/arch-wiki-man">awman</a></td>
<td class="org-left">Arch Wiki man pages - Arch wiki offline</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/amanusk/s-tui/">s-tui</a></td>
<td class="org-left">Terminal based CPU stress and monitoring utility</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/nicolargo/glances">glances</a></td>
<td class="org-left">A top/htop alternative</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/asciinema/asciinema">asciinema</a></td>
<td class="org-left">Reccord you terminal</td>
</tr>
<tr>
<td class="org-left"><a href="https://dev.yorhel.nl/ncdu">ncdu</a></td>
<td class="org-left">See what takes place on the disk</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/haikarainen/light">light</a></td>
<td class="org-left">Program to easily change brightness on backlight-controllers</td>
</tr>
<tr>
<td class="org-left"><a href="https://github.com/naelstrof/maim">maim</a></td>
<td class="org-left">Take screenshots</td>
</tr>
</tbody>
</table>
<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>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&rsquo;accès au proc pour un processus</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>rsync -a --progress source dest</code></td>
<td class="org-left">Copy folders with stats</td>
</tr>
<tr>
<td class="org-left"><code>du -sh folder</code></td>
<td class="org-left">Return the size of the folder</td>
</tr>
<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-orgad9efa3" class="outline-3">
<h3 id="orgad9efa3">Archive and Extract</h3>
<div class="outline-text-3" id="text-orgad9efa3">
<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>
</tbody>
</table>
</div>
</div>
<div id="outline-container-orgc50b863" class="outline-3">
<h3 id="orgc50b863">Hardware</h3>
<div class="outline-text-3" id="text-orgc50b863">
<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"><code>dmesg</code></td>
<td class="org-left">Detected hardware and boot messages</td>
</tr>
<tr>
<td class="org-left"><code>lshw</code></td>
<td class="org-left">Display information on hardware</td>
</tr>
<tr>
<td class="org-left"><code>lsusb -tv</code></td>
<td class="org-left">Show usb devices</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-org897b084" class="outline-3">
<h3 id="org897b084">Network</h3>
<div class="outline-text-3" id="text-org897b084">
<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"><code>ip addr show</code></td>
<td class="org-left">Show all network interfaces and ip address</td>
</tr>
<tr>
<td class="org-left"><code>ethtooo eth0</code></td>
<td class="org-left">Tool to show ethernet status</td>
</tr>
<tr>
<td class="org-left"><code>netstat -tulp</code></td>
<td class="org-left">List all active listening ports</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div id="outline-container-org0470a7c" class="outline-2">
<h2 id="org0470a7c"><span class="todo TODO">TODO</span> Custom scripts</h2>
<div class="outline-text-2" id="text-org0470a7c">
</div>
<div id="outline-container-org1075ba6" class="outline-3">
<h3 id="org1075ba6"><span class="todo TODO">TODO</span> Password completion with fzf</h3>
<div class="outline-text-3" id="text-org1075ba6">
<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>
<div id="outline-container-org0150854" class="outline-2">
<h2 id="org0150854"><span class="todo TODO">TODO</span> Bash Snippets</h2>
<div class="outline-text-2" id="text-org0150854">
</div>
<div id="outline-container-orga4fec90" class="outline-3">
<h3 id="orga4fec90">For loop</h3>
<div class="outline-text-3" id="text-orga4fec90">
<div class="org-src-container">
<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>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgab924ab" class="outline-2">
<h2 id="orgab924ab">Some notes</h2>
<div class="outline-text-2" id="text-orgab924ab">
<p>
To improve the startup time.
</p>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-type">sudo</span> systemctl disable apparmor
<span class="org-type">sudo</span> systemctl disable snapd
<span class="org-type">sudo</span> systemctl disable systemd-backlight@backlight<span class="org-string">\:</span>intel_backlight.service
</pre>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2020-01-11 sam. 21:59</p>
</div>
</body>
</html>