2019-01-31 09:41:03 +01:00
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml:lang = "en" >
< head >
2019-04-01 18:13:54 +02:00
<!-- 2019 - 04 - 01 lun. 18:13 -->
2019-01-31 09:41:03 +01:00
< meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Dotfiles - Manjaro Linux on Macbook Pro< / title >
< meta name = "generator" content = "Org mode" / >
< meta name = "author" content = "Thomas Dehaeze" / >
< style type = "text/css" >
<!-- /* --> <![CDATA[/*> <!-- */
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
< / style >
< link rel = "stylesheet" type = "text/css" href = "https://fniessen.github.io/org-html-themes/styles/readtheorg/css/htmlize.css" / >
< link rel = "stylesheet" type = "text/css" href = "https://fniessen.github.io/org-html-themes/styles/readtheorg/css/readtheorg.css" / >
< script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" > < / script >
< script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js" > < / script >
< script type = "text/javascript" src = "https://fniessen.github.io/org-html-themes/styles/lib/js/jquery.stickytableheaders.min.js" > < / script >
< script type = "text/javascript" src = "https://fniessen.github.io/org-html-themes/styles/readtheorg/js/readtheorg.js" > < / script >
< script type = "text/javascript" >
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
2019-04-01 18:13:54 +02:00
Copyright (C) 2012-2019 Free Software Foundation, Inc.
2019-01-31 09:41:03 +01:00
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!-- /* --> <![CDATA[/*> <!-- */
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
< / script >
< / head >
< body >
< div id = "content" >
< h1 class = "title" > Dotfiles - Manjaro Linux on Macbook Pro< / h1 >
< div id = "table-of-contents" >
< h2 > Table of Contents< / h2 >
< div id = "text-table-of-contents" >
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga71b6da" > 1. Ressources< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org451fc61" > 1.1. Dotfiles< / a > < / li >
< li > < a href = "#orgf565d4c" > 1.2. Linux Softwares< / a > < / li >
< li > < a href = "#orgb38bca8" > 1.3. Macbook Pro< / a > < / li >
< li > < a href = "#orgce9277d" > 1.4. Ricing< / a > < / li >
< li > < a href = "#org05cfeb4" > 1.5. Others< / a > < / li >
< li > < a href = "#org9523c1d" > 1.6. < span class = "todo TODO" > TODO< / span > to read< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org4cac0ee" > 2. Package Manager: yay< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga8c6b16" > 2.1. Installation< / a > < / li >
< li > < a href = "#org48e28e4" > 2.2. CheatSheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7045e9d" > 3. Git Setup< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf900a44" > 3.1. Installation< / a > < / li >
< li > < a href = "#orgc84c45c" > 3.2. Configuration< / a > < / li >
< li > < a href = "#orgbc86164" > 3.3. Diff-So-Fancy< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org265916e" > 3.3.1. Installation< / a > < / li >
< li > < a href = "#org14d1189" > 3.3.2. Configuration< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2cab920" > 3.4. < span class = "todo TODO" > TODO< / span > Github interface - Hub< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgdfa160c" > 3.4.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge3c7876" > 3.5. Credential Helper setup with Pass< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org77d9523" > 4. Terminal< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org34f1958" > 4.1. Termite< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgad256f4" > 4.1.1. Installation< / a > < / li >
< li > < a href = "#orgff00664" > 4.1.2. Configuration< / a > < / li >
< li > < a href = "#org2367f38" > 4.1.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org073e8af" > 4.2. < span class = "todo TODO" > TODO< / span > Unicode Rxvt< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org0a23d40" > 4.2.1. Installation< / a > < / li >
< li > < a href = "#org82a5824" > 4.2.2. Configuration< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge31e4d1" > 5. < span class = "todo TODO" > TODO< / span > Shell: Bash< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1369a99" > 5.1. Bash Completion< / a > < / li >
< li > < a href = "#orga77f2ef" > 5.2. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb1266f7" > 6. < span class = "todo TODO" > TODO< / span > Terminal Multiplexer: Tmux< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org88ff431" > 6.1. Installation< / a > < / li >
< li > < a href = "#org6208e68" > 6.2. Session Manager - Tmuxinator< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org79343b8" > 6.2.1. Installation< / a > < / li >
< li > < a href = "#org8aada69" > 6.2.2. Special sessions< / a > < / li >
< li > < a href = "#orgb25f1ce" > 6.2.3. Mux: run terminal and tmux session< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org693a8ec" > 6.3. < span class = "todo TODO" > TODO< / span > Multiple Tmux configuration< / a > < / li >
< li > < a href = "#orgcf7693f" > 6.4. < span class = "todo TODO" > TODO< / span > Configuration: theme< / a > < / li >
< li > < a href = "#orgb146325" > 6.5. < span class = "todo TODO" > TODO< / span > To check< / a > < / li >
< li > < a href = "#orgfe57e18" > 6.6. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org89c7c67" > 7. < span class = "todo TODO" > TODO< / span > Fonts< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2c8cea0" > 7.1. Installation< / a > < / li >
< li > < a href = "#orgd2b7675" > 7.2. < span class = "todo TODO" > TODO< / span > Default fonts< / a > < / li >
< li > < a href = "#org9745f28" > 7.3. Nice fonts< / a > < / li >
< li > < a href = "#org27eaa7a" > 7.4. Emojis< / a > < / li >
< li > < a href = "#orge8e9c5f" > 7.5. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6c6f856" > 8. Text Editors< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgecc9510" > 8.1. Neovim< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgcd6449b" > 8.1.1. Installation< / a > < / li >
< li > < a href = "#org8f31fde" > 8.1.2. Configuration< / a > < / li >
< li > < a href = "#orgcc69d62" > 8.1.3. Vim Anywhere with i3< / a > < / li >
< li > < a href = "#orgd7b04a2" > 8.1.4. Matlab Setup< / a > < / li >
< li > < a href = "#org8a17acb" > 8.1.5. Ressources< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org44cb18e" > 8.2. Emacs< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgde686ee" > 8.2.1. Installation< / a > < / li >
< li > < a href = "#org201fcce" > 8.2.2. < span class = "todo TODO" > TODO< / span > Emacs Client/Server - I removed the systemd service to just run it with i3 startup< / a > < / li >
< li > < a href = "#org102c02f" > 8.2.3. Configuration< / a > < / li >
< li > < a href = "#org9c5ef7a" > 8.2.4. SpellCheck with Aspell< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org3c11523" > 9. SSH setup< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org0d3d9ac" > 9.1. Generating a new SSH key< / a > < / li >
< li > < a href = "#org14bf76f" > 9.2. Start the ssh-agent in the background< / a > < / li >
< li > < a href = "#orgc27b1cb" > 9.3. Add the SSH key to the ssh-agent< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1326a81" > 10. GnuPG< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1856afd" > 10.1. Install the gnupg package:< / a > < / li >
< li > < a href = "#orgb22d37d" > 10.2. Create a key pair< / a > < / li >
< li > < a href = "#org24c0cdb" > 10.3. Configure the gpg-agent to cache the passphrase< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org19cdbe8" > 11. Password Manager: Pass< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7a02e84" > 11.1. Install the pass package< / a > < / li >
< li > < a href = "#org1b58123" > 11.2. < span class = "todo TODO" > TODO< / span > Connect the GPG key< / a > < / li >
< li > < a href = "#orgcbb3386" > 11.3. Initialize the password store as a git repository< / a > < / li >
< li > < a href = "#org2483247" > 11.4. Gui Manager< / a > < / li >
< li > < a href = "#orgda9d5c1" > 11.5. Integration with Rofi< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgeaec1c8" > 11.5.1. Installation< / a > < / li >
< li > < a href = "#org1f32cd6" > 11.5.2. Alternative< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org34b67ee" > 11.6. Integration with Browsers< / a > < / li >
< li > < a href = "#orgc05c1e1" > 11.7. Integration with Git< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2872c50" > 11.7.1. Installation< / a > < / li >
< li > < a href = "#org54226a7" > 11.7.2. Configuration< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org4dc8b82" > 11.8. Integration with other programs< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5e0a4df" > 12. Bookmark Manager: Buku< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org71671cd" > 12.1. Installation< / a > < / li >
< li > < a href = "#org9c0b95d" > 12.2. Integration with Rofi< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb222926" > 12.2.1. Installation< / a > < / li >
< li > < a href = "#org5ddca97" > 12.2.2. Configuration< / a > < / li >
< li > < a href = "#orga2bb045" > 12.2.3. Key binding with i3< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org652bb26" > 12.3. Integration with qutebrowser< / a > < / li >
< li > < a href = "#org49f350e" > 12.4. Synchronization with a git repository< / a > < / li >
< li > < a href = "#org866878f" > 12.5. Import Bookmarks from Firefox and Chrome< / a > < / li >
< li > < a href = "#org2335ab1" > 12.6. Web Interface< / a > < / li >
< li > < a href = "#orged76f2c" > 12.7. Cheatsheet< / a > < / li >
< li > < a href = "#org5a08a99" > 12.8. < span class = "todo TODO" > TODO< / span > Alternatives< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga8f77d5" > 13. < span class = "todo TODO" > TODO< / span > Browser: qutebrowser< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge93a7ab" > 13.1. Installation< / a > < / li >
< li > < a href = "#org2195156" > 13.2. View Pdf inside qutebrowser with pdfjs< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgba16d6e" > 13.2.1. Installation< / a > < / li >
< li > < a href = "#org0fa2fb2" > 13.2.2. Usage< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org467e747" > 13.3. < span class = "todo TODO" > TODO< / span > Make it default browser< / a > < / li >
< li > < a href = "#org623ad6f" > 13.4. Integration with Pass: the password manager< / a > < / li >
< li > < a href = "#orgba39d91" > 13.5. < span class = "todo TODO" > TODO< / span > Integration with Buku< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgbbe0236" > 13.5.1. < span class = "todo TODO" > TODO< / span > Add an option to specify title, modify url? add tags?< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd466f3b" > 13.6. < span class = "todo TODO" > TODO< / span > Save Bookmarks to Emacs Org Mode< / a > < / li >
< li > < a href = "#orgde2b7cb" > 13.7. < span class = "todo TODO" > TODO< / span > Cast youtube to chromecast< / a > < / li >
< li > < a href = "#org412e29a" > 13.8. Spell Checking< / a > < / li >
< li > < a href = "#org27ecda2" > 13.9. < span class = "todo TODO" > TODO< / span > Adblocker< / a > < / li >
< li > < a href = "#orgb5693d0" > 13.10. < span class = "todo TODO" > TODO< / span > Ressources< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc6dedd0" > 14. Monitors< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgbdef443" > 14.1. < span class = "todo TODO" > TODO< / span > cscreen script< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org306fc68" > 15. Music Setup< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgbe127cc" > 15.1. Sound Server - Pulse Audio< / a > < / li >
< li > < a href = "#org4bde555" > 15.2. Audio Server - MPD< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org9c5055f" > 15.2.1. Installation< / a > < / li >
< li > < a href = "#org3582feb" > 15.2.2. Automatic Startup< / a > < / li >
< li > < a href = "#orgf7e6270" > 15.2.3. Command line interface to MPD - MPC< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org63e3959" > 15.3. < span class = "todo TODO" > TODO< / span > Audio Server with Spotify - Mopidy< / a > < / li >
< li > < a href = "#orgbe2b6c0" > 15.4. MPD Client - ncmpcpp< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org81e0927" > 15.4.1. Installation< / a > < / li >
< li > < a href = "#org1999bbf" > 15.4.2. Config< / a > < / li >
< li > < a href = "#org62a6212" > 15.4.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5870b35" > 15.5. Library Manager - beets< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org9e70fe2" > 15.5.1. Installation< / a > < / li >
< li > < a href = "#org76f7ce5" > 15.5.2. Configuration< / a > < / li >
< li > < a href = "#org50de009" > 15.5.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org872788d" > 16. < span class = "todo TODO" > TODO< / span > Movies< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2cc0b72" > 16.1. Media Player - MPV< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc3f523f" > 16.1.1. Installation< / a > < / li >
< li > < a href = "#org95edb99" > 16.1.2. Key Bindings< / a > < / li >
< li > < a href = "#org55a946b" > 16.1.3. < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org3e2b89c" > 16.2. < span class = "todo TODO" > TODO< / span > Chromecast with CATT< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgacb8bb7" > 16.2.1. Installation< / a > < / li >
< li > < a href = "#org5a68bf4" > 16.2.2. Usage to cast videos to chromecast< / a > < / li >
< li > < a href = "#org5c7f7b6" > 16.2.3. Usage for controlling the device< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge1f9674" > 16.3. < span class = "todo TODO" > TODO< / span > Popcorn Time or similar< / a > < / li >
< li > < a href = "#orgd995345" > 16.4. < span class = "todo TODO" > TODO< / span > Movie Collection Manager - Filebot< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb49c843" > 16.4.1. Installation< / a > < / li >
< li > < a href = "#org5a57ee1" > 16.4.2. Usage< / a > < / li >
< li > < a href = "#org2d62316" > 16.4.3. Configuration< / a > < / li >
< li > < a href = "#org3cff3fd" > 16.4.4. Documentation< / a > < / li >
< li > < a href = "#orgf88e6d7" > 16.4.5. < span class = "todo TODO" > TODO< / span > Alternative< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org31fbb2a" > 16.5. Subtitle Manager< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org8ad6394" > 16.5.1. subdl< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf78f63b" > 16.6. < span class = "todo TODO" > TODO< / span > Youtube< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6b131c9" > 17. < span class = "todo TODO" > TODO< / span > Contact Manager< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1d92365" > 17.1. GooBook - Contacts from Google< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org01423e1" > 17.1.1. Installation< / a > < / li >
< li > < a href = "#org55ce104" > 17.1.2. Usage< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org33292a7" > 17.2. < span class = "todo TODO" > TODO< / span > lbdb< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orged91a2c" > 17.2.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga80b2a2" > 17.3. < span class = "todo TODO" > TODO< / span > Use Vdirsyncer for contact synchronization< / a > < / li >
< li > < a href = "#org07653fc" > 17.4. < span class = "todo TODO" > TODO< / span > Mu< / a > < / li >
< li > < a href = "#org9842218" > 17.5. < span class = "todo TODO" > TODO< / span > Integration with Mutt< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org67253fd" > 18. < span class = "todo TODO" > TODO< / span > Chat Application< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb9e87de" > 18.1. Gui Chat Application - Franz< / a >
< ul >
< li > < a href = "#org022b1c7" > 18.1.1. Installation< / a > < / li >
< / ul >
< / li >
< li > < a href = "#orgf721f63" > 18.2. Weechat< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd1923d2" > 18.2.1. < span class = "todo TODO" > TODO< / span > Theme< / a > < / li >
< li > < a href = "#org386722b" > 18.2.2. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
< li > < a href = "#org4d7e81b" > 18.2.3. Multi-line messages< / a > < / li >
< li > < a href = "#orgaf38189" > 18.2.4. Send message using < code > $EDITOR< / code > < / a > < / li >
< li > < a href = "#orgde2ed8f" > 18.2.5. CheatSheet< / a > < / li >
< li > < a href = "#org0f5e303" > 18.2.6. Slack Integration< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org8090125" > 18.3. < span class = "todo TODO" > TODO< / span > Terminal Based - Slack-Term< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga116f78" > 18.3.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2a4e82e" > 18.4. < span class = "todo TODO" > TODO< / span > Using Emacs< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org3a8c7f0" > 19. Redshift< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf0d419c" > 19.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org9dc02d5" > 20. < span class = "todo TODO" > TODO< / span > Mail Setup< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge26c9c9" > 20.1. Synchronize Mailboxes - Mbsync< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org4394925" > 20.1.1. Installation< / a > < / li >
< li > < a href = "#org6c3b2b4" > 20.1.2. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
< li > < a href = "#org765e195" > 20.1.3. Automation using systemd< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org21933cf" > 20.1.3.1. Retreive New mails< / a > < / li >
< li > < a href = "#orga39bc09" > 20.1.3.2. Synchronize all the mailboxes< / a > < / li >
< li > < a href = "#orgb9d78be" > 20.1.3.3. Alternative< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org0992310" > 20.1.4. Documentation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc5f6dee" > 20.2. Send Mails - Msmtp< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org685985d" > 20.2.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org43c12db" > 20.3. Mail Indexer - Notmuch< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6706c9c" > 20.3.1. Installation< / a > < / li >
< li > < a href = "#org0622cbc" > 20.3.2. Configuration< / a > < / li >
< li > < a href = "#org46a8363" > 20.3.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge3d76a7" > 20.4. < span class = "todo TODO" > TODO< / span > Mail Index, Search and Tagging - Mu< / a > < / li >
< li > < a href = "#org1ca7f77" > 20.5. < span class = "todo TODO" > TODO< / span > Mail Client - NeoMutt< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge12b13d" > 20.5.1. Installation< / a > < / li >
< li > < a href = "#org8a00031" > 20.5.2. < span class = "todo TODO" > TODO< / span > Vim Bindings< / a > < / li >
< li > < a href = "#org6a48dac" > 20.5.3. < span class = "todo TODO" > TODO< / span > Mailcap configuration< / a > < / li >
< li > < a href = "#orgf9957a2" > 20.5.4. Display html mails< / a > < / li >
< li > < a href = "#orga11cffa" > 20.5.5. Open PDF from mail< / a > < / li >
< li > < a href = "#org2e42b9f" > 20.5.6. < span class = "todo TODO" > TODO< / span > Integrate with contact manager< / a > < / li >
< li > < a href = "#orgd6c87fc" > 20.5.7. < span class = "todo TODO" > TODO< / span > Integration with org-mode< / a > < / li >
< li > < a href = "#org89b5102" > 20.5.8. < span class = "todo TODO" > TODO< / span > Send HTML mails using Markdown< / a > < / li >
< li > < a href = "#org54d9a7c" > 20.5.9. Attachments< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org35a4166" > 20.5.9.1. Attach multiple files at once< / a > < / li >
< li > < a href = "#org04438cf" > 20.5.9.2. < span class = "todo TODO" > TODO< / span > Add attachment using GUI file manager< / a > < / li >
< li > < a href = "#orgfe1fba7" > 20.5.9.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6000900" > 20.5.10. Open Url from mail< / a > < / li >
< li > < a href = "#org09b35c2" > 20.5.11. < span class = "todo TODO" > TODO< / span > View emails while composing< / a > < / li >
< li > < a href = "#org415de0c" > 20.5.12. < span class = "todo TODO" > TODO< / span > Searching mails with notmuch< / a > < / li >
< li > < a href = "#org3832143" > 20.5.13. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
< li > < a href = "#org19971e7" > 20.5.14. < span class = "todo TODO" > TODO< / span > Integration with calendar application< / a > < / li >
< li > < a href = "#org2530261" > 20.5.15. Ressources< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2e95931" > 20.6. < span class = "todo TODO" > TODO< / span > Mu4e< / a > < / li >
< li > < a href = "#org743dfc9" > 20.7. < span class = "todo TODO" > TODO< / span > Notification system< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org0660439" > 21. < span class = "todo TODO" > TODO< / span > File Manager< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org52f3200" > 21.1. < span class = "todo TODO" > TODO< / span > Ranger< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1bfd3d5" > 21.1.1. Installation< / a > < / li >
< li > < a href = "#orgb71bd2a" > 21.1.2. Configuration< / a > < / li >
< li > < a href = "#org86a2c8f" > 21.1.3. Display pdf< / a > < / li >
< li > < a href = "#org7ea9ec2" > 21.1.4. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgbade5a7" > 21.2. < span class = "todo TODO" > TODO< / span > nnn< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7cb027c" > 21.2.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org30d3e79" > 21.3. < span class = "todo TODO" > TODO< / span > GUI File Manager: pcmanfm< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf4ad405" > 22. < span class = "todo TODO" > TODO< / span > Image viewer< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgfa38f92" > 22.1. < span class = "todo TODO" > TODO< / span > Write a script to open any type of image using the corresponding program< / a > < / li >
< li > < a href = "#org69cd274" > 22.2. Feh - Minimal Image Viewer< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgfdfd5c2" > 22.2.1. Installation< / a > < / li >
< li > < a href = "#orgaff7ef7" > 22.2.2. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7f56a92" > 22.3. < span class = "todo TODO" > TODO< / span > Vimiv< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org150f003" > 22.3.1. Installation< / a > < / li >
< li > < a href = "#org9859673" > 22.3.2. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org50075b1" > 22.4. < span class = "todo TODO" > TODO< / span > sxiv< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc67a4ad" > 22.4.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge6ea49f" > 23. < span class = "todo TODO" > TODO< / span > Windows Manager - i3< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb57f5f9" > 23.1. < span class = "todo TODO" > TODO< / span > Installation< / a > < / li >
< li > < a href = "#org9826f71" > 23.2. < span class = "todo TODO" > TODO< / span > Packages to install/understand< / a > < / li >
< li > < a href = "#orge941f05" > 23.3. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
< li > < a href = "#orgb7d9628" > 23.4. < span class = "todo TODO" > TODO< / span > Specific config per workspace< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7c00b33" > 23.4.1. Figures / Matlab< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga16c2b9" > 23.5. < span class = "todo TODO" > TODO< / span > Scratchpad< / a > < / li >
< li > < a href = "#orgc9cdfdd" > 23.6. < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5afcf42" > 24. < span class = "todo TODO" > TODO< / span > Custom bar - Polybar< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5226941" > 24.1. Installation< / a > < / li >
< li > < a href = "#org5c27353" > 24.2. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
< li > < a href = "#orga722c7f" > 24.3. < span class = "todo TODO" > TODO< / span > Add custom modules< / a > < / li >
< li > < a href = "#org6c98915" > 24.4. Display unread emails< / a > < / li >
< li > < a href = "#org3e5264e" > 24.5. < span class = "todo TODO" > TODO< / span > Create multiple bars< / a > < / li >
< li > < a href = "#orgffa9f8d" > 24.6. < span class = "todo TODO" > TODO< / span > Add Conky to polybar< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgdffdd21" > 25. < span class = "todo TODO" > TODO< / span > Compositor - Compton< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5cf1dbd" > 25.1. Installation< / a > < / li >
< li > < a href = "#org33e5993" > 25.2. < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
< li > < a href = "#org50820d4" > 25.3. GUI Configuration< / a > < / li >
< li > < a href = "#org756232e" > 25.4. Automatic run as daemon< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5e1c5d3" > 26. < span class = "todo TODO" > TODO< / span > Notification Manager - Dunst< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orga223ea2" > 26.1. Installation< / a > < / li >
< li > < a href = "#orgfefc76c" > 26.2. Configuration< / a > < / li >
< li > < a href = "#org8912cd2" > 26.3. < span class = "todo TODO" > TODO< / span > Special notifications< / a > < / li >
< li > < a href = "#org6ebfd7e" > 26.4. < span class = "todo TODO" > TODO< / span > How to merge similar notifications like new mails?< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org20bf534" > 27. Office Suite - LibreOffice< / a > < / li >
< li > < a href = "#org4ed5f52" > 28. SpreadSheet - SC-IM< / a > < / li >
< li > < a href = "#org17f413d" > 29. Managing Theme< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7e1bba5" > 29.1. GTK Themes< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6d8c283" > 29.1.1. Gui Manager< / a > < / li >
< li > < a href = "#org694398d" > 29.1.2. Icons and themes< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org66425fb" > 29.2. QT Themes< / a > < / li >
< li > < a href = "#org6f0d9de" > 29.3. XFT Themes< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf684e39" > 30. Launcher - Rofi< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge8c8fc5" > 30.1. Installation< / a > < / li >
< li > < a href = "#orgac17314" > 30.2. Setup rofi as a dmenu replacement< / a > < / li >
< li > < a href = "#org1af8b32" > 30.3. Run sudo commands with rofi< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org749464f" > 31. < span class = "todo TODO" > TODO< / span > Advanced config< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6022704" > 31.1. < span class = "todo TODO" > TODO< / span > Deactivate startup mac sound< / a > < / li >
< li > < a href = "#org159fa89" > 31.2. < span class = "todo TODO" > TODO< / span > Webcam< / a > < / li >
< li > < a href = "#org7af9f42" > 31.3. < span class = "todo TODO" > TODO< / span > Trackpad< / a > < / li >
< li > < a href = "#org9886001" > 31.4. < span class = "todo TODO" > TODO< / span > Startup programs< / a > < / li >
< li > < a href = "#org3924827" > 31.5. < span class = "todo TODO" > TODO< / span > Printer< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5fe3a8f" > 31.5.1. Check and Clear the Queue< / a > < / li >
< li > < a href = "#org7f2c63d" > 31.5.2. < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf4a9e53" > 31.6. < span class = "todo TODO" > TODO< / span > Kernel Management< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org736e003" > 31.6.1. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc719cf8" > 31.7. < span class = "todo TODO" > TODO< / span > Power Consumption< / a > < / li >
< li > < a href = "#org5818e4f" > 31.8. < span class = "todo TODO" > TODO< / span > Power Management Tool: TLP and Powertop< / a > < / li >
< li > < a href = "#org53655ad" > 31.9. < span class = "todo TODO" > TODO< / span > Suspend / Hibernate< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7a060be" > 31.9.1. Current behavior< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge74d428" > 31.10. < span class = "todo TODO" > TODO< / span > Lid open/close< / a > < / li >
< li > < a href = "#org4002163" > 31.11. < span class = "todo TODO" > TODO< / span > Mount devices< / a > < / li >
< li > < a href = "#org21306b6" > 31.12. < span class = "todo TODO" > TODO< / span > NAS Synology< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org8c73833" > 31.12.1. Script to mount and umount< / a > < / li >
< li > < a href = "#org757d564" > 31.12.2. < span class = "todo TODO" > TODO< / span > Automatic Backup of folders?< / a > < / li >
< li > < a href = "#orgee217cd" > 31.12.3. < span class = "todo TODO" > TODO< / span > Automatic Mount of NAS folder< / a > < / li >
< li > < a href = "#orgdfdf894" > 31.12.4. < span class = "todo TODO" > TODO< / span > Install beets on the nas?< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org06e089c" > 31.13. < span class = "todo TODO" > TODO< / span > Format disks< / a > < / li >
< li > < a href = "#orgc71f325" > 31.14. < span class = "todo TODO" > TODO< / span > Bluetooth< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2c1c309" > 31.14.1. < span class = "todo TODO" > TODO< / span > Bluetooth mouse MX Anywhere< / a > < / li >
< li > < a href = "#orgc63f52f" > 31.14.2. < span class = "todo TODO" > TODO< / span > Bluetooth headset< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org3982a9b" > 31.15. < span class = "todo TODO" > TODO< / span > Wifi< / a > < / li >
< li > < a href = "#org8c01644" > 31.16. < span class = "todo TODO" > TODO< / span > Temperature and Fan control< / a > < / li >
< li > < a href = "#org91e9dc0" > 31.17. < span class = "todo TODO" > TODO< / span > Refind / Grub< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgfed2ad6" > 31.17.1. < span class = "todo TODO" > TODO< / span > Switch from Refind to Grub< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org4c80472" > 31.18. < span class = "todo TODO" > TODO< / span > Lock Screen< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org941a225" > 31.18.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7b591eb" > 32. < span class = "todo TODO" > TODO< / span > LaTeX< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb46c66d" > 32.1. Installation< / a > < / li >
< li > < a href = "#orgeff9a30" > 32.2. Personnal classes/packages< / a > < / li >
< li > < a href = "#org20bd837" > 32.3. < span class = "todo TODO" > TODO< / span > From screenshot to latex math formula< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org090adc1" > 32.3.1. Installation< / a > < / li >
< li > < a href = "#orgf39c791" > 32.3.2. Usage< / a > < / li >
< li > < a href = "#org0e4a4c1" > 32.3.3. < span class = "todo TODO" > TODO< / span > Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org5249e8d" > 32.4. < span class = "todo TODO" > TODO< / span > Custom script to select latex symbol< / a > < / li >
< li > < a href = "#org15e02b7" > 32.5. Awesome LaTeX< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org41ad385" > 33. Mathematical Software< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc93df5c" > 33.1. Insect< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org94cb00f" > 33.1.1. Installation< / a > < / li >
< li > < a href = "#org3c1d59d" > 33.1.2. Usage< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org98fb035" > 33.2. Matlab< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgcffedca" > 33.2.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org45a009e" > 33.3. SageMath< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org33f92ad" > 33.3.1. Installation< / a > < / li >
< li > < a href = "#org262ecb1" > 33.3.2. Usage< / a > < / li >
< li > < a href = "#org2d4e9cf" > 33.3.3. Documentation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org576e300" > 34. < span class = "todo TODO" > TODO< / span > Cloud Backup / Sync - Rclone< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org0a754d3" > 34.1. Installation< / a > < / li >
< li > < a href = "#org59e8d55" > 34.2. Cheatsheet< / a > < / li >
< li > < a href = "#org830f8ca" > 34.3. Usefull commands< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org1065a3f" > 34.3.1. Progress bar for long synchronizations< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org758ede7" > 35. Download Manager< / a >
< ul >
< li > < a href = "#org8e9a675" > 35.1. < span class = "todo TODO" > TODO< / span > CLI Download Manager - Aria2< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org77e3435" > 35.1.1. Installation< / a > < / li >
< li > < a href = "#org217ea58" > 35.1.2. Usage< / a > < / li >
< / ul >
< / li >
< li > < a href = "#org9798d3f" > 35.2. < span class = "todo TODO" > TODO< / span > Torrent Client - deluge< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org59979b9" > 35.2.1. Installation< / a > < / li >
< li > < a href = "#orgea62ebf" > 35.2.2. Configuration< / a > < / li >
< li > < a href = "#orgf3bc998" > 35.2.3. Command Line Interface< / a > < / li >
< li > < a href = "#orgb934b9f" > 35.2.4. GUI Client< / a > < / li >
< li > < a href = "#org64fccc3" > 35.2.5. Alternatives< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6ade5c1" > 35.3. < span class = "todo TODO" > TODO< / span > CLI Torrent Client - btpd< / a > < / li >
< li > < a href = "#orgae68dd2" > 35.4. < span class = "todo TODO" > TODO< / span > Youtube-dl< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org37e0d95" > 35.4.1. Download best audio< / a > < / li >
< li > < a href = "#org2af809f" > 35.4.2. Download best video with audio< / a > < / li >
< li > < a href = "#orgca08548" > 35.4.3. Download playlist< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org692ec4e" > 36. < span class = "todo TODO" > TODO< / span > Default Applications< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd1ee6f1" > 36.1. Mailcap file< / a > < / li >
< li > < a href = "#org6b43970" > 36.2. < span class = "todo TODO" > TODO< / span > XDG-OPEN< / a > < / li >
< li > < a href = "#org3decf4a" > 36.3. < span class = "todo TODO" > TODO< / span > Make QuteBrowser the default browser< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org18ef353" > 37. < span class = "todo TODO" > TODO< / span > Desktop files< / a > < / li >
< li > < a href = "#org1fb0ae2" > 38. < span class = "todo TODO" > TODO< / span > Bibliography Management< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgafd76ac" > 38.1. < span class = "todo TODO" > TODO< / span > Biblatex< / a > < / li >
< li > < a href = "#orga439995" > 38.2. Papis< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org7afd6dc" > 38.2.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org155cd70" > 39. < span class = "todo TODO" > TODO< / span > Calendar< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6f44e90" > 39.1. < span class = "todo TODO" > TODO< / span > Vdirsyncer - Sync calendars< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgb135f69" > 39.1.1. Installation< / a > < / li >
< li > < a href = "#org42be365" > 39.1.2. Cheatsheet< / a > < / li >
< li > < a href = "#orgd5f15da" > 39.1.3. Automation - Systemd< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org685793d" > 39.2. < span class = "todo TODO" > TODO< / span > Calendar Client - Khal< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgfc8d4c4" > 39.2.1. Installation< / a > < / li >
< li > < a href = "#orgc025780" > 39.2.2. < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org028641b" > 39.3. < span class = "todo TODO" > TODO< / span > Calendar Client - Calcurse< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org74e0e6a" > 39.3.1. Installation< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org69c520e" > 39.4. < span class = "todo TODO" > TODO< / span > gcalcli< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc178536" > 40. < span class = "todo TODO" > TODO< / span > Presentation software< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge90ce64" > 40.1. Beamer< / a > < / li >
< li > < a href = "#orgda5e533" > 40.2. Org Mode< / a > < / li >
< li > < a href = "#orgc91c4c7" > 40.3. Presentation setup on computer< / a > < / li >
< li > < a href = "#orga0162a6" > 40.4. PowerPoint Viewer< / a > < / li >
< li > < a href = "#orgaf4404b" > 40.5. Multi-monitor pdf presentation - pdfpc< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org00c8b1f" > 40.5.1. Installation< / a > < / li >
< li > < a href = "#org9ca36cb" > 40.5.2. Video support< / a > < / li >
< li > < a href = "#orgf56db99" > 40.5.3. Usage< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org94dac4b" > 41. < span class = "todo TODO" > TODO< / span > RSS Reader< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2a73608" > 41.1. Newboat< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2414bce" > 41.1.1. Installation< / a > < / li >
< li > < a href = "#orgb37b5fd" > 41.1.2. Configuration< / a > < / li >
< li > < a href = "#org30ec204" > 41.1.3. < span class = "todo TODO" > TODO< / span > Automatic Retrival of Feeds< / a > < / li >
< li > < a href = "#org5d6012c" > 41.1.4. < span class = "todo TODO" > TODO< / span > Add reddit personnal RSS< / a > < / li >
< li > < a href = "#org70a39a1" > 41.1.5. CheatSheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org90b5409" > 42. < span class = "todo TODO" > TODO< / span > Task Manager< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf5e63dd" > 42.1. OrgMode and Emacs< / a > < / li >
< li > < a href = "#org04976fa" > 42.2. Wunderlist< / a >
< ul >
< li > < a href = "#org7da1cb0" > 42.2.1. Wunderline< / a >
< ul >
< li > < a href = "#org6da3d94" > 42.2.1.1. Installation< / a > < / li >
< li > < a href = "#orgf4d248f" > 42.2.1.2. Cheatsheet< / a > < / li >
< / ul >
< / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< / ul >
< / li >
< li > < a href = "#org32e03b2" > 43. Background manager: nitrogen< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org91b34f2" > 43.1. Configuration< / a > < / li >
< li > < a href = "#org038df2c" > 43.2. Wallpapers< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd31091b" > 44. PDF Reader: Zathura< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgff7d909" > 44.1. Installation< / a > < / li >
< li > < a href = "#orge1f3997" > 44.2. Configuration< / a > < / li >
< li > < a href = "#orga02e61b" > 44.3. Cheatsheet< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd9c6092" > 45. < span class = "todo TODO" > TODO< / span > Theme manager< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc22d840" > 45.1. < span class = "todo TODO" > TODO< / span > Theme script< / a > < / li >
< li > < a href = "#org36e59c3" > 45.2. < span class = "todo TODO" > TODO< / span > Base16< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd435abf" > 45.2.1. Base16 Philosophy< / a > < / li >
< li > < a href = "#org1416b63" > 45.2.2. Base16-shell< / a > < / li >
< li > < a href = "#org713632c" > 45.2.3. Base16-manager< / a > < / li >
< / ul >
< / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org6d2dd2c" > 46. < span class = "todo TODO" > TODO< / span > Graphical Editor< / a > < / li >
< li > < a href = "#org5e47066" > 47. < span class = "todo TODO" > TODO< / span > System monitor: conky< / a > < / li >
< li > < a href = "#orge88054a" > 48. < span class = "todo TODO" > TODO< / span > Bugs< / a >
< ul >
< li > < a href = "#orgfcd7d27" > 48.1. < span class = "todo TODO" > TODO< / span > Why the cursor is turning when on the background image?< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd367d4c" > 49. < span class = "todo TODO" > TODO< / span > Games on Linux< / a > < / li >
< li > < a href = "#org877f917" > 50. < span class = "todo TODO" > TODO< / span > VPN Setup< / a >
< ul >
< li > < a href = "#org6929772" > 50.1. NordVPN< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org2fb4f00" > 50.1.1. Installation< / a > < / li >
< li > < a href = "#org98968cc" > 50.1.2. Configuration< / a > < / li >
< li > < a href = "#org5f4ed41" > 50.1.3. Usage< / a > < / li >
< li > < a href = "#orgb139df3" > 50.1.4. < span class = "todo TODO" > TODO< / span > Integration with Polybar< / a > < / li >
< / ul >
< / li >
< li > < a href = "#orgd1fa965" > 50.2. < span class = "todo TODO" > TODO< / span > Maybe use NordVPM with openVPN Instead?< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org22dc098" > 51. Others< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgf2aea0d" > 51.1. Reddit on terminal: rtv< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orge7a4c44" > 52. < span class = "todo TODO" > TODO< / span > Usefull commands< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd1ea863" > 52.1. Find files or directories< / a > < / li >
< li > < a href = "#orgfe5fd6a" > 52.2. Show informations about the machine< / a > < / li >
< li > < a href = "#orgf1aad1a" > 52.3. Work with PDF< / a > < / li >
< li > < a href = "#org1b3baf5" > 52.4. Separate PDF< / a > < / li >
< li > < a href = "#orge502e7a" > 52.5. Readline< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org03328b8" > 52.5.1. Cursor Movement< / a > < / li >
< li > < a href = "#orgafc6ca0" > 52.5.2. Copy & Paste< / a > < / li >
< li > < a href = "#orgbf4f13f" > 52.5.3. History< / a > < / li >
< li > < a href = "#orgec50848" > 52.5.4. Completion< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgc2ae0b2" > 52.6. Google translate from the command line< / a > < / li >
< li > < a href = "#orgd5dd957" > 52.7. Others< / a > < / li >
< li > < a href = "#orgc35d40e" > 52.8. Archive and Extract< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgfa55d11" > 53. < span class = "todo TODO" > TODO< / span > Custom scripts< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgdc4fcd4" > 53.1. < span class = "todo TODO" > TODO< / span > Password completion with fzf< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "#orgd033577" > 54. < span class = "todo TODO" > TODO< / span > Bash Snippets< / a >
2019-01-31 09:41:03 +01:00
< ul >
2019-04-01 18:13:54 +02:00
< li > < a href = "#org3b4da92" > 54.1. For loop< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga71b6da" class = "outline-2" >
< h2 id = "orga71b6da" > < span class = "section-number-2" > 1< / span > Ressources< / h2 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-2" id = "text-1" >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org451fc61" class = "outline-3" >
< h3 id = "org451fc61" > < span class = "section-number-3" > 1.1< / span > Dotfiles< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-1" >
< ul class = "org-ul" >
< li > < a href = "https://github.com/LukeSmithxyz/voidrice" > https://github.com/LukeSmithxyz/voidrice< / a > < / li >
< li > < a href = "https://github.com/wincent/wincent" > https://github.com/wincent/wincent< / a > < / li >
< li > < a href = "https://github.com/korolr/dotfiles" > https://github.com/korolr/dotfiles< / a > < / li >
< li > < a href = "https://github.com/Shougo/shougo-s-github" > https://github.com/Shougo/shougo-s-github< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf565d4c" class = "outline-3" >
< h3 id = "orgf565d4c" > < span class = "section-number-3" > 1.2< / span > Linux Softwares< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-2" >
< ul class = "org-ul" >
< li > < a href = "https://github.com/k4m4/terminals-are-sexy" > terminalare.sexy< / a > < / li >
< li > < a href = "https://www.reddit.com/r/vim/comments/3tluqr/my_list_of_applications_with_vi_keybindings/" > the big list of vim like software< / a > < / li >
< li > < a href = "https://github.com/jlevy/the-art-of-command-line" > https://github.com/jlevy/the-art-of-command-line< / a > < / li >
< li > < a href = "https://github.com/herrbischoff/awesome-command-line-apps" > https://github.com/herrbischoff/awesome-command-line-apps< / a > < / li >
< li > < a href = "https://github.com/luongvo209/Awesome-Linux-Software" > https://github.com/luongvo209/Awesome-Linux-Software< / a > < / li >
< li > < a href = "https://wiki.archlinux.org/index.php/List_of_applications" > https://wiki.archlinux.org/index.php/List_of_applications< / a > < / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "https://ambrevar.xyz/power-apps/" > https://ambrevar.xyz/power-apps/< / a > < / li >
< li > < a href = "https://enchiridion.red/2019/1/18/desktop-apps/" > https://enchiridion.red/2019/1/18/desktop-apps/< / a > < / li >
2019-01-31 09:41:03 +01:00
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb38bca8" class = "outline-3" >
< h3 id = "orgb38bca8" > < span class = "section-number-3" > 1.3< / span > Macbook Pro< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-3" >
< ul class = "org-ul" >
< li > < a href = "https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3" > https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3< / a > < / li >
< li > < a href = "https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/" > https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/< / a > < / li >
< li > < a href = "https://mchladek.me/post/arch-mbp/" > https://mchladek.me/post/arch-mbp/< / a > < / li >
< li > < a href = "https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/" > https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/< / a > < / li >
< li > < a href = "https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/" > https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgce9277d" class = "outline-3" >
< h3 id = "orgce9277d" > < span class = "section-number-3" > 1.4< / span > Ricing< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-4" >
< ul class = "org-ul" >
< li > < a href = "https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/" > https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org05cfeb4" class = "outline-3" >
< h3 id = "org05cfeb4" > < span class = "section-number-3" > 1.5< / span > Others< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-5" >
< ul class = "org-ul" >
2019-04-01 18:13:54 +02:00
< li > Font Art: < a href = "http://www.patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=config" > http://www.patorjk.com/software/taag/#p=display& f=ANSI%20Shadow& t=config< / a > < / li >
2019-01-31 09:41:03 +01:00
< li > < a href = "https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA" > https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9523c1d" class = "outline-3" >
< h3 id = "org9523c1d" > < span class = "section-number-3" > 1.6< / span > < span class = "todo TODO" > TODO< / span > to read< / h3 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-3" id = "text-1-6" >
< p >
< a href = "http://www.howardism.org/Technical/Emacs/literate-devops.html" > http://www.howardism.org/Technical/Emacs/literate-devops.html< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4cac0ee" class = "outline-2" >
< h2 id = "org4cac0ee" > < span class = "section-number-2" > 2< / span > Package Manager: yay< / h2 >
2019-01-31 09:41:03 +01:00
< div class = "outline-text-2" id = "text-2" >
< p >
< a href = "https://github.com/Jguer/yay" > https://github.com/Jguer/yay< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga8c6b16" class = "outline-3" >
< h3 id = "orga8c6b16" > < span class = "section-number-3" > 2.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > sudo pacman -S yay
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org48e28e4" class = "outline-3" >
< h3 id = "org48e28e4" > < span class = "section-number-3" > 2.2< / span > CheatSheet< / h3 >
< div class = "outline-text-3" id = "text-2-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > < code > yay< / code > < / td >
< td class = "org-left" > Perform system upgrade< / td >
< / tr >
2019-01-31 09:41:03 +01:00
< tr >
< td class = "org-left" > < code > yay -Ss < package> < / code > < / td >
< td class = "org-left" > Search< / td >
< / tr >
< tr >
< td class = "org-left" > < code > yay -S < package> < / code > < / td >
< td class = "org-left" > Install< / td >
< / tr >
< tr >
< td class = "org-left" > < code > yay -Si < package> < / code > < / td >
< td class = "org-left" > Get informations< / td >
< / tr >
< tr >
< td class = "org-left" > < code > yay -Rs < package> < / code > < / td >
< td class = "org-left" > Uninstall< / td >
< / tr >
< tr >
< td class = "org-left" > < code > yay -Yc < package> < / code > < / td >
< td class = "org-left" > Clean unneeded dependencies< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7045e9d" class = "outline-2" >
< h2 id = "org7045e9d" > < span class = "section-number-2" > 3< / span > Git Setup< / h2 >
< div class = "outline-text-2" id = "text-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://git-scm.com/" > https://git-scm.com/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf900a44" class = "outline-3" >
< h3 id = "orgf900a44" > < span class = "section-number-3" > 3.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S git
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc84c45c" class = "outline-3" >
< h3 id = "orgc84c45c" > < span class = "section-number-3" > 3.2< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-3-2" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < code > ~/.gitconfig< / code > < / li >
< li > < code > ~/.gitignore_global< / code > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbc86164" class = "outline-3" >
< h3 id = "orgbc86164" > < span class = "section-number-3" > 3.3< / span > Diff-So-Fancy< / h3 >
< div class = "outline-text-3" id = "text-3-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/so-fancy/diff-so-fancy" > https://github.com/so-fancy/diff-so-fancy< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org265916e" class = "outline-4" >
< h4 id = "org265916e" > < span class = "section-number-4" > 3.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-3-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S diff-so-fancy
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org14d1189" class = "outline-4" >
< h4 id = "org14d1189" > < span class = "section-number-4" > 3.3.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-3-3-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > git config --global core.pager < span class = "org-string" > "diff-so-fancy | less --tabs=4 -RFX"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2cab920" class = "outline-3" >
< h3 id = "org2cab920" > < span class = "section-number-3" > 3.4< / span > < span class = "todo TODO" > TODO< / span > Github interface - Hub< / h3 >
< div class = "outline-text-3" id = "text-3-4" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgdfa160c" class = "outline-4" >
< h4 id = "orgdfa160c" > < span class = "section-number-4" > 3.4.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-3-4-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S hub
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge3c7876" class = "outline-3" >
< h3 id = "orge3c7876" > < span class = "section-number-3" > 3.5< / span > Credential Helper setup with Pass< / h3 >
< div class = "outline-text-3" id = "text-3-5" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
This is explained in a further part: < a href = "#orgc05c1e1" > Integration of Pass with Git< / a > .
2019-01-31 09:41:03 +01:00
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org77d9523" class = "outline-2" >
< h2 id = "org77d9523" > < span class = "section-number-2" > 4< / span > Terminal< / h2 >
< div class = "outline-text-2" id = "text-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/thestinger/termite" > https://github.com/thestinger/termite< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org34f1958" class = "outline-3" >
< h3 id = "org34f1958" > < span class = "section-number-3" > 4.1< / span > Termite< / h3 >
< div class = "outline-text-3" id = "text-4-1" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgad256f4" class = "outline-4" >
< h4 id = "orgad256f4" > < span class = "section-number-4" > 4.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-4-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S termite
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgff00664" class = "outline-4" >
< h4 id = "orgff00664" > < span class = "section-number-4" > 4.1.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-4-1-2" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < code > ~/.config/termite/config< / code > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2367f38" class = "outline-4" >
< h4 id = "org2367f38" > < span class = "section-number-4" > 4.1.3< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-4-1-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > ctrl-shift-x< / code > < / td >
< td class = "org-left" > activate url hints mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-c< / code > < / td >
< td class = "org-left" > copy to CLIPBOARD< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-v< / code > < / td >
< td class = "org-left" > paste from CLIPBOARD< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-space< / code > < / td >
< td class = "org-left" > start selection mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-up< / code > < / td >
< td class = "org-left" > scroll up a line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-down< / code > < / td >
< td class = "org-left" > scroll down a line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-+< / code > < / td >
< td class = "org-left" > increase font size< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl--< / code > < / td >
< td class = "org-left" > decrease font size< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-=< / code > < / td >
< td class = "org-left" > reset font size to default< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org073e8af" class = "outline-3" >
< h3 id = "org073e8af" > < span class = "section-number-3" > 4.2< / span > < span class = "todo TODO" > TODO< / span > Unicode Rxvt< / h3 >
< div class = "outline-text-3" id = "text-4-2" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0a23d40" class = "outline-4" >
< h4 id = "org0a23d40" > < span class = "section-number-4" > 4.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-4-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rxvt-unicode
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org82a5824" class = "outline-4" >
< h4 id = "org82a5824" > < span class = "section-number-4" > 4.2.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-4-2-2" >
2019-01-31 09:41:03 +01:00
< p >
Most of Urxvt configuration is done in < code > ~/.Xresources< / code >
< / p >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge31e4d1" class = "outline-2" >
< h2 id = "orge31e4d1" > < span class = "section-number-2" > 5< / span > < span class = "todo TODO" > TODO< / span > Shell: Bash< / h2 >
< div class = "outline-text-2" id = "text-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Bash" > https://wiki.archlinux.org/index.php/Bash< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1369a99" class = "outline-3" >
< h3 id = "org1369a99" > < span class = "section-number-3" > 5.1< / span > Bash Completion< / h3 >
< div class = "outline-text-3" id = "text-5-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S bash-completion
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga77f2ef" class = "outline-3" >
< h3 id = "orga77f2ef" > < span class = "section-number-3" > 5.2< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-5-2" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < code > ~/.bashrc< / code > < / li >
< li > < code > ~/.bash_profile< / code > < / li >
< li > < code > ~/.config/bash/< / code > < / li >
< li > < code > ~/.profile< / code > < / li >
< / ul >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb1266f7" class = "outline-2" >
< h2 id = "orgb1266f7" > < span class = "section-number-2" > 6< / span > < span class = "todo TODO" > TODO< / span > Terminal Multiplexer: Tmux< / h2 >
< div class = "outline-text-2" id = "text-6" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/tmux/tmux" > https://github.com/tmux/tmux< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org88ff431" class = "outline-3" >
< h3 id = "org88ff431" > < span class = "section-number-3" > 6.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-6-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S tmux
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6208e68" class = "outline-3" >
< h3 id = "org6208e68" > < span class = "section-number-3" > 6.2< / span > Session Manager - Tmuxinator< / h3 >
< div class = "outline-text-3" id = "text-6-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/tmuxinator/tmuxinator" > https://github.com/tmuxinator/tmuxinator< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org79343b8" class = "outline-4" >
< h4 id = "org79343b8" > < span class = "section-number-4" > 6.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-6-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S tmuxinator
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8aada69" class = "outline-4" >
< h4 id = "org8aada69" > < span class = "section-number-4" > 6.2.2< / span > Special sessions< / h4 >
< div class = "outline-text-4" id = "text-6-2-2" >
2019-01-31 09:41:03 +01:00
< p >
Sessions are created using < code > tmuxinator new session_name< / code > and edited using < code > tmuxinator edit session_name< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb25f1ce" class = "outline-4" >
< h4 id = "orgb25f1ce" > < span class = "section-number-4" > 6.2.3< / span > Mux: run terminal and tmux session< / h4 >
< div class = "outline-text-4" id = "text-6-2-3" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/bin/mux< / code >
< / p >
< p >
To open a terminal and run tmux session automatically, run < code > mux < session-name> < / code > .
This is used with rofi.
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org693a8ec" class = "outline-3" >
< h3 id = "org693a8ec" > < span class = "section-number-3" > 6.3< / span > < span class = "todo TODO" > TODO< / span > Multiple Tmux configuration< / h3 >
< div class = "outline-text-3" id = "text-6-3" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > one with no line for neomutt< / li >
< li > one complete for coding< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgcf7693f" class = "outline-3" >
< h3 id = "orgcf7693f" > < span class = "section-number-3" > 6.4< / span > < span class = "todo TODO" > TODO< / span > Configuration: theme< / h3 >
< div class = "outline-text-3" id = "text-6-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/seebi/tmux-colors-solarized" > https://github.com/seebi/tmux-colors-solarized< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb146325" class = "outline-3" >
< h3 id = "orgb146325" > < span class = "section-number-3" > 6.5< / span > < span class = "todo TODO" > TODO< / span > To check< / h3 >
< div class = "outline-text-3" id = "text-6-5" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/gpakosz/.tmux" > https://github.com/gpakosz/.tmux< / a > < / li >
< li > < a href = "https://gist.github.com/MohamedAlaa/2961058" > https://gist.github.com/MohamedAlaa/2961058< / a > < / li >
< li > < a href = "https://blog.bugsnag.com/tmux-and-vim/" > https://blog.bugsnag.com/tmux-and-vim/< / a > < / li >
< li > < a href = "https://github.com/tmux-plugins/tmux-resurrect" > https://github.com/tmux-plugins/tmux-resurrect< / a > < / li >
< li > < a href = "https://github.com/rothgar/awesome-tmux" > https://github.com/rothgar/awesome-tmux< / a > < / li >
< li > < a href = "https://thoughtbot.com/upcase/tmux" > https://thoughtbot.com/upcase/tmux< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfe57e18" class = "outline-3" >
< h3 id = "orgfe57e18" > < span class = "section-number-3" > 6.6< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-6-6" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" >   < / td >
< td class = "org-left" >   < / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org89c7c67" class = "outline-2" >
< h2 id = "org89c7c67" > < span class = "section-number-2" > 7< / span > < span class = "todo TODO" > TODO< / span > Fonts< / h2 >
< div class = "outline-text-2" id = "text-7" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2c8cea0" class = "outline-3" >
< h3 id = "org2c8cea0" > < span class = "section-number-3" > 7.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-7-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S ttf-inconsolata nerd-font-complete ttf-linux-libertine
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd2b7675" class = "outline-3" >
< h3 id = "orgd2b7675" > < span class = "section-number-3" > 7.2< / span > < span class = "todo TODO" > TODO< / span > Default fonts< / h3 >
< div class = "outline-text-3" id = "text-7-2" >
2019-01-31 09:41:03 +01:00
< p >
SauceCodePro Nerd Font Mono
< / p >
< p >
Maybe use:
< / p >
< ul class = "org-ul" >
< li > Monospace Font: Inconsolata< / li >
< li > Serif Font: Libertine< / li >
< li > Sans Font: Linux Biolinum< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9745f28" class = "outline-3" >
< h3 id = "org9745f28" > < span class = "section-number-3" > 7.3< / span > Nice fonts< / h3 >
< div class = "outline-text-3" id = "text-7-3" >
< ul class = "org-ul" >
< li > < a href = "https://github.com/be5invis/Iosevka" > https://github.com/be5invis/Iosevka< / a > < / li >
< / ul >
< / div >
< / div >
< div id = "outline-container-org27eaa7a" class = "outline-3" >
< h3 id = "org27eaa7a" > < span class = "section-number-3" > 7.4< / span > Emojis< / h3 >
< div class = "outline-text-3" id = "text-7-4" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S ttf-emojione
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge8e9c5f" class = "outline-3" >
< h3 id = "orge8e9c5f" > < span class = "section-number-3" > 7.5< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-7-5" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > fc-list< / code > < / td >
< td class = "org-left" > List all fonts available< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6c6f856" class = "outline-2" >
< h2 id = "org6c6f856" > < span class = "section-number-2" > 8< / span > Text Editors< / h2 >
< div class = "outline-text-2" id = "text-8" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgecc9510" class = "outline-3" >
< h3 id = "orgecc9510" > < span class = "section-number-3" > 8.1< / span > Neovim< / h3 >
< div class = "outline-text-3" id = "text-8-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/neovim/neovim" > https://github.com/neovim/neovim< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgcd6449b" class = "outline-4" >
< h4 id = "orgcd6449b" > < span class = "section-number-4" > 8.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-8-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S neovim
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8f31fde" class = "outline-4" >
< h4 id = "org8f31fde" > < span class = "section-number-4" > 8.1.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-8-1-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = ".vim/readme.html" > .vim/readme.html< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgcc69d62" class = "outline-4" >
< h4 id = "orgcc69d62" > < span class = "section-number-4" > 8.1.3< / span > Vim Anywhere with i3< / h4 >
< div class = "outline-text-4" id = "text-8-1-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/cknadler/vim-anywhere" > https://github.com/cknadler/vim-anywhere< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S vim-anywhere-git
< / pre >
< / div >
< p >
Then, add the following to the i3 config: < code > bindsym $mod+t exec vim-anywhere nvim termite< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd7b04a2" class = "outline-4" >
< h4 id = "orgd7b04a2" > < span class = "section-number-4" > 8.1.4< / span > Matlab Setup< / h4 >
< div class = "outline-text-4" id = "text-8-1-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/daeyun/vim-matlab/" > https://github.com/daeyun/vim-matlab/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8a17acb" class = "outline-4" >
< h4 id = "org8a17acb" > < span class = "section-number-4" > 8.1.5< / span > Ressources< / h4 >
< div class = "outline-text-4" id = "text-8-1-5" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://thoughtbot.com/upcase/dive-into-neovim" > https://thoughtbot.com/upcase/dive-into-neovim< / a > < / li >
< li > < a href = "https://github.com/liuchengxu/vim-better-default" > https://github.com/liuchengxu/vim-better-default< / a > < / li >
< li > < a href = "https://github.com/liuchengxu/space-vim" > https://github.com/liuchengxu/space-vim< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org44cb18e" class = "outline-3" >
< h3 id = "org44cb18e" > < span class = "section-number-3" > 8.2< / span > Emacs< / h3 >
< div class = "outline-text-3" id = "text-8-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.gnu.org/software/emacs/" > https://www.gnu.org/software/emacs/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgde686ee" class = "outline-4" >
< h4 id = "orgde686ee" > < span class = "section-number-4" > 8.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-8-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S emacs
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org201fcce" class = "outline-4" >
< h4 id = "org201fcce" > < span class = "section-number-4" > 8.2.2< / span > < span class = "todo TODO" > TODO< / span > Emacs Client/Server - I removed the systemd service to just run it with i3 startup< / h4 >
< div class = "outline-text-4" id = "text-8-2-2" >
2019-01-31 09:41:03 +01:00
< p >
Add a systemd service to automatically run Emacs deamon in the background on startup:
< code > ~/.config/systemd/user/emacs.service< / code >
< / p >
< p >
Then run:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl enable --user emacs
systemctl start --user emacs
< / pre >
< / div >
< p >
In order to open the emacs client: < code > emacsclient -create-frame --alternate-editor< / code > ""=
< / p >
< p >
Then, add a shortcut to i3 config to open an emacsclient.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org102c02f" class = "outline-4" >
< h4 id = "org102c02f" > < span class = "section-number-4" > 8.2.3< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-8-2-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "file:///home/tdehaeze/.spacemacs.d/spacemacs.html" > file:~/.spacemacs.d/spacemacs.org< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9c5ef7a" class = "outline-4" >
< h4 id = "org9c5ef7a" > < span class = "section-number-4" > 8.2.4< / span > SpellCheck with Aspell< / h4 >
< div class = "outline-text-4" id = "text-8-2-4" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S aspell aspell-en aspell-fr
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3c11523" class = "outline-2" >
< h2 id = "org3c11523" > < span class = "section-number-2" > 9< / span > SSH setup< / h2 >
< div class = "outline-text-2" id = "text-9" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0d3d9ac" class = "outline-3" >
< h3 id = "org0d3d9ac" > < span class = "section-number-3" > 9.1< / span > Generating a new SSH key< / h3 >
< div class = "outline-text-3" id = "text-9-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > ssh-keygen -t rsa -b < span class = "org-highlight-numbers-number" > 4096< / span > -C < span class = "org-string" > "dehaeze.thomas@gmail.com"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org14bf76f" class = "outline-3" >
< h3 id = "org14bf76f" > < span class = "section-number-3" > 9.2< / span > Start the ssh-agent in the background< / h3 >
< div class = "outline-text-3" id = "text-9-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-builtin" > eval< / span > < span class = "org-string" > "$(< / span > < span class = "org-sh-quoted-exec" > ssh-agent< / span > < span class = "org-string" > -s)"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc27b1cb" class = "outline-3" >
< h3 id = "orgc27b1cb" > < span class = "section-number-3" > 9.3< / span > Add the SSH key to the ssh-agent< / h3 >
< div class = "outline-text-3" id = "text-9-3" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > ssh-add ~/.ssh/id_rsa
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1326a81" class = "outline-2" >
< h2 id = "org1326a81" > < span class = "section-number-2" > 10< / span > GnuPG< / h2 >
< div class = "outline-text-2" id = "text-10" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://gnupg.org/" > https://gnupg.org/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1856afd" class = "outline-3" >
< h3 id = "org1856afd" > < span class = "section-number-3" > 10.1< / span > Install the gnupg package:< / h3 >
< div class = "outline-text-3" id = "text-10-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S gnupg
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb22d37d" class = "outline-3" >
< h3 id = "orgb22d37d" > < span class = "section-number-3" > 10.2< / span > Create a key pair< / h3 >
< div class = "outline-text-3" id = "text-10-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > gpg --full-gen-key
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org24c0cdb" class = "outline-3" >
< h3 id = "org24c0cdb" > < span class = "section-number-3" > 10.3< / span > Configure the gpg-agent to cache the passphrase< / h3 >
< div class = "outline-text-3" id = "text-10-3" >
2019-01-31 09:41:03 +01:00
< p >
Edit the following file < code > ~/.gnupg/gpg-agent.conf< / code >
< / p >
< pre class = "example" >
max-cache-ttl 60480000
default-cache-ttl 60480000
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org19cdbe8" class = "outline-2" >
< h2 id = "org19cdbe8" > < span class = "section-number-2" > 11< / span > Password Manager: Pass< / h2 >
< div class = "outline-text-2" id = "text-11" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.passwordstore.org/" > https://www.passwordstore.org/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7a02e84" class = "outline-3" >
< h3 id = "org7a02e84" > < span class = "section-number-3" > 11.1< / span > Install the pass package< / h3 >
< div class = "outline-text-3" id = "text-11-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pass
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1b58123" class = "outline-3" >
< h3 id = "org1b58123" > < span class = "section-number-3" > 11.2< / span > < span class = "todo TODO" > TODO< / span > Connect the GPG key< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgcbb3386" class = "outline-3" >
< h3 id = "orgcbb3386" > < span class = "section-number-3" > 11.3< / span > Initialize the password store as a git repository< / h3 >
< div class = "outline-text-3" id = "text-11-3" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > pass git init
pass git remote add origin https://github.com/tdehaeze/pass.git
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2483247" class = "outline-3" >
< h3 id = "org2483247" > < span class = "section-number-3" > 11.4< / span > Gui Manager< / h3 >
< div class = "outline-text-3" id = "text-11-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/IJHack/qtpass" > https://github.com/IJHack/qtpass< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S qtpass
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgda9d5c1" class = "outline-3" >
< h3 id = "orgda9d5c1" > < span class = "section-number-3" > 11.5< / span > Integration with Rofi< / h3 >
< div class = "outline-text-3" id = "text-11-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/carnager/rofi-pass" > https://github.com/carnager/rofi-pass< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgeaec1c8" class = "outline-4" >
< h4 id = "orgeaec1c8" > < span class = "section-number-4" > 11.5.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-11-5-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rofi-pass
< / pre >
< / div >
< p >
Then we can add a shortcut to < code > rofi-pass< / code > on i3 config.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1f32cd6" class = "outline-4" >
< h4 id = "org1f32cd6" > < span class = "section-number-4" > 11.5.2< / span > Alternative< / h4 >
< div class = "outline-text-4" id = "text-11-5-2" >
< p >
< a href = "https://github.com/ibizaman/pass-clip" > https://github.com/ibizaman/pass-clip< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pass-clip
< / pre >
< / div >
< / div >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org34b67ee" class = "outline-3" >
< h3 id = "org34b67ee" > < span class = "section-number-3" > 11.6< / span > Integration with Browsers< / h3 >
< div class = "outline-text-3" id = "text-11-6" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
This is explained < a href = "#org623ad6f" > here< / a > .
2019-01-31 09:41:03 +01:00
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc05c1e1" class = "outline-3" >
< h3 id = "orgc05c1e1" > < span class = "section-number-3" > 11.7< / span > Integration with Git< / h3 >
< div class = "outline-text-3" id = "text-11-7" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/languitar/pass-git-helper" > https://github.com/languitar/pass-git-helper< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2872c50" class = "outline-4" >
< h4 id = "org2872c50" > < span class = "section-number-4" > 11.7.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-11-7-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pass-git-helper
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org54226a7" class = "outline-4" >
< h4 id = "org54226a7" > < span class = "section-number-4" > 11.7.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-11-7-2" >
2019-01-31 09:41:03 +01:00
< p >
First, add the relation between repository addresses and entries in < code > pass< / code > . This is done in the following config file < code > .config/pass-git-helper/git-pass-mapping.ini< / code > :
< / p >
< pre class = "example" >
[github.com*]
target=github.com/tdehaeze
< / pre >
< p >
Then, add the credential helper on the git configuration file < code > ~/.gitconfig< / code > and add the default username for the repositories adresses.
< / p >
< pre class = "example" >
[credential]
helper = !pass-git-helper $@
[credential "https://github.com"]
username = tdehaeze
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4dc8b82" class = "outline-3" >
< h3 id = "org4dc8b82" > < span class = "section-number-3" > 11.8< / span > Integration with other programs< / h3 >
< div class = "outline-text-3" id = "text-11-8" >
2019-01-31 09:41:03 +01:00
< p >
Integrate pass in other programs is usually very easy, here are few examples:
< / p >
< ul class = "org-ul" >
< li > < code > ~/.msmtprc< / code > :
< ul class = "org-ul" >
< li > < code > passwordeval "pass email/dehaeze.thomas@gmail.com"< / code > < / li >
< / ul > < / li >
< li > < code > ~/.mbsyncrc< / code >
< ul class = "org-ul" >
< li > < code > PassCmd "pass email/dehaeze.thomas@gmail.com"< / code > < / li >
< / ul > < / li >
< / ul >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5e0a4df" class = "outline-2" >
< h2 id = "org5e0a4df" > < span class = "section-number-2" > 12< / span > Bookmark Manager: Buku< / h2 >
< div class = "outline-text-2" id = "text-12" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/jarun/Buku" > https://github.com/jarun/Buku< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org71671cd" class = "outline-3" >
< h3 id = "org71671cd" > < span class = "section-number-3" > 12.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-12-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yaourt -S buku
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9c0b95d" class = "outline-3" >
< h3 id = "org9c0b95d" > < span class = "section-number-3" > 12.2< / span > Integration with Rofi< / h3 >
< div class = "outline-text-3" id = "text-12-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/carnager/buku_run" > https://github.com/carnager/buku_run< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb222926" class = "outline-4" >
< h4 id = "orgb222926" > < span class = "section-number-4" > 12.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-12-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > wget https://raw.githubusercontent.com/carnager/buku_run/master/buku_run -o ~/bin/buku_run
chmod +x ~/bin/buku_run
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5ddca97" class = "outline-4" >
< h4 id = "org5ddca97" > < span class = "section-number-4" > 12.2.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-12-2-2" >
2019-01-31 09:41:03 +01:00
< p >
The configuration file is here: < code > ~/.config/buku_run/config< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga2bb045" class = "outline-4" >
< h4 id = "orga2bb045" > < span class = "section-number-4" > 12.2.3< / span > Key binding with i3< / h4 >
< div class = "outline-text-4" id = "text-12-2-3" >
2019-01-31 09:41:03 +01:00
< p >
Custom key binding in i3 config file < code > ~/.i3/config< / code > :
< / p >
< pre class = "example" >
bindsym $mod+Shift+f exec --no-startup-id buku_run
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org652bb26" class = "outline-3" >
< h3 id = "org652bb26" > < span class = "section-number-3" > 12.3< / span > Integration with qutebrowser< / h3 >
< div class = "outline-text-3" id = "text-12-3" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
< a href = "#orgba39d91" > Integration with Buku< / a >
2019-01-31 09:41:03 +01:00
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org49f350e" class = "outline-3" >
< h3 id = "org49f350e" > < span class = "section-number-3" > 12.4< / span > Synchronization with a git repository< / h3 >
< div class = "outline-text-3" id = "text-12-4" >
2019-01-31 09:41:03 +01:00
< p >
The database is stored in < code > ~/.local/share/buku/bookmarks.db< / code > .
< / p >
< p >
We initialize a git repository in this folder:
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-builtin" > cd< / span > ~/.local/share/buku/bookmarks.db
2019-01-31 09:41:03 +01:00
git init
< / pre >
< / div >
< p >
Then we create a script that will automatically add < code > bookmarks.db< / code > and push to some repository: < code > ~/scripts/buku_git_push.sh< / code > .
< / p >
< p >
To automatically run the script every day, a systemd unit is used: < code > ~/.config/systemd/user/bukugit.timer< / code > and < code > ~/.config/systemd/user/bukugit.service< / code >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl start --user bukugit.timer
systemctl enable --user bukugit.timer
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org866878f" class = "outline-3" >
< h3 id = "org866878f" > < span class = "section-number-3" > 12.5< / span > Import Bookmarks from Firefox and Chrome< / h3 >
< div class = "outline-text-3" id = "text-12-5" >
2019-01-31 09:41:03 +01:00
< p >
From Firefox, export the bookmarks as html file.
Then import the bookmark file using < code > buku -i bookmarks.html< / code > .
This will add a tag with current date to all bookmarks imported.
To remove them, use: < code > buku --replace '2018dec20' ''< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2335ab1" class = "outline-3" >
< h3 id = "org2335ab1" > < span class = "section-number-3" > 12.6< / span > Web Interface< / h3 >
< div class = "outline-text-3" id = "text-12-6" >
< p >
Run:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > bukuserver run --host < span class = "org-highlight-numbers-number" > 127.0.0.1< / span > --port < span class = "org-highlight-numbers-number" > 5001< / span >
< / pre >
< / div >
< p >
And then browse to < code > 127.0.0.1:5001< / code > .
< / p >
< / div >
< / div >
< div id = "outline-container-orged76f2c" class = "outline-3" >
< h3 id = "orged76f2c" > < span class = "section-number-3" > 12.7< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-12-7" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > buku< / code > < / td >
< td class = "org-left" > Run buku interactively< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -p< / code > < / td >
< td class = "org-left" > List all bookmarks< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -w id< / code > < / td >
< td class = "org-left" > Edit bookmark< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -d id< / code > < / td >
< td class = "org-left" > Delete bookmark< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -s < > < / code > < / td >
< td class = "org-left" > Search bookmarks< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5a08a99" class = "outline-3" >
< h3 id = "org5a08a99" > < span class = "section-number-3" > 12.8< / span > < span class = "todo TODO" > TODO< / span > Alternatives< / h3 >
< div class = "outline-text-3" id = "text-12-8" >
< ul class = "org-ul" >
< li > < a href = "https://github.com/RadhiFadlillah/shiori" > https://github.com/RadhiFadlillah/shiori< / a > < / li >
< li > < a href = "https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/" > https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/< / a > < / li >
< / ul >
< / div >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga8f77d5" class = "outline-2" >
< h2 id = "orga8f77d5" > < span class = "section-number-2" > 13< / span > < span class = "todo TODO" > TODO< / span > Browser: qutebrowser< / h2 >
< div class = "outline-text-2" id = "text-13" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/qutebrowser/qutebrowser" > https://github.com/qutebrowser/qutebrowser< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge93a7ab" class = "outline-3" >
< h3 id = "orge93a7ab" > < span class = "section-number-3" > 13.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-13-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S qutebrowser
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2195156" class = "outline-3" >
< h3 id = "org2195156" > < span class = "section-number-3" > 13.2< / span > View Pdf inside qutebrowser with pdfjs< / h3 >
< div class = "outline-text-3" id = "text-13-2" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgba16d6e" class = "outline-4" >
< h4 id = "orgba16d6e" > < span class = "section-number-4" > 13.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-13-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pdfjs
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0fa2fb2" class = "outline-4" >
< h4 id = "org0fa2fb2" > < span class = "section-number-4" > 13.2.2< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-13-2-2" >
2019-01-31 09:41:03 +01:00
< p >
When opening a pdf file on qutebrowser, you'll be ask for options:
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > < return> < / code > < / td >
< td class = "org-left" > Download the file< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl-x< / code > < / td >
< td class = "org-left" > Download and open< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl-p< / code > < / td >
< td class = "org-left" > Open with pdf.js< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt-y< / code > < / td >
< td class = "org-left" > Yank the url< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org467e747" class = "outline-3" >
< h3 id = "org467e747" > < span class = "section-number-3" > 13.3< / span > < span class = "todo TODO" > TODO< / span > Make it default browser< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org623ad6f" class = "outline-3" >
< h3 id = "org623ad6f" > < span class = "section-number-3" > 13.4< / span > Integration with Pass: the password manager< / h3 >
< div class = "outline-text-3" id = "text-13-4" >
2019-01-31 09:41:03 +01:00
< p >
Add the key-binding on < code > ~/.config/qutebrowser/config.py< / code >
< / p >
< pre class = "example" >
config.bind('< Ctrl-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 >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgba39d91" class = "outline-3" >
< h3 id = "orgba39d91" > < span class = "section-number-3" > 13.5< / span > < span class = "todo TODO" > TODO< / span > Integration with Buku< / h3 >
< div class = "outline-text-3" id = "text-13-5" >
2019-01-31 09:41:03 +01:00
< p >
Custom key binding in < code > ~/.config/qutebrowser/config.py< / code >
< / p >
< pre class = "example" >
# Add current page to Buku (Bookmark Manager)
config.bind('B', 'spawn buku -a {url}')
< / pre >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbbe0236" class = "outline-4" >
< h4 id = "orgbbe0236" > < span class = "section-number-4" > 13.5.1< / span > < span class = "todo TODO" > TODO< / span > Add an option to specify title, modify url? add tags?< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd466f3b" class = "outline-3" >
< h3 id = "orgd466f3b" > < span class = "section-number-3" > 13.6< / span > < span class = "todo TODO" > TODO< / span > Save Bookmarks to Emacs Org Mode< / h3 >
< div class = "outline-text-3" id = "text-13-6" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/" > https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgde2b7cb" class = "outline-3" >
< h3 id = "orgde2b7cb" > < span class = "section-number-3" > 13.7< / span > < span class = "todo TODO" > TODO< / span > Cast youtube to chromecast< / h3 >
< / div >
< div id = "outline-container-org412e29a" class = "outline-3" >
< h3 id = "org412e29a" > < span class = "section-number-3" > 13.8< / span > Spell Checking< / h3 >
< div class = "outline-text-3" id = "text-13-8" >
< div class = "org-src-container" >
< pre class = "src src-bash" > /usr/share/qutebrowser/scripts/dictcli.py install fr-FR
/usr/share/qutebrowser/scripts/dictcli.py install en-US
< / pre >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org27ecda2" class = "outline-3" >
< h3 id = "org27ecda2" > < span class = "section-number-3" > 13.9< / span > < span class = "todo TODO" > TODO< / span > Adblocker< / h3 >
< div class = "outline-text-3" id = "text-13-9" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/qutebrowser/qutebrowser/issues/29" > https://github.com/qutebrowser/qutebrowser/issues/29< / a >
< a href = "https://github.com/StevenBlack/hosts" > https://github.com/StevenBlack/hosts< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb5693d0" class = "outline-3" >
< h3 id = "orgb5693d0" > < span class = "section-number-3" > 13.10< / span > < span class = "todo TODO" > TODO< / span > Ressources< / h3 >
< div class = "outline-text-3" id = "text-13-10" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts" > Userscript< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc6dedd0" class = "outline-2" >
< h2 id = "orgc6dedd0" > < span class = "section-number-2" > 14< / span > Monitors< / h2 >
< div class = "outline-text-2" id = "text-14" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/Ventto/mons" > https://github.com/Ventto/mons< / a >
< a href = "https://wiki.archlinux.org/index.php/Xrandr" > https://wiki.archlinux.org/index.php/Xrandr< / a >
gui: < a href = "https://christian.amsuess.com/tools/arandr/" > https://christian.amsuess.com/tools/arandr/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbdef443" class = "outline-3" >
< h3 id = "orgbdef443" > < span class = "section-number-3" > 14.1< / span > < span class = "todo TODO" > TODO< / span > cscreen script< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org306fc68" class = "outline-2" >
< h2 id = "org306fc68" > < span class = "section-number-2" > 15< / span > Music Setup< / h2 >
< div class = "outline-text-2" id = "text-15" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbe127cc" class = "outline-3" >
< h3 id = "orgbe127cc" > < span class = "section-number-3" > 15.1< / span > Sound Server - Pulse Audio< / h3 >
< div class = "outline-text-3" id = "text-15-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/PulseAudio" > https://wiki.archlinux.org/index.php/PulseAudio< / a >
< / p >
< p >
If sound is not working, should run < code > pulseaudio --kill< / code > to kill the deamon and then < code > pulseaudio --daemonize< / code > to run it again.
< / p >
< p >
< a href = "https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/" > https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4bde555" class = "outline-3" >
< h3 id = "org4bde555" > < span class = "section-number-3" > 15.2< / span > Audio Server - MPD< / h3 >
< div class = "outline-text-3" id = "text-15-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Music_Player_Daemon" > https://wiki.archlinux.org/index.php/Music_Player_Daemon< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9c5055f" class = "outline-4" >
< h4 id = "org9c5055f" > < span class = "section-number-4" > 15.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-15-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S mpd
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3582feb" class = "outline-4" >
< h4 id = "org3582feb" > < span class = "section-number-4" > 15.2.2< / span > Automatic Startup< / h4 >
< div class = "outline-text-4" id = "text-15-2-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl start --user mpd.service
systemctl enable --user mpd.service
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf7e6270" class = "outline-4" >
< h4 id = "orgf7e6270" > < span class = "section-number-4" > 15.2.3< / span > Command line interface to MPD - MPC< / h4 >
< div class = "outline-text-4" id = "text-15-2-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/MusicPlayerDaemon/mpc" > https://github.com/MusicPlayerDaemon/mpc< / a >
< / p >
< p >
To install mpc: < code > yay -S mpc< / code > .
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > mpc update< / code > < / td >
< td class = "org-left" > Update the library< / td >
< / tr >
< tr >
< td class = "org-left" > < code > mpc rescan< / code > < / td >
< td class = "org-left" > Rescan the library< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org63e3959" class = "outline-3" >
< h3 id = "org63e3959" > < span class = "section-number-3" > 15.3< / span > < span class = "todo TODO" > TODO< / span > Audio Server with Spotify - Mopidy< / h3 >
< div class = "outline-text-3" id = "text-15-3" >
< p >
< a href = "https://github.com/mopidy/mopidy" > https://github.com/mopidy/mopidy< / a >
< a href = "https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8" > https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8< / a >
< / p >
< / div >
< / div >
< div id = "outline-container-orgbe2b6c0" class = "outline-3" >
< h3 id = "orgbe2b6c0" > < span class = "section-number-3" > 15.4< / span > MPD Client - ncmpcpp< / h3 >
< div class = "outline-text-3" id = "text-15-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Ncmpcpp" > https://wiki.archlinux.org/index.php/Ncmpcpp< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org81e0927" class = "outline-4" >
< h4 id = "org81e0927" > < span class = "section-number-4" > 15.4.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-15-4-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S ncmpcpp
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1999bbf" class = "outline-4" >
< h4 id = "org1999bbf" > < span class = "section-number-4" > 15.4.2< / span > Config< / h4 >
< div class = "outline-text-4" id = "text-15-4-2" >
2019-01-31 09:41:03 +01:00
< p >
The main config is located here: < code > ~/.ncmpcpp/config< / code > .
The key bindings can be configured here: < code > ~/.ncmpcpp/bindings< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org62a6212" class = "outline-4" >
< h4 id = "org62a6212" > < span class = "section-number-4" > 15.4.3< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-15-4-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://pkgbuild.com/~jelle/ncmpcpp/" > https://pkgbuild.com/~jelle/ncmpcpp/< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5870b35" class = "outline-3" >
< h3 id = "org5870b35" > < span class = "section-number-3" > 15.5< / span > Library Manager - beets< / h3 >
< div class = "outline-text-3" id = "text-15-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/beetbox/beets" > https://github.com/beetbox/beets< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9e70fe2" class = "outline-4" >
< h4 id = "org9e70fe2" > < span class = "section-number-4" > 15.5.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-15-5-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S beets
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org76f7ce5" class = "outline-4" >
< h4 id = "org76f7ce5" > < span class = "section-number-4" > 15.5.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-15-5-2" >
2019-01-31 09:41:03 +01:00
< p >
Configuration folder: < code > ~/.config/beets/< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org50de009" class = "outline-4" >
< h4 id = "org50de009" > < span class = "section-number-4" > 15.5.3< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-15-5-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > beet import < folder> < / code > < / td >
< td class = "org-left" > Import folder to Music folder< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org872788d" class = "outline-2" >
< h2 id = "org872788d" > < span class = "section-number-2" > 16< / span > < span class = "todo TODO" > TODO< / span > Movies< / h2 >
< div class = "outline-text-2" id = "text-16" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2cc0b72" class = "outline-3" >
< h3 id = "org2cc0b72" > < span class = "section-number-3" > 16.1< / span > Media Player - MPV< / h3 >
< div class = "outline-text-3" id = "text-16-1" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc3f523f" class = "outline-4" >
< h4 id = "orgc3f523f" > < span class = "section-number-4" > 16.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-16-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S mpv
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org95edb99" class = "outline-4" >
< h4 id = "org95edb99" > < span class = "section-number-4" > 16.1.2< / span > Key Bindings< / h4 >
< div class = "outline-text-4" id = "text-16-1-2" >
2019-01-31 09:41:03 +01:00
< p >
The configuration is set in < code > /.config/mpv/input.conf< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org55a946b" class = "outline-4" >
< h4 id = "org55a946b" > < span class = "section-number-4" > 16.1.3< / span > < span class = "todo TODO" > TODO< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-16-1-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3e2b89c" class = "outline-3" >
< h3 id = "org3e2b89c" > < span class = "section-number-3" > 16.2< / span > < span class = "todo TODO" > TODO< / span > Chromecast with CATT< / h3 >
< div class = "outline-text-3" id = "text-16-2" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
< a href = "https://github.com/skorokithakis/catt" > https://github.com/skorokithakis/catt< / a >
2019-01-31 09:41:03 +01:00
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgacb8bb7" class = "outline-4" >
< h4 id = "orgacb8bb7" > < span class = "section-number-4" > 16.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-16-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > yay -S catt
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5a68bf4" class = "outline-4" >
< h4 id = "org5a68bf4" > < span class = "section-number-4" > 16.2.2< / span > Usage to cast videos to chromecast< / h4 >
< div class = "outline-text-4" id = "text-16-2-2" >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< colgroup >
< col class = "org-left" / >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > catt cast "< a href = "https://www.youtube.com/watch?v=dQw4w9WgXcQ" > https://www.youtube.com/watch?v=dQw4w9WgXcQ< / a > "< / td >
< td class = "org-left" > Cast youtube video< / td >
< / tr >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > catt cast ./myvideo.mp4< / td >
< td class = "org-left" > Cast local video< / td >
< / tr >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > catt add ./myvideo.mp4< / td >
< td class = "org-left" > Add a video to the queue< / td >
< / tr >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > catt cast -s ./mysubtitle.srt /myvideo.mp4< / td >
< td class = "org-left" > Add sub title< / td >
< / tr >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > catt cast< sub > site< / sub > < a href = "https://en.wikipedia.org/wiki/Rickrolling" > https://en.wikipedia.org/wiki/Rickrolling< / a > < / td >
< td class = "org-left" > Cast website< / td >
< / tr >
< / tbody >
< / table >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5c7f7b6" class = "outline-4" >
< h4 id = "org5c7f7b6" > < span class = "section-number-4" > 16.2.3< / span > Usage for controlling the device< / h4 >
< div class = "outline-text-4" id = "text-16-2-3" >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > ffwd< / td >
< td class = "org-left" > Fastforward a video by TIME duration< / td >
< / tr >
< tr >
< td class = "org-left" > rewind< / td >
< td class = "org-left" > Rewind a video by TIME duration< / td >
< / tr >
< tr >
< td class = "org-left" > seek< / td >
< td class = "org-left" > Seek the video to TIME position< / td >
< / tr >
< tr >
< td class = "org-left" > scan< / td >
< td class = "org-left" > Scan the local network and show all Chromecasts and their IPs< / td >
< / tr >
< tr >
< td class = "org-left" > status< / td >
< td class = "org-left" > Show some information about the currently-playing video< / td >
< / tr >
< tr >
< td class = "org-left" > pause< / td >
< td class = "org-left" > Pause a video< / td >
< / tr >
< tr >
< td class = "org-left" > play< / td >
< td class = "org-left" > Resume a video after it has been paused< / td >
< / tr >
< tr >
< td class = "org-left" > stop< / td >
< td class = "org-left" > Stop playing< / td >
< / tr >
< tr >
< td class = "org-left" > skip< / td >
< td class = "org-left" > Skip to end of content< / td >
< / tr >
< tr >
< td class = "org-left" > save< / td >
< td class = "org-left" > Save the current state of the Chromecast for later use< / td >
< / tr >
< tr >
< td class = "org-left" > restore< / td >
< td class = "org-left" > Return Chromecast to saved state< / td >
< / tr >
< tr >
< td class = "org-left" > volume< / td >
< td class = "org-left" > Set the volume to LVL [0-100]< / td >
< / tr >
< tr >
< td class = "org-left" > volumedown< / td >
< td class = "org-left" > Turn down volume by a DELTA increment< / td >
< / tr >
< tr >
< td class = "org-left" > volumeup< / td >
< td class = "org-left" > Turn up volume by a DELTA increment< / td >
< / tr >
< / tbody >
< / table >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge1f9674" class = "outline-3" >
< h3 id = "orge1f9674" > < span class = "section-number-3" > 16.3< / span > < span class = "todo TODO" > TODO< / span > Popcorn Time or similar< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd995345" class = "outline-3" >
< h3 id = "orgd995345" > < span class = "section-number-3" > 16.4< / span > < span class = "todo TODO" > TODO< / span > Movie Collection Manager - Filebot< / h3 >
< div class = "outline-text-3" id = "text-16-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/filebot/filebot" > https://github.com/filebot/filebot< / a >
< b > This is paid software, I should uninstall it and find alternative< / b >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb49c843" class = "outline-4" >
< h4 id = "orgb49c843" > < span class = "section-number-4" > 16.4.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-16-4-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S bilebot
< / pre >
< / div >
< p >
When runing < code > filebot< / code > , if you obtain the following error:
< code > /usr/bin/filebot: line 22: /usr/lib/jvm/java-8-openjdk/bin/java: No such file or directory< / code > .
You can simlink the java binary:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > sudo ln -s /usr/lib/jvm/java-8-openjdk/jre/bin/java /usr/lib/jvm/java-8-openjdk/bin/java
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5a57ee1" class = "outline-4" >
< h4 id = "org5a57ee1" > < span class = "section-number-4" > 16.4.2< / span > Usage< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2d62316" class = "outline-4" >
< h4 id = "org2d62316" > < span class = "section-number-4" > 16.4.3< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-16-4-3" >
2019-01-31 09:41:03 +01:00
< p >
Configuration folder: < code > ~/.config/filebot/< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3cff3fd" class = "outline-4" >
< h4 id = "org3cff3fd" > < span class = "section-number-4" > 16.4.4< / span > Documentation< / h4 >
< div class = "outline-text-4" id = "text-16-4-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.filebot.net/cli.html" > https://www.filebot.net/cli.html< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf88e6d7" class = "outline-4" >
< h4 id = "orgf88e6d7" > < span class = "section-number-4" > 16.4.5< / span > < span class = "todo TODO" > TODO< / span > Alternative< / h4 >
< div class = "outline-text-4" id = "text-16-4-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/Sonarr/Sonarr" > https://github.com/Sonarr/Sonarr< / a >
< a href = "https://github.com/Radarr/Radarr" > https://github.com/Radarr/Radarr< / a >
< a href = "https://github.com/tinyMediaManager/tinyMediaManager" > https://github.com/tinyMediaManager/tinyMediaManager< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org31fbb2a" class = "outline-3" >
< h3 id = "org31fbb2a" > < span class = "section-number-3" > 16.5< / span > Subtitle Manager< / h3 >
< div class = "outline-text-3" id = "text-16-5" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8ad6394" class = "outline-4" >
< h4 id = "org8ad6394" > < span class = "section-number-4" > 16.5.1< / span > subdl< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf78f63b" class = "outline-3" >
< h3 id = "orgf78f63b" > < span class = "section-number-3" > 16.6< / span > < span class = "todo TODO" > TODO< / span > Youtube< / h3 >
< div class = "outline-text-3" id = "text-16-6" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/mps-youtube/mps-youtube" > https://github.com/mps-youtube/mps-youtube< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6b131c9" class = "outline-2" >
< h2 id = "org6b131c9" > < span class = "section-number-2" > 17< / span > < span class = "todo TODO" > TODO< / span > Contact Manager< / h2 >
< div class = "outline-text-2" id = "text-17" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/mutt#Contact_management" > https://wiki.archlinux.org/index.php/mutt#Contact_management< / a >
< a href = "https://gitlab.com/goobook/goobook" > https://gitlab.com/goobook/goobook< / a >
< a href = "https://github.com/hensmith/ppl" > https://github.com/hensmith/ppl< / a >
< a href = "https://github.com/scheibler/khard" > https://github.com/scheibler/khard< / a >
< a href = "http://abook.sourceforge.net/" > http://abook.sourceforge.net/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1d92365" class = "outline-3" >
< h3 id = "org1d92365" > < span class = "section-number-3" > 17.1< / span > GooBook - Contacts from Google< / h3 >
< div class = "outline-text-3" id = "text-17-1" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org01423e1" class = "outline-4" >
< h4 id = "org01423e1" > < span class = "section-number-4" > 17.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-17-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S goobook-git
< / pre >
< / div >
< p >
And Then
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > goobook authenticate
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org55ce104" class = "outline-4" >
< h4 id = "org55ce104" > < span class = "section-number-4" > 17.1.2< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-17-1-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > goobook query name
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org33292a7" class = "outline-3" >
< h3 id = "org33292a7" > < span class = "section-number-3" > 17.2< / span > < span class = "todo TODO" > TODO< / span > lbdb< / h3 >
< div class = "outline-text-3" id = "text-17-2" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orged91a2c" class = "outline-4" >
< h4 id = "orged91a2c" > < span class = "section-number-4" > 17.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-17-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S lbdb
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga80b2a2" class = "outline-3" >
< h3 id = "orga80b2a2" > < span class = "section-number-3" > 17.3< / span > < span class = "todo TODO" > TODO< / span > Use Vdirsyncer for contact synchronization< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org07653fc" class = "outline-3" >
< h3 id = "org07653fc" > < span class = "section-number-3" > 17.4< / span > < span class = "todo TODO" > TODO< / span > Mu< / h3 >
< div class = "outline-text-3" id = "text-17-4" >
2019-01-31 09:41:03 +01:00
< p >
This looks for contacts in your emails.
< code > mu cfind < name> < / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9842218" class = "outline-3" >
< h3 id = "org9842218" > < span class = "section-number-3" > 17.5< / span > < span class = "todo TODO" > TODO< / span > Integration with Mutt< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org67253fd" class = "outline-2" >
< h2 id = "org67253fd" > < span class = "section-number-2" > 18< / span > < span class = "todo TODO" > TODO< / span > Chat Application< / h2 >
< div class = "outline-text-2" id = "text-18" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb9e87de" class = "outline-3" >
< h3 id = "orgb9e87de" > < span class = "section-number-3" > 18.1< / span > Gui Chat Application - Franz< / h3 >
< div class = "outline-text-3" id = "text-18-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/meetfranz/franz" > https://github.com/meetfranz/franz< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org022b1c7" class = "outline-4" >
< h4 id = "org022b1c7" > < span class = "section-number-4" > 18.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-18-1-1" >
2019-01-31 09:41:03 +01:00
< p >
Download the AppImage and run it.
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf721f63" class = "outline-3" >
< h3 id = "orgf721f63" > < span class = "section-number-3" > 18.2< / span > Weechat< / h3 >
< div class = "outline-text-3" id = "text-18-2" >
< p >
< a href = "https://weechat.org/files/doc/stable/weechat_user.en.html" > https://weechat.org/files/doc/stable/weechat_user.en.html< / a >
< / p >
< p >
Installation
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S weechat
< / pre >
< / div >
< p >
Then we install some dependencies
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S tcl lua ruby
< / pre >
< / div >
< p >
Enable mouse support:
< / p >
< div class = "org-src-container" >
< pre class = "src src-text" > /mouse enable
< / pre >
< / div >
< / div >
< div id = "outline-container-orgd1923d2" class = "outline-4" >
< h4 id = "orgd1923d2" > < span class = "section-number-4" > 18.2.1< / span > < span class = "todo TODO" > TODO< / span > Theme< / h4 >
< div class = "outline-text-4" id = "text-18-2-1" >
< p >
< a href = "https://www.bfoliver.com/technology/2017/07/15/weechat/" > https://www.bfoliver.com/technology/2017/07/15/weechat/< / a >
< / p >
< p >
< a href = "https://alexjj.com/blog/2016/9/setting-up-weechat/" > https://alexjj.com/blog/2016/9/setting-up-weechat/< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-conf" > /set weechat.look.prefix_same_nick < span class = "org-string" > "⤷ "< / span >
/set weechat.look.prefix_error < span class = "org-string" > "⚠ "< / span >
/set weechat.look.prefix_action < span class = "org-string" > "⚡ "< / span >
/set weechat.look.bar_more_down < span class = "org-string" > "▼ ▼ "< / span >
/set weechat.look.bar_more_left < span class = "org-string" > "◀ ◀ "< / span >
/set weechat.look.bar_more_right < span class = "org-string" > "▶ ▶ "< / span >
/set weechat.look.bar_more_up < span class = "org-string" > "▲ ▲ "< / span >
/set weechat.look.prefix_suffix < span class = "org-string" > "╡ "< / span >
/set weechat.color.chat_nick_colors red,green,brown,blue,magenta,cyan,white,lightred,lightgreen,yellow,lightblue,lightmagenta,lightcyan
/set weechat.color.separator 31
/set buffers.color.current_fg 31
/set buffers.color.current_bg white
/set buffers.color.hotlist_message_fg 229
/set buffers.color.hotlist_private_fg 121
/set buffers.color.hotlist_highlight_fg 163
/set buffers.color.number 239
/set buffers.color.number_char 245
/set weechat.bar.title.conditions < span class = "org-string" > "${inactive}"< / span >
/set weechat.bar.title.color_fg black
/set weechat.bar.title.color_bg 31 < span class = "org-comment-delimiter" > #< / span > < span class = "org-comment" > Or white if 31 does nothing< / span >
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org386722b" class = "outline-4" >
< h4 id = "org386722b" > < span class = "section-number-4" > 18.2.2< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-18-2-2" >
< p >
< a href = "https://hugo.md/post/the-perfect-weechat-setup-2/" > https://hugo.md/post/the-perfect-weechat-setup-2/< / a >
< a href = "https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway" > https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway< / a >
< / p >
< p >
Use the command < code > /fset< / code >
< / p >
< / div >
< / div >
< div id = "outline-container-org4d7e81b" class = "outline-4" >
< h4 id = "org4d7e81b" > < span class = "section-number-4" > 18.2.3< / span > Multi-line messages< / h4 >
< div class = "outline-text-4" id = "text-18-2-3" >
< p >
Solution is provided here: < a href = "https://github.com/wee-slack/wee-slack/issues/118" > https://github.com/wee-slack/wee-slack/issues/118< / a >
It uses < a href = "https://weechat.org/scripts/source/multiline.pl.html/" > multiline.pl< / a > script.
Then alt-enter is bound to insert a new line:
< / p >
< div class = "org-src-container" >
< pre class = "src src-conf" > /set plugins.var.perl.multiline.magic_paste_only on
/key bind meta-ctrl-M /input insert \x0a
< / pre >
< / div >
< p >
And enter is bound to < code > magic_enter< / code > that directly sends the message if its one line, and if its multiple line, waits a little bit and then sends the message:
< / p >
< div class = "org-src-container" >
< pre class = "src src-conf" > /key bind ctrl-M /input magic_enter
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-orgaf38189" class = "outline-4" >
< h4 id = "orgaf38189" > < span class = "section-number-4" > 18.2.4< / span > Send message using < code > $EDITOR< / code > < / h4 >
< div class = "outline-text-4" id = "text-18-2-4" >
< p >
< a href = "https://github.com/keith/edit-weechat" > https://github.com/keith/edit-weechat< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > mkdir -p ~/.weechat/python/autoload
< span class = "org-builtin" > cd< / span > ~/.weechat/python/autoload
wget https://raw.githubusercontent.com/keith/edit-weechat/master/edit.py
< / pre >
< / div >
< p >
Then, on weechat, type < code > /edit< / code > .
< / p >
< / div >
< / div >
< div id = "outline-container-orgde2ed8f" class = "outline-4" >
< h4 id = "orgde2ed8f" > < span class = "section-number-4" > 18.2.5< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-18-2-5" >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > Ctlr-N< / code > < / td >
< td class = "org-left" > Next channel< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctlr-P< / code > < / td >
< td class = "org-left" > Previous channel< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Esc-n< / code > < / td >
< td class = "org-left" > Toggle nicklist< / td >
< / tr >
< tr >
< td class = "org-left" > < code > alt-ent< / code > < / td >
< td class = "org-left" > New line< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div id = "outline-container-org0f5e303" class = "outline-4" >
< h4 id = "org0f5e303" > < span class = "section-number-4" > 18.2.6< / span > Slack Integration< / h4 >
< div class = "outline-text-4" id = "text-18-2-6" >
< p >
< a href = "https://github.com/wee-slack/wee-slack" > https://github.com/wee-slack/wee-slack< / a >
< / p >
< p >
Dependency:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S python2-websocket-client
< / pre >
< / div >
< / div >
< / div >
< / div >
< div id = "outline-container-org8090125" class = "outline-3" >
< h3 id = "org8090125" > < span class = "section-number-3" > 18.3< / span > < span class = "todo TODO" > TODO< / span > Terminal Based - Slack-Term< / h3 >
< div class = "outline-text-3" id = "text-18-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/erroneousboat/slack-term" > https://github.com/erroneousboat/slack-term< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga116f78" class = "outline-4" >
< h4 id = "orga116f78" > < span class = "section-number-4" > 18.3.1< / span > Installation< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2a4e82e" class = "outline-3" >
< h3 id = "org2a4e82e" > < span class = "section-number-3" > 18.4< / span > < span class = "todo TODO" > TODO< / span > Using Emacs< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3a8c7f0" class = "outline-2" >
< h2 id = "org3a8c7f0" > < span class = "section-number-2" > 19< / span > Redshift< / h2 >
< div class = "outline-text-2" id = "text-19" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://jonls.dk/redshift/" > http://jonls.dk/redshift/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf0d419c" class = "outline-3" >
< h3 id = "orgf0d419c" > < span class = "section-number-3" > 19.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-19-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S redshift
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9dc02d5" class = "outline-2" >
< h2 id = "org9dc02d5" > < span class = "section-number-2" > 20< / span > < span class = "todo TODO" > TODO< / span > Mail Setup< / h2 >
< div class = "outline-text-2" id = "text-20" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge26c9c9" class = "outline-3" >
< h3 id = "orge26c9c9" > < span class = "section-number-3" > 20.1< / span > Synchronize Mailboxes - Mbsync< / h3 >
< div class = "outline-text-3" id = "text-20-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://isync.sourceforge.net/" > http://isync.sourceforge.net/< / a >
< a href = "https://wiki.archlinux.org/index.php/Isync" > https://wiki.archlinux.org/index.php/Isync< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4394925" class = "outline-4" >
< h4 id = "org4394925" > < span class = "section-number-4" > 20.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-20-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S isync
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6c3b2b4" class = "outline-4" >
< h4 id = "org6c3b2b4" > < span class = "section-number-4" > 20.1.2< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-20-1-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.mbsyncrc< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org765e195" class = "outline-4" >
< h4 id = "org765e195" > < span class = "section-number-4" > 20.1.3< / span > Automation using systemd< / h4 >
< div class = "outline-text-4" id = "text-20-1-3" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org21933cf" class = "outline-5" >
< h5 id = "org21933cf" > < span class = "section-number-5" > 20.1.3.1< / span > Retreive New mails< / h5 >
< div class = "outline-text-5" id = "text-20-1-3-1" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < code > ~/scripts/checkmail.sh< / code > < / li >
< li > < code > ~/.config/systemd/user/checkmail.service< / code > < / li >
< li > < code > ~/.config/systemd/user/checkmail.timer< / code > < / li >
< / ul >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl --user enable checkmail.timer
systemctl --user start checkmail.timer
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga39bc09" class = "outline-5" >
< h5 id = "orga39bc09" > < span class = "section-number-5" > 20.1.3.2< / span > Synchronize all the mailboxes< / h5 >
< div class = "outline-text-5" id = "text-20-1-3-2" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < code > ~/.config/systemd/user/syncmail.service< / code > < / li >
< li > < code > ~/.config/systemd/user/syncmail.timer< / code > < / li >
< / ul >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl --user enable syncmail.timer
systemctl --user start syncmail.timer
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb9d78be" class = "outline-5" >
< h5 id = "orgb9d78be" > < span class = "section-number-5" > 20.1.3.3< / span > Alternative< / h5 >
< div class = "outline-text-5" id = "text-20-1-3-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/rlue/little_red_flag" > https://github.com/rlue/little_red_flag< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0992310" class = "outline-4" >
< h4 id = "org0992310" > < span class = "section-number-4" > 20.1.4< / span > Documentation< / h4 >
< div class = "outline-text-4" id = "text-20-1-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/" > https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/< / a >
< a href = "https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/" > https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc5f6dee" class = "outline-3" >
< h3 id = "orgc5f6dee" > < span class = "section-number-3" > 20.2< / span > Send Mails - Msmtp< / h3 >
< div class = "outline-text-3" id = "text-20-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://marlam.de/msmtp/" > https://marlam.de/msmtp/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org685985d" class = "outline-4" >
< h4 id = "org685985d" > < span class = "section-number-4" > 20.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-20-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S msmtp
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org43c12db" class = "outline-3" >
< h3 id = "org43c12db" > < span class = "section-number-3" > 20.3< / span > Mail Indexer - Notmuch< / h3 >
< div class = "outline-text-3" id = "text-20-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://notmuchmail.org/" > https://notmuchmail.org/< / a >
< a href = "https://wiki.archlinux.org/index.php/Notmuch" > https://wiki.archlinux.org/index.php/Notmuch< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6706c9c" class = "outline-4" >
< h4 id = "org6706c9c" > < span class = "section-number-4" > 20.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-20-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S notmuch
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0622cbc" class = "outline-4" >
< h4 id = "org0622cbc" > < span class = "section-number-4" > 20.3.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-20-3-2" >
2019-01-31 09:41:03 +01:00
< p >
Configuration file: < code > ~/.notmuch-config< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org46a8363" class = "outline-4" >
< h4 id = "org46a8363" > < span class = "section-number-4" > 20.3.3< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-20-3-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > notmuch setup< / code > < / td >
< td class = "org-left" > Initial Setup< / td >
< / tr >
< tr >
< td class = "org-left" > < code > notmuch new< / code > < / td >
< td class = "org-left" > Incorporate new email into notmuch database< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge3d76a7" class = "outline-3" >
< h3 id = "orge3d76a7" > < span class = "section-number-3" > 20.4< / span > < span class = "todo TODO" > TODO< / span > Mail Index, Search and Tagging - Mu< / h3 >
< div class = "outline-text-3" id = "text-20-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/djcb/mu" > https://github.com/djcb/mu< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1ca7f77" class = "outline-3" >
< h3 id = "org1ca7f77" > < span class = "section-number-3" > 20.5< / span > < span class = "todo TODO" > TODO< / span > Mail Client - NeoMutt< / h3 >
< div class = "outline-text-3" id = "text-20-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/neomutt/neomutt" > https://github.com/neomutt/neomutt< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge12b13d" class = "outline-4" >
< h4 id = "orge12b13d" > < span class = "section-number-4" > 20.5.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-20-5-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S neomutt
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8a00031" class = "outline-4" >
< h4 id = "org8a00031" > < span class = "section-number-4" > 20.5.2< / span > < span class = "todo TODO" > TODO< / span > Vim Bindings< / h4 >
< div class = "outline-text-4" id = "text-20-5-2" >
2019-01-31 09:41:03 +01:00
< p >
Unding toutes les touches (< a href = "https://github.com/iagox86/mutt/blob/master/keybindings.conf" > https://github.com/iagox86/mutt/blob/master/keybindings.conf< / a > ) et rebind tout pour faire un truc coherent et documenté
Rajouter les keybindings de vim < a href = "https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838" > https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6a48dac" class = "outline-4" >
< h4 id = "org6a48dac" > < span class = "section-number-4" > 20.5.3< / span > < span class = "todo TODO" > TODO< / span > Mailcap configuration< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf9957a2" class = "outline-4" >
< h4 id = "orgf9957a2" > < span class = "section-number-4" > 20.5.4< / span > Display html mails< / h4 >
< div class = "outline-text-4" id = "text-20-5-4" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S w3m
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga11cffa" class = "outline-4" >
< h4 id = "orga11cffa" > < span class = "section-number-4" > 20.5.5< / span > Open PDF from mail< / h4 >
< div class = "outline-text-4" id = "text-20-5-5" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/scripts/openfile.sh< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2e42b9f" class = "outline-4" >
< h4 id = "org2e42b9f" > < span class = "section-number-4" > 20.5.6< / span > < span class = "todo TODO" > TODO< / span > Integrate with contact manager< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd6c87fc" class = "outline-4" >
< h4 id = "orgd6c87fc" > < span class = "section-number-4" > 20.5.7< / span > < span class = "todo TODO" > TODO< / span > Integration with org-mode< / h4 >
< div class = "outline-text-4" id = "text-20-5-7" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.donarmstrong.com/posts/org_mode_mutt_capture/" > https://www.donarmstrong.com/posts/org_mode_mutt_capture/< / a >
< a href = "https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/" > https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org89b5102" class = "outline-4" >
< h4 id = "org89b5102" > < span class = "section-number-4" > 20.5.8< / span > < span class = "todo TODO" > TODO< / span > Send HTML mails using Markdown< / h4 >
< div class = "outline-text-4" id = "text-20-5-8" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162" > https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162< / a >
< a href = "https://github.com/Roguelazer/muttdown" > https://github.com/Roguelazer/muttdown< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org54d9a7c" class = "outline-4" >
< h4 id = "org54d9a7c" > < span class = "section-number-4" > 20.5.9< / span > Attachments< / h4 >
< div class = "outline-text-4" id = "text-20-5-9" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org35a4166" class = "outline-5" >
< h5 id = "org35a4166" > < span class = "section-number-5" > 20.5.9.1< / span > Attach multiple files at once< / h5 >
< div class = "outline-text-5" id = "text-20-5-9-1" >
2019-01-31 09:41:03 +01:00
< p >
First, tag the files you want to send using < code > t< / code > , then < code > ;< / code > to apply the action on all tagged files and finally < code > < enter> < / code > to add them all
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org04438cf" class = "outline-5" >
< h5 id = "org04438cf" > < span class = "section-number-5" > 20.5.9.2< / span > < span class = "todo TODO" > TODO< / span > Add attachment using GUI file manager< / h5 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfe1fba7" class = "outline-5" >
< h5 id = "orgfe1fba7" > < span class = "section-number-5" > 20.5.9.3< / span > Cheatsheet< / h5 >
< div class = "outline-text-5" id = "text-20-5-9-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > < spc> < / code > < / td >
< td class = "org-left" > Open the file< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6000900" class = "outline-4" >
< h4 id = "org6000900" > < span class = "section-number-4" > 20.5.10< / span > Open Url from mail< / h4 >
< div class = "outline-text-4" id = "text-20-5-10" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S urlview
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org09b35c2" class = "outline-4" >
< h4 id = "org09b35c2" > < span class = "section-number-4" > 20.5.11< / span > < span class = "todo TODO" > TODO< / span > View emails while composing< / h4 >
< div class = "outline-text-4" id = "text-20-5-11" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing" > https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org415de0c" class = "outline-4" >
< h4 id = "org415de0c" > < span class = "section-number-4" > 20.5.12< / span > < span class = "todo TODO" > TODO< / span > Searching mails with notmuch< / h4 >
< div class = "outline-text-4" id = "text-20-5-12" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/tsto/notmuchfs" > https://github.com/tsto/notmuchfs< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3832143" class = "outline-4" >
< h4 id = "org3832143" > < span class = "section-number-4" > 20.5.13< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-20-5-13" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" >   < / td >
< td class = "org-left" >   < / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org19971e7" class = "outline-4" >
< h4 id = "org19971e7" > < span class = "section-number-4" > 20.5.14< / span > < span class = "todo TODO" > TODO< / span > Integration with calendar application< / h4 >
< div class = "outline-text-4" id = "text-20-5-14" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://jasonwryan.com/blog/2014/04/05/calendar/" > http://jasonwryan.com/blog/2014/04/05/calendar/< / a >
< a href = "https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704" > https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704< / a >
< / p >
< p >
< code > ~/scripts/printics.sh< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2530261" class = "outline-4" >
< h4 id = "org2530261" > < span class = "section-number-4" > 20.5.15< / span > Ressources< / h4 >
< div class = "outline-text-4" id = "text-20-5-15" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "http://therandymon.com/woodnotes/mutt/using-mutt.html" > http://therandymon.com/woodnotes/mutt/using-mutt.html< / a > < / li >
< li > < a href = "https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html" > https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html< / a > < / li >
< li > < a href = "https://github.com/LukeSmithxyz/mutt-wizard" > https://github.com/LukeSmithxyz/mutt-wizard< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2e95931" class = "outline-3" >
< h3 id = "org2e95931" > < span class = "section-number-3" > 20.6< / span > < span class = "todo TODO" > TODO< / span > Mu4e< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org743dfc9" class = "outline-3" >
< h3 id = "org743dfc9" > < span class = "section-number-3" > 20.7< / span > < span class = "todo TODO" > TODO< / span > Notification system< / h3 >
< div class = "outline-text-3" id = "text-20-7" >
2019-01-31 09:41:03 +01:00
< p >
A script (< code > ~/scripts/checkmail.sh< / code > ) is used to retreive new mails and use < code > notify=send< / code > is there are new received mails.
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0660439" class = "outline-2" >
< h2 id = "org0660439" > < span class = "section-number-2" > 21< / span > < span class = "todo TODO" > TODO< / span > File Manager< / h2 >
< div class = "outline-text-2" id = "text-21" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org52f3200" class = "outline-3" >
< h3 id = "org52f3200" > < span class = "section-number-3" > 21.1< / span > < span class = "todo TODO" > TODO< / span > Ranger< / h3 >
< div class = "outline-text-3" id = "text-21-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/ranger/ranger" > https://github.com/ranger/ranger< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1bfd3d5" class = "outline-4" >
< h4 id = "org1bfd3d5" > < span class = "section-number-4" > 21.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-21-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S ranger
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb71bd2a" class = "outline-4" >
< h4 id = "orgb71bd2a" > < span class = "section-number-4" > 21.1.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-21-1-2" >
2019-01-31 09:41:03 +01:00
< p >
The configuration file is < code > ~/.config/ranger/rc.conf< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org86a2c8f" class = "outline-4" >
< h4 id = "org86a2c8f" > < span class = "section-number-4" > 21.1.3< / span > Display pdf< / h4 >
< div class = "outline-text-4" id = "text-21-1-3" >
2019-01-31 09:41:03 +01:00
< p >
All the display of the files are defined in < code > ~/.config/ranger/scope.sh< / code > .
< / p >
< p >
It seems that Ranger is not working well with Termite. The screen is not refreshing after viewing one image (< a href = "https://github.com/ranger/ranger/issues/859" > Github Issue< / a > ).
< / p >
< p >
It works better with Urxvt.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7ea9ec2" class = "outline-4" >
< h4 id = "org7ea9ec2" > < span class = "section-number-4" > 21.1.4< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-21-1-4" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > X< / code > < / td >
< td class = "org-left" > Extract archive< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Z< / code > < / td >
< td class = "org-left" > Compress file or folder< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbade5a7" class = "outline-3" >
< h3 id = "orgbade5a7" > < span class = "section-number-3" > 21.2< / span > < span class = "todo TODO" > TODO< / span > nnn< / h3 >
< div class = "outline-text-3" id = "text-21-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/jarun/nnn" > https://github.com/jarun/nnn< / a >
< a href = "https://www.youtube.com/watch?v=U2n5aGqou9E" > https://www.youtube.com/watch?v=U2n5aGqou9E< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7cb027c" class = "outline-4" >
< h4 id = "org7cb027c" > < span class = "section-number-4" > 21.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-21-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S nnn
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org30d3e79" class = "outline-3" >
< h3 id = "org30d3e79" > < span class = "section-number-3" > 21.3< / span > < span class = "todo TODO" > TODO< / span > GUI File Manager: pcmanfm< / h3 >
< div class = "outline-text-3" id = "text-21-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/PCManFM" > https://wiki.archlinux.org/index.php/PCManFM< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf4ad405" class = "outline-2" >
< h2 id = "orgf4ad405" > < span class = "section-number-2" > 22< / span > < span class = "todo TODO" > TODO< / span > Image viewer< / h2 >
< div class = "outline-text-2" id = "text-22" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfa38f92" class = "outline-3" >
< h3 id = "orgfa38f92" > < span class = "section-number-3" > 22.1< / span > < span class = "todo TODO" > TODO< / span > Write a script to open any type of image using the corresponding program< / h3 >
< div class = "outline-text-3" id = "text-22-1" >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Filetype< / th >
< th scope = "col" class = "org-left" > png< / th >
< th scope = "col" class = "org-left" > pdf< / th >
< th scope = "col" class = "org-left" > svg< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > Program< / td >
< td class = "org-left" > feh< / td >
< td class = "org-left" > zathura< / td >
< td class = "org-left" > inkview< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div id = "outline-container-org69cd274" class = "outline-3" >
< h3 id = "org69cd274" > < span class = "section-number-3" > 22.2< / span > Feh - Minimal Image Viewer< / h3 >
< div class = "outline-text-3" id = "text-22-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://feh.finalrewind.org/" > https://feh.finalrewind.org/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfdfd5c2" class = "outline-4" >
< h4 id = "orgfdfd5c2" > < span class = "section-number-4" > 22.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-22-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S feh
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgaff7ef7" class = "outline-4" >
< h4 id = "orgaff7ef7" > < span class = "section-number-4" > 22.2.2< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-22-2-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > f< / code > < / td >
< td class = "org-left" > Fullscreen< / td >
< / tr >
< tr >
< td class = "org-left" > < code > m< / code > < / td >
< td class = "org-left" > Show menu< / td >
< / tr >
< tr >
< td class = "org-left" > < code > spc< / code > < / td >
< td class = "org-left" > next image< / td >
< / tr >
< tr >
< td class = "org-left" > < code > bspc< / code > < / td >
< td class = "org-left" > previous image< / td >
< / tr >
< tr >
< td class = "org-left" > < code > w< / code > < / td >
< td class = "org-left" > Fit image< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7f56a92" class = "outline-3" >
< h3 id = "org7f56a92" > < span class = "section-number-3" > 22.3< / span > < span class = "todo TODO" > TODO< / span > Vimiv< / h3 >
< div class = "outline-text-3" id = "text-22-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/karlch/vimiv" > https://github.com/karlch/vimiv< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org150f003" class = "outline-4" >
< h4 id = "org150f003" > < span class = "section-number-4" > 22.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-22-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S vimiv
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9859673" class = "outline-4" >
< h4 id = "org9859673" > < span class = "section-number-4" > 22.3.2< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-22-3-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://karlch.github.io/vimiv/docs/keybindings_commands#keybinding-cheatsheet" > http://karlch.github.io/vimiv/docs/keybindings_commands#keybinding-cheatsheet< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org50075b1" class = "outline-3" >
< h3 id = "org50075b1" > < span class = "section-number-3" > 22.4< / span > < span class = "todo TODO" > TODO< / span > sxiv< / h3 >
< div class = "outline-text-3" id = "text-22-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/muennich/sxiv" > https://github.com/muennich/sxiv< / a >
< a href = "https://www.youtube.com/watch?v=GYW9i_u5PYs" > https://www.youtube.com/watch?v=GYW9i_u5PYs< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc67a4ad" class = "outline-4" >
< h4 id = "orgc67a4ad" > < span class = "section-number-4" > 22.4.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-22-4-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S sxiv
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge6ea49f" class = "outline-2" >
< h2 id = "orge6ea49f" > < span class = "section-number-2" > 23< / span > < span class = "todo TODO" > TODO< / span > Windows Manager - i3< / h2 >
< div class = "outline-text-2" id = "text-23" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb57f5f9" class = "outline-3" >
< h3 id = "orgb57f5f9" > < span class = "section-number-3" > 23.1< / span > < span class = "todo TODO" > TODO< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-23-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S i3-gaps
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9826f71" class = "outline-3" >
< h3 id = "org9826f71" > < span class = "section-number-3" > 23.2< / span > < span class = "todo TODO" > TODO< / span > Packages to install/understand< / h3 >
< div class = "outline-text-3" id = "text-23-2" >
2019-01-31 09:41:03 +01:00
< p >
artwork-i3
i3-wallpapers
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge941f05" class = "outline-3" >
< h3 id = "orge941f05" > < span class = "section-number-3" > 23.3< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-23-3" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.i3/config< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb7d9628" class = "outline-3" >
< h3 id = "orgb7d9628" > < span class = "section-number-3" > 23.4< / span > < span class = "todo TODO" > TODO< / span > Specific config per workspace< / h3 >
< div class = "outline-text-3" id = "text-23-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl" > https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl< / a >
For instance, default to tabbed windows for workspace dealing with matlab figures.
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7c00b33" class = "outline-4" >
< h4 id = "org7c00b33" > < span class = "section-number-4" > 23.4.1< / span > Figures / Matlab< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga16c2b9" class = "outline-3" >
< h3 id = "orga16c2b9" > < span class = "section-number-3" > 23.5< / span > < span class = "todo TODO" > TODO< / span > Scratchpad< / h3 >
< div class = "outline-text-3" id = "text-23-5" >
2019-01-31 09:41:03 +01:00
< p >
This mode is activated using < code > cmd-s< / code > .
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > p< / code > < / td >
< td class = "org-left" > Music Player - ncmpcpp< / td >
< / tr >
< tr >
< td class = "org-left" > < code > m< / code > < / td >
< td class = "org-left" > Mail Reader - neomutt< / td >
< / tr >
< tr >
< td class = "org-left" > < code > c< / code > < / td >
< td class = "org-left" > Calculator - insect< / td >
< / tr >
< / tbody >
< / table >
< p >
To close the current Scratchpad, use < code > cmd-bsp< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc9cdfdd" class = "outline-3" >
< h3 id = "orgc9cdfdd" > < span class = "section-number-3" > 23.6< / span > < span class = "todo TODO" > TODO< / span > CheatSheet< / h3 >
< div class = "outline-text-3" id = "text-23-6" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5afcf42" class = "outline-2" >
< h2 id = "org5afcf42" > < span class = "section-number-2" > 24< / span > < span class = "todo TODO" > TODO< / span > Custom bar - Polybar< / h2 >
< div class = "outline-text-2" id = "text-24" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://polybar.github.io/" > https://polybar.github.io/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5226941" class = "outline-3" >
< h3 id = "org5226941" > < span class = "section-number-3" > 24.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-24-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S polybar
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5c27353" class = "outline-3" >
< h3 id = "org5c27353" > < span class = "section-number-3" > 24.2< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-24-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/polybar/config< / code >
< / p >
< p >
Polybar is launched automatically from i3 config.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga722c7f" class = "outline-3" >
< h3 id = "orga722c7f" > < span class = "section-number-3" > 24.3< / span > < span class = "todo TODO" > TODO< / span > Add custom modules< / h3 >
< div class = "outline-text-3" id = "text-24-3" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li class = "off" > < code > [  ]< / code > show passwords< / li >
< li class = "off" > < code > [  ]< / code > show bibliography< / li >
< li class = "off" > < code > [  ]< / code > show bookmarks< / li >
< li class = "off" > < code > [  ]< / code > switch theme (dark/light)< / li >
< li class = "off" > < code > [  ]< / code > suspend, restart, hibernate, lock< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6c98915" class = "outline-3" >
< h3 id = "org6c98915" > < span class = "section-number-3" > 24.4< / span > Display unread emails< / h3 >
< div class = "outline-text-3" id = "text-24-4" >
2019-01-31 09:41:03 +01:00
< p >
Let's say we want to display unread emails, and when clicking on that we open our mail client.
< / p >
< pre class = "example" >
[module/unread_mail]
type = custom/script
label-font = 2
format-underline = ${colors.background}
click-left = termite -e "tmuxinator start neomutt" &
format = < label>
exec = ~/.config/polybar/scripts/unread_mails.sh
interval = 1
< / pre >
< p >
A custom script < code > ~/.config/polybar/scripts/unread_mails.sh< / code > is just returning the unread emails.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3e5264e" class = "outline-3" >
< h3 id = "org3e5264e" > < span class = "section-number-3" > 24.5< / span > < span class = "todo TODO" > TODO< / span > Create multiple bars< / h3 >
< div class = "outline-text-3" id = "text-24-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/?utm_name=u_tdehaeze" > https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/?utm_name=u_tdehaeze< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgffa9f8d" class = "outline-3" >
< h3 id = "orgffa9f8d" > < span class = "section-number-3" > 24.6< / span > < span class = "todo TODO" > TODO< / span > Add Conky to polybar< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgdffdd21" class = "outline-2" >
< h2 id = "orgdffdd21" > < span class = "section-number-2" > 25< / span > < span class = "todo TODO" > TODO< / span > Compositor - Compton< / h2 >
< div class = "outline-text-2" id = "text-25" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Compton" > https://wiki.archlinux.org/index.php/Compton< / a >
< a href = "https://github.com/chjj/compton" > https://github.com/chjj/compton< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5cf1dbd" class = "outline-3" >
< h3 id = "org5cf1dbd" > < span class = "section-number-3" > 25.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-25-1" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S compton
< / pre >
< / div >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org33e5993" class = "outline-3" >
< h3 id = "org33e5993" > < span class = "section-number-3" > 25.2< / span > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-25-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/compton.conf< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org50820d4" class = "outline-3" >
< h3 id = "org50820d4" > < span class = "section-number-3" > 25.3< / span > GUI Configuration< / h3 >
< div class = "outline-text-3" id = "text-25-3" >
< p >
To install:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S compton-conf
< / pre >
< / div >
< p >
Then run < code > compton-conf< / code >
< / p >
< / div >
< / div >
< div id = "outline-container-org756232e" class = "outline-3" >
< h3 id = "org756232e" > < span class = "section-number-3" > 25.4< / span > Automatic run as daemon< / h3 >
< div class = "outline-text-3" id = "text-25-4" >
2019-01-31 09:41:03 +01:00
< p >
Compton is run from i3 config in the background (< code > -b< / code > option)
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-keyword" > exec< / span > --no-startup-id compton -b
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5e1c5d3" class = "outline-2" >
< h2 id = "org5e1c5d3" > < span class = "section-number-2" > 26< / span > < span class = "todo TODO" > TODO< / span > Notification Manager - Dunst< / h2 >
< div class = "outline-text-2" id = "text-26" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/dunst-project/dunst" > https://github.com/dunst-project/dunst< / a >
< a href = "https://wiki.archlinux.org/index.php/Dunst" > https://wiki.archlinux.org/index.php/Dunst< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga223ea2" class = "outline-3" >
< h3 id = "orga223ea2" > < span class = "section-number-3" > 26.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-26-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S dunst
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfefc76c" class = "outline-3" >
< h3 id = "orgfefc76c" > < span class = "section-number-3" > 26.2< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-26-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/dunst/dunstrc< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8912cd2" class = "outline-3" >
< h3 id = "org8912cd2" > < span class = "section-number-3" > 26.3< / span > < span class = "todo TODO" > TODO< / span > Special notifications< / h3 >
< div class = "outline-text-3" id = "text-26-3" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li class = "off" > < code > [  ]< / code > Mails< / li >
< li class = "off" > < code > [  ]< / code > New messages on slack< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6ebfd7e" class = "outline-3" >
< h3 id = "org6ebfd7e" > < span class = "section-number-3" > 26.4< / span > < span class = "todo TODO" > TODO< / span > How to merge similar notifications like new mails?< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org20bf534" class = "outline-2" >
< h2 id = "org20bf534" > < span class = "section-number-2" > 27< / span > Office Suite - LibreOffice< / h2 >
< div class = "outline-text-2" id = "text-27" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S libreoffice-fresh
< / pre >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< / div >
< / div >
< div id = "outline-container-org4ed5f52" class = "outline-2" >
< h2 id = "org4ed5f52" > < span class = "section-number-2" > 28< / span > SpreadSheet - SC-IM< / h2 >
< div class = "outline-text-2" id = "text-28" >
< p >
< a href = "https://github.com/andmarti1424/sc-im" > https://github.com/andmarti1424/sc-im< / a >
< a href = "https://www.youtube.com/watch?v=K_8_gazN7h0" > https://www.youtube.com/watch?v=K_8_gazN7h0< / a >
< / p >
< p >
It permits to open Excel files on the terminal very quickly.
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S sc-im
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org17f413d" class = "outline-2" >
< h2 id = "org17f413d" > < span class = "section-number-2" > 29< / span > Managing Theme< / h2 >
< div class = "outline-text-2" id = "text-29" >
< / div >
< div id = "outline-container-org7e1bba5" class = "outline-3" >
< h3 id = "org7e1bba5" > < span class = "section-number-3" > 29.1< / span > GTK Themes< / h3 >
< div class = "outline-text-3" id = "text-29-1" >
2019-01-31 09:41:03 +01:00
< p >
Gtk2 themes are managed using the file < code > ~/.gtkrc-2.0< / code > while Gtk3 themes are managed using < code > ~/.config/gtk-3.0/settings.ini< / code > .
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6d8c283" class = "outline-4" >
< h4 id = "org6d8c283" > < span class = "section-number-4" > 29.1.1< / span > Gui Manager< / h4 >
< div class = "outline-text-4" id = "text-29-1-1" >
2019-01-31 09:41:03 +01:00
< p >
To customize the look of the system using GUI application, run < code > lxappearance< / code > .
< / p >
< p >
Installation:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S lxappearance
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org694398d" class = "outline-4" >
< h4 id = "org694398d" > < span class = "section-number-4" > 29.1.2< / span > Icons and themes< / h4 >
< div class = "outline-text-4" id = "text-29-1-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S zukitwo-themes faenza-icon-theme
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org66425fb" class = "outline-3" >
< h3 id = "org66425fb" > < span class = "section-number-3" > 29.2< / span > QT Themes< / h3 >
< div class = "outline-text-3" id = "text-29-2" >
2019-01-31 09:41:03 +01:00
< p >
Run < code > qt5ct< / code > to manage QT Themes.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6f0d9de" class = "outline-3" >
< h3 id = "org6f0d9de" > < span class = "section-number-3" > 29.3< / span > XFT Themes< / h3 >
< div class = "outline-text-3" id = "text-29-3" >
2019-01-31 09:41:03 +01:00
< p >
Some configuration are located in < code > ~/.Xresources< / code > .
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf684e39" class = "outline-2" >
< h2 id = "orgf684e39" > < span class = "section-number-2" > 30< / span > Launcher - Rofi< / h2 >
< div class = "outline-text-2" id = "text-30" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/DaveDavenport/rofi" > https://github.com/DaveDavenport/rofi< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge8c8fc5" class = "outline-3" >
< h3 id = "orge8c8fc5" > < span class = "section-number-3" > 30.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-30-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rofi
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgac17314" class = "outline-3" >
< h3 id = "orgac17314" > < span class = "section-number-3" > 30.2< / span > Setup rofi as a dmenu replacement< / h3 >
< div class = "outline-text-3" id = "text-30-2" >
2019-01-31 09:41:03 +01:00
< p >
Setup rofi as a dmenu replacement in < code > ~/.i3/config< / code > :
< / p >
< pre class = "example" >
bindsym $mod+d exec --no-startup-id rofi -show run
< / pre >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1af8b32" class = "outline-3" >
< h3 id = "org1af8b32" > < span class = "section-number-3" > 30.3< / span > Run sudo commands with rofi< / h3 >
< div class = "outline-text-3" id = "text-30-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551" > https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551< / a >
< / p >
< p >
Use < code > sudo -A< / code > , that will open a rofi prompt to ask for the password.
< / p >
< p >
For that to work, we need to add the following code to < code > ~/.profile< / code > :
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-builtin" > export< / span > < span class = "org-variable-name" > SUDO_ASKPASS< / span > =~/bin/askpass-rofi
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< p >
The < code > askpass< / code > script is:
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-comment-delimiter" > #< / span > < span class = "org-comment" > !/bin/< / span > < span class = "org-keyword" > sh< / span >
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Take password prompt from STDIN, print password to STDOUT< / span >
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > the sed piece just removes the colon from the provided< / span >
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > prompt: rofi -p already gives us a colon< / span >
rofi -dmenu < span class = "org-sh-escaped-newline" > \< / span >
-password < span class = "org-sh-escaped-newline" > \< / span >
-no-fixed-num-lines < span class = "org-sh-escaped-newline" > \< / span >
-p < span class = "org-string" > "$(< / span > < span class = "org-sh-quoted-exec" > printf< / span > < span class = "org-string" > "$1" | sed s/://)"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org749464f" class = "outline-2" >
< h2 id = "org749464f" > < span class = "section-number-2" > 31< / span > < span class = "todo TODO" > TODO< / span > Advanced config< / h2 >
< div class = "outline-text-2" id = "text-31" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6022704" class = "outline-3" >
< h3 id = "org6022704" > < span class = "section-number-3" > 31.1< / span > < span class = "todo TODO" > TODO< / span > Deactivate startup mac sound< / h3 >
< div class = "outline-text-3" id = "text-31-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > sudo nvram < span class = "org-variable-name" > SystemAudioVolume< / span > =%80
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org159fa89" class = "outline-3" >
< h3 id = "org159fa89" > < span class = "section-number-3" > 31.2< / span > < span class = "todo TODO" > TODO< / span > Webcam< / h3 >
< div class = "outline-text-3" id = "text-31-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/patjak/bcwc_pcie/wiki/Get-Started" > https://github.com/patjak/bcwc_pcie/wiki/Get-Started< / a >
< / p >
< p >
Explain how this is working now
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7af9f42" class = "outline-3" >
< h3 id = "org7af9f42" > < span class = "section-number-3" > 31.3< / span > < span class = "todo TODO" > TODO< / span > Trackpad< / h3 >
< div class = "outline-text-3" id = "text-31-3" >
2019-01-31 09:41:03 +01:00
< p >
The configuration is here: < code > /etc/X11/xorg.conf.d/30-touchpad.conf< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9886001" class = "outline-3" >
< h3 id = "org9886001" > < span class = "section-number-3" > 31.4< / span > < span class = "todo TODO" > TODO< / span > Startup programs< / h3 >
< div class = "outline-text-3" id = "text-31-4" >
2019-01-31 09:41:03 +01:00
< p >
Should I use i3 or systemd for that?
< a href = "https://www.reddit.com/r/linux/comments/132gle/eli5_the_systemd_vs_initupstart_controversy/" > https://www.reddit.com/r/linux/comments/132gle/eli5_the_systemd_vs_initupstart_controversy/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3924827" class = "outline-3" >
< h3 id = "org3924827" > < span class = "section-number-3" > 31.5< / span > < span class = "todo TODO" > TODO< / span > Printer< / h3 >
< div class = "outline-text-3" id = "text-31-5" >
< p >
< a href = "https://wiki.archlinux.org/index.php/CUPS" > https://wiki.archlinux.org/index.php/CUPS< / a >
Web based administration: < a href = "http://localhost:631/" > http://localhost:631/< / a >
< / p >
< p >
< code > system-config-printer< / code >
< / p >
< / div >
< div id = "outline-container-org5fe3a8f" class = "outline-4" >
< h4 id = "org5fe3a8f" > < span class = "section-number-4" > 31.5.1< / span > Check and Clear the Queue< / h4 >
< div class = "outline-text-4" id = "text-31-5-1" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
Check the queue
2019-01-31 09:41:03 +01:00
< / p >
2019-04-01 18:13:54 +02:00
< div class = "org-src-container" >
< pre class = "src src-bash" > lpq
lpq -a < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > on all queues< / span >
< / pre >
< / div >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
Clear the queue
2019-01-31 09:41:03 +01:00
< / p >
2019-04-01 18:13:54 +02:00
< div class = "org-src-container" >
< pre class = "src src-bash" > lprm < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > remove last entry only< / span >
lprm - < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > remove all entries< / span >
< / pre >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7f2c63d" class = "outline-4" >
< h4 id = "org7f2c63d" > < span class = "section-number-4" > 31.5.2< / span > < span class = "todo TODO" > TODO< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-31-5-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf4a9e53" class = "outline-3" >
< h3 id = "orgf4a9e53" > < span class = "section-number-3" > 31.6< / span > < span class = "todo TODO" > TODO< / span > Kernel Management< / h3 >
< div class = "outline-text-3" id = "text-31-6" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.manjaro.org/index.php/Manjaro_Kernels" > https://wiki.manjaro.org/index.php/Manjaro_Kernels< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org736e003" class = "outline-4" >
< h4 id = "org736e003" > < span class = "section-number-4" > 31.6.1< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-31-6-1" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > mhwd-kernel -li< / code > < / td >
< td class = "org-left" > Determine which kernel is used< / td >
< / tr >
< tr >
2019-04-01 18:13:54 +02:00
< td class = "org-left" >   < / td >
2019-01-31 09:41:03 +01:00
< td class = "org-left" > Change current kernel< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc719cf8" class = "outline-3" >
< h3 id = "orgc719cf8" > < span class = "section-number-3" > 31.7< / span > < span class = "todo TODO" > TODO< / span > Power Consumption< / h3 >
< div class = "outline-text-3" id = "text-31-7" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.manjaro.org/index.php?title=Power_Savings" > https://wiki.manjaro.org/index.php?title=Power_Savings< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5818e4f" class = "outline-3" >
< h3 id = "org5818e4f" > < span class = "section-number-3" > 31.8< / span > < span class = "todo TODO" > TODO< / span > Power Management Tool: TLP and Powertop< / h3 >
< div class = "outline-text-3" id = "text-31-8" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands" > https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands< / a >
< a href = "https://wiki.archlinux.org/index.php/Powertop" > https://wiki.archlinux.org/index.php/Powertop< / a >
< / p >
< p >
Alternative: pm-utils
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org53655ad" class = "outline-3" >
< h3 id = "org53655ad" > < span class = "section-number-3" > 31.9< / span > < span class = "todo TODO" > TODO< / span > Suspend / Hibernate< / h3 >
< div class = "outline-text-3" id = "text-31-9" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://bbs.archlinux.org/viewtopic.php?id=215091" > https://bbs.archlinux.org/viewtopic.php?id=215091< / a >
< a href = "https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/" > https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/< / a >
< / p >
< p >
< a href = "https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#configuring-wireless" > https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#configuring-wireless< / a >
< / p >
< p >
< a href = "https://medium.com/@tigersoldier/macbook-pro-2015-with-arch-linux-4f8d3a2c0de5" > https://medium.com/@tigersoldier/macbook-pro-2015-with-arch-linux-4f8d3a2c0de5< / a >
To work around this problem, disable the driver before suspend: < code > sudo rmmod brcmfmac< / code >
On wake up, re-enable the driver: < code > sudo modprobe brcmfmac< / code >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7a060be" class = "outline-4" >
< h4 id = "org7a060be" > < span class = "section-number-4" > 31.9.1< / span > Current behavior< / h4 >
< div class = "outline-text-4" id = "text-31-9-1" >
2019-01-31 09:41:03 +01:00
< p >
Actually, it seems that the first suspend is working. After that the macbook go out of the suspend after few seconds
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge74d428" class = "outline-3" >
< h3 id = "orge74d428" > < span class = "section-number-3" > 31.10< / span > < span class = "todo TODO" > TODO< / span > Lid open/close< / h3 >
< div class = "outline-text-3" id = "text-31-10" >
2019-01-31 09:41:03 +01:00
< p >
Should automatic show lock screen
< / p >
< p >
< code > /etc/systemd/logind.conf< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4002163" class = "outline-3" >
< h3 id = "org4002163" > < span class = "section-number-3" > 31.11< / span > < span class = "todo TODO" > TODO< / span > Mount devices< / h3 >
< div class = "outline-text-3" id = "text-31-11" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > udiskie - Mount and unmount disks (< a href = "https://github.com/coldfix/udiskie" > https://github.com/coldfix/udiskie< / a > )< / li >
< / ul >
< p >
< a href = "https://wiki.archlinux.org/index.php/Udisks" > https://wiki.archlinux.org/index.php/Udisks< / a >
< a href = "https://wiki.archlinux.org/index.php/USB_storage_devices" > https://wiki.archlinux.org/index.php/USB_storage_devices< / a >
< a href = "https://wiki.manjaro.org/index.php?title=ExFAT_file_system" > https://wiki.manjaro.org/index.php?title=ExFAT_file_system< / a >
AUR package: bash mount
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org21306b6" class = "outline-3" >
< h3 id = "org21306b6" > < span class = "section-number-3" > 31.12< / span > < span class = "todo TODO" > TODO< / span > NAS Synology< / h3 >
< div class = "outline-text-3" id = "text-31-12" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8c73833" class = "outline-4" >
< h4 id = "org8c73833" > < span class = "section-number-4" > 31.12.1< / span > Script to mount and umount< / h4 >
< div class = "outline-text-4" id = "text-31-12-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10" > https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10< / a >
< code > ~/bin/nas< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org757d564" class = "outline-4" >
< h4 id = "org757d564" > < span class = "section-number-4" > 31.12.2< / span > < span class = "todo TODO" > TODO< / span > Automatic Backup of folders?< / h4 >
< div class = "outline-text-4" id = "text-31-12-2" >
2019-01-31 09:41:03 +01:00
< p >
AUR package: synology backup
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgee217cd" class = "outline-4" >
< h4 id = "orgee217cd" > < span class = "section-number-4" > 31.12.3< / span > < span class = "todo TODO" > TODO< / span > Automatic Mount of NAS folder< / h4 >
< div class = "outline-text-4" id = "text-31-12-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/NFS" > https://wiki.archlinux.org/index.php/NFS< / a >
< a href = "https://hoarding.me/rclone-scripts/" > https://hoarding.me/rclone-scripts/< / a >
< a href = "https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10" > https://blog.whabash.com/posts/mounting_synology_nas_shared_folder_nfs_ubuntu_16_10< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgdfdf894" class = "outline-4" >
< h4 id = "orgdfdf894" > < span class = "section-number-4" > 31.12.4< / span > < span class = "todo TODO" > TODO< / span > Install beets on the nas?< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org06e089c" class = "outline-3" >
< h3 id = "org06e089c" > < span class = "section-number-3" > 31.13< / span > < span class = "todo TODO" > TODO< / span > Format disks< / h3 >
< div class = "outline-text-3" id = "text-31-13" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://gparted.org/" > https://gparted.org/< / a >
< / p >
< p >
< code > sudo gparted< / code > to format disks ()
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc71f325" class = "outline-3" >
< h3 id = "orgc71f325" > < span class = "section-number-3" > 31.14< / span > < span class = "todo TODO" > TODO< / span > Bluetooth< / h3 >
< div class = "outline-text-3" id = "text-31-14" >
2019-01-31 09:41:03 +01:00
< p >
Bluetooth: Gui: < a href = "https://github.com/blueman-project/blueman" > https://github.com/blueman-project/blueman< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2c1c309" class = "outline-4" >
< h4 id = "org2c1c309" > < span class = "section-number-4" > 31.14.1< / span > < span class = "todo TODO" > TODO< / span > Bluetooth mouse MX Anywhere< / h4 >
< div class = "outline-text-4" id = "text-31-14-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://blog.onee3.org/2016/09/how-to-get-logitech-mx-anywhere-2-to-work-with-ubuntu/" > https://blog.onee3.org/2016/09/how-to-get-logitech-mx-anywhere-2-to-work-with-ubuntu/< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc63f52f" class = "outline-4" >
< h4 id = "orgc63f52f" > < span class = "section-number-4" > 31.14.2< / span > < span class = "todo TODO" > TODO< / span > Bluetooth headset< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3982a9b" class = "outline-3" >
< h3 id = "org3982a9b" > < span class = "section-number-3" > 31.15< / span > < span class = "todo TODO" > TODO< / span > Wifi< / h3 >
< div class = "outline-text-3" id = "text-31-15" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#ref:note:1" > https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#ref:note:1< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8c01644" class = "outline-3" >
< h3 id = "org8c01644" > < span class = "section-number-3" > 31.16< / span > < span class = "todo TODO" > TODO< / span > Temperature and Fan control< / h3 >
< div class = "outline-text-3" id = "text-31-16" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/dgraziotin/mbpfan" > https://github.com/dgraziotin/mbpfan< / a >
< a href = "https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#fine-tuning" > https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/#fine-tuning< / a >
Fan are controlled by mbpfan. The config file is < code > /etc/mbpfan.conf< / code >
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Enable Automated Power Regulation< / span >
2019-01-31 09:41:03 +01:00
sudo pacman -S tlp
sudo systemctl enable tlp
sudo systemctl enable tlp-sleep
sudo tlp start
2019-04-01 18:13:54 +02:00
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Enable thermald (overheat shutoff)< / span >
2019-01-31 09:41:03 +01:00
yaourt -S thermald
sudo systemctl enable thermald
sudo systemctl start thermald
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org91e9dc0" class = "outline-3" >
< h3 id = "org91e9dc0" > < span class = "section-number-3" > 31.17< / span > < span class = "todo TODO" > TODO< / span > Refind / Grub< / h3 >
< div class = "outline-text-3" id = "text-31-17" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/EvanPurkhiser/rEFInd-minimal" > https://github.com/EvanPurkhiser/rEFInd-minimal< / a >
< a href = "https://www.pclosmag.com/html/Issues/200709/page07.html" > https://www.pclosmag.com/html/Issues/200709/page07.html< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfed2ad6" class = "outline-4" >
< h4 id = "orgfed2ad6" > < span class = "section-number-4" > 31.17.1< / span > < span class = "todo TODO" > TODO< / span > Switch from Refind to Grub< / h4 >
< div class = "outline-text-4" id = "text-31-17-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.reddit.com/r/archlinux/comments/a2euuz/switching_from_refind_to_grub/?utm_name=u_tdehaeze" > https://www.reddit.com/r/archlinux/comments/a2euuz/switching_from_refind_to_grub/?utm_name=u_tdehaeze< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org4c80472" class = "outline-3" >
< h3 id = "org4c80472" > < span class = "section-number-3" > 31.18< / span > < span class = "todo TODO" > TODO< / span > Lock Screen< / h3 >
< div class = "outline-text-3" id = "text-31-18" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/pavanjadhaw/betterlockscreen" > https://github.com/pavanjadhaw/betterlockscreen< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org941a225" class = "outline-4" >
< h4 id = "org941a225" > < span class = "section-number-4" > 31.18.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-31-18-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S betterlockscreen
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7b591eb" class = "outline-2" >
< h2 id = "org7b591eb" > < span class = "section-number-2" > 32< / span > < span class = "todo TODO" > TODO< / span > LaTeX< / h2 >
< div class = "outline-text-2" id = "text-32" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb46c66d" class = "outline-3" >
< h3 id = "orgb46c66d" > < span class = "section-number-3" > 32.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-32-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S texlive-most
< / pre >
< / div >
< p >
Biber support for the bibliography:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S biber
< / pre >
< / div >
< p >
Support for source code using minted:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S minted
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgeff9a30" class = "outline-3" >
< h3 id = "orgeff9a30" > < span class = "section-number-3" > 32.2< / span > Personnal classes/packages< / h3 >
< div class = "outline-text-3" id = "text-32-2" >
2019-01-31 09:41:03 +01:00
< p >
Every custom class or packages can be put under < code > ~/texmf/tex/latex/local/< / code > folder.
< / p >
< p >
In order for LaTeX to be aware of new packages/classes, run < code > sudo texhash< / code > each time a new custom package is added.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org20bd837" class = "outline-3" >
< h3 id = "org20bd837" > < span class = "section-number-3" > 32.3< / span > < span class = "todo TODO" > TODO< / span > From screenshot to latex math formula< / h3 >
< div class = "outline-text-3" id = "text-32-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://mathpix.com/" > https://mathpix.com/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org090adc1" class = "outline-4" >
< h4 id = "org090adc1" > < span class = "section-number-4" > 32.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-32-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S mathpix-snipping-tool
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf39c791" class = "outline-4" >
< h4 id = "orgf39c791" > < span class = "section-number-4" > 32.3.2< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-32-3-2" >
2019-01-31 09:41:03 +01:00
< p >
First, you have to run < code > mathpix-snipping-tool< / code > . That will add something in the tray.
< / p >
< p >
Then, use < code > < ctrl> < alt> m< / code > and then select a part of the screen to convert that area to latex formula.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0e4a4c1" class = "outline-4" >
< h4 id = "org0e4a4c1" > < span class = "section-number-4" > 32.3.3< / span > < span class = "todo TODO" > TODO< / span > Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5249e8d" class = "outline-3" >
< h3 id = "org5249e8d" > < span class = "section-number-3" > 32.4< / span > < span class = "todo TODO" > TODO< / span > Custom script to select latex symbol< / h3 >
< div class = "outline-text-3" id = "text-32-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/superluserdo/Latex-picker" > https://github.com/superluserdo/Latex-picker< / a >
Maybe use that script for other things?
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org15e02b7" class = "outline-3" >
< h3 id = "org15e02b7" > < span class = "section-number-3" > 32.5< / span > Awesome LaTeX< / h3 >
< div class = "outline-text-3" id = "text-32-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "awesome/latex.html" > file:~/.config/dotfiles/awesome/latex.org< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org41ad385" class = "outline-2" >
< h2 id = "org41ad385" > < span class = "section-number-2" > 33< / span > Mathematical Software< / h2 >
< div class = "outline-text-2" id = "text-33" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc93df5c" class = "outline-3" >
< h3 id = "orgc93df5c" > < span class = "section-number-3" > 33.1< / span > Insect< / h3 >
< div class = "outline-text-3" id = "text-33-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/sharkdp/insect" > https://github.com/sharkdp/insect< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org94cb00f" class = "outline-4" >
< h4 id = "org94cb00f" > < span class = "section-number-4" > 33.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-33-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S insect
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3c1d59d" class = "outline-4" >
< h4 id = "org3c1d59d" > < span class = "section-number-4" > 33.1.2< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-33-1-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > 3 m/s to km/h< / code > < / td >
< td class = "org-left" > Convert Unit< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org98fb035" class = "outline-3" >
< h3 id = "org98fb035" > < span class = "section-number-3" > 33.2< / span > Matlab< / h3 >
< div class = "outline-text-3" id = "text-33-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/MATLAB#Installation" > https://wiki.archlinux.org/index.php/MATLAB#Installation< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgcffedca" class = "outline-4" >
< h4 id = "orgcffedca" > < span class = "section-number-4" > 33.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-33-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S matlab
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org45a009e" class = "outline-3" >
< h3 id = "org45a009e" > < span class = "section-number-3" > 33.3< / span > SageMath< / h3 >
< div class = "outline-text-3" id = "text-33-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://www.sagemath.org/" > http://www.sagemath.org/< / a >
< a href = "https://wiki.archlinux.org/index.php/SageMath" > https://wiki.archlinux.org/index.php/SageMath< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org33f92ad" class = "outline-4" >
< h4 id = "org33f92ad" > < span class = "section-number-4" > 33.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-33-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S sagemath
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org262ecb1" class = "outline-4" >
< h4 id = "org262ecb1" > < span class = "section-number-4" > 33.3.2< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-33-3-2" >
2019-01-31 09:41:03 +01:00
< p >
Run < code > sage -n jupyter< / code > to run jupyter notebooks
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2d4e9cf" class = "outline-4" >
< h4 id = "org2d4e9cf" > < span class = "section-number-4" > 33.3.3< / span > Documentation< / h4 >
< div class = "outline-text-4" id = "text-33-3-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot" > http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot< / a >
< a href = "http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html" > http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html< / a >
< a href = "http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html" > http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html< / a >
< / p >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org576e300" class = "outline-2" >
< h2 id = "org576e300" > < span class = "section-number-2" > 34< / span > < span class = "todo TODO" > TODO< / span > Cloud Backup / Sync - Rclone< / h2 >
< div class = "outline-text-2" id = "text-34" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/ncw/rclone" > https://github.com/ncw/rclone< / a >
< a href = "https://rclone.org/docs/" > https://rclone.org/docs/< / a >
gui: < a href = "https://martins.ninja/RcloneBrowser/" > https://martins.ninja/RcloneBrowser/< / a >
< / p >
< p >
Rclone is used to manage the online drives like Google Drive and Dropbox.
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org0a754d3" class = "outline-3" >
< h3 id = "org0a754d3" > < span class = "section-number-3" > 34.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-34-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rclone
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org59e8d55" class = "outline-3" >
< h3 id = "org59e8d55" > < span class = "section-number-3" > 34.2< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-34-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > rclone config< / code > < / td >
< td class = "org-left" > Configuration< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone listremotes< / code > < / td >
< td class = "org-left" > List configured remotes< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone about< / code > < / td >
< td class = "org-left" > Informations about the remote< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone copy< / code > < / td >
< td class = "org-left" > Copy files from source to dest< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone sync< / code > < / td >
< td class = "org-left" > Make source and dest identical, modifying destination only< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone check< / code > < / td >
< td class = "org-left" > Check if the files in the source and destination match< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone ls< / code > < / td >
< td class = "org-left" > List all the objects in the path< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone size< / code > < / td >
< td class = "org-left" > Return the total size and number of objects in remote:path< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone cleanup< / code > < / td >
< td class = "org-left" > Clean up the remote if possible< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org830f8ca" class = "outline-3" >
< h3 id = "org830f8ca" > < span class = "section-number-3" > 34.3< / span > Usefull commands< / h3 >
< div class = "outline-text-3" id = "text-34-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > rclone sync ~/gdrive/ gdrive:/ -P< / code > < / td >
< td class = "org-left" > Make Google Drive files to same as local ones< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone copy gdrive:/directory/ ~/gdrive/directory/ -P< / code > < / td >
< td class = "org-left" > Copy directory from Google Drive to local< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone lsf gdrive:/ --max-depth 1< / code > < / td >
< td class = "org-left" > List files and directory< / td >
< / tr >
< / tbody >
< / table >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1065a3f" class = "outline-4" >
< h4 id = "org1065a3f" > < span class = "section-number-4" > 34.3.1< / span > Progress bar for long synchronizations< / h4 >
< div class = "outline-text-4" id = "text-34-3-1" >
2019-01-31 09:41:03 +01:00
< p >
Use < code > --progress --stats-one-line< / code > .
< / p >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org758ede7" class = "outline-2" >
< h2 id = "org758ede7" > < span class = "section-number-2" > 35< / span > Download Manager< / h2 >
< div class = "outline-text-2" id = "text-35" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org8e9a675" class = "outline-3" >
< h3 id = "org8e9a675" > < span class = "section-number-3" > 35.1< / span > < span class = "todo TODO" > TODO< / span > CLI Download Manager - Aria2< / h3 >
< div class = "outline-text-3" id = "text-35-1" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org77e3435" class = "outline-4" >
< h4 id = "org77e3435" > < span class = "section-number-4" > 35.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-35-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S aria2
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org217ea58" class = "outline-4" >
< h4 id = "org217ea58" > < span class = "section-number-4" > 35.1.2< / span > Usage< / h4 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< / div >
< div id = "outline-container-org9798d3f" class = "outline-3" >
< h3 id = "org9798d3f" > < span class = "section-number-3" > 35.2< / span > < span class = "todo TODO" > TODO< / span > Torrent Client - deluge< / h3 >
< div class = "outline-text-3" id = "text-35-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/deluge-torrent/deluge" > https://github.com/deluge-torrent/deluge< / a >
< a href = "https://wiki.archlinux.org/index.php/Deluge" > https://wiki.archlinux.org/index.php/Deluge< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org59979b9" class = "outline-4" >
< h4 id = "org59979b9" > < span class = "section-number-4" > 35.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-35-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S deluge
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgea62ebf" class = "outline-4" >
< h4 id = "orgea62ebf" > < span class = "section-number-4" > 35.2.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-35-2-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/deluge/< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf3bc998" class = "outline-4" >
< h4 id = "orgf3bc998" > < span class = "section-number-4" > 35.2.3< / span > Command Line Interface< / h4 >
< div class = "outline-text-4" id = "text-35-2-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://whatbox.ca/wiki/deluge_console_documentation" > https://whatbox.ca/wiki/deluge_console_documentation< / a >
< / p >
< p >
Start the daemon using < code > deluge -d< / code > .
Then run the CLI client using < code > deluge-console< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb934b9f" class = "outline-4" >
< h4 id = "orgb934b9f" > < span class = "section-number-4" > 35.2.4< / span > GUI Client< / h4 >
< div class = "outline-text-4" id = "text-35-2-4" >
2019-01-31 09:41:03 +01:00
< p >
< code > deluge< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org64fccc3" class = "outline-4" >
< h4 id = "org64fccc3" > < span class = "section-number-4" > 35.2.5< / span > Alternatives< / h4 >
< div class = "outline-text-4" id = "text-35-2-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/rakshasa/rtorrent" > https://github.com/rakshasa/rtorrent< / a >
< a href = "https://webtorrent.io/" > https://webtorrent.io/< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6ade5c1" class = "outline-3" >
< h3 id = "org6ade5c1" > < span class = "section-number-3" > 35.3< / span > < span class = "todo TODO" > TODO< / span > CLI Torrent Client - btpd< / h3 >
< div class = "outline-text-3" id = "text-35-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/btpd/btpd" > https://github.com/btpd/btpd< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgae68dd2" class = "outline-3" >
< h3 id = "orgae68dd2" > < span class = "section-number-3" > 35.4< / span > < span class = "todo TODO" > TODO< / span > Youtube-dl< / h3 >
< div class = "outline-text-3" id = "text-35-4" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S youtube-dl
< / pre >
< / div >
< / div >
< div id = "outline-container-org37e0d95" class = "outline-4" >
< h4 id = "org37e0d95" > < span class = "section-number-4" > 35.4.1< / span > Download best audio< / h4 >
< div class = "outline-text-4" id = "text-35-4-1" >
< div class = "org-src-container" >
< pre class = "src src-bash" > youtube-dl -f bestaudio url
< / pre >
< / div >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2af809f" class = "outline-4" >
< h4 id = "org2af809f" > < span class = "section-number-4" > 35.4.2< / span > Download best video with audio< / h4 >
< div class = "outline-text-4" id = "text-35-4-2" >
< div class = "org-src-container" >
< pre class = "src src-bash" > youtube-dl -f best url
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-orgca08548" class = "outline-4" >
< h4 id = "orgca08548" > < span class = "section-number-4" > 35.4.3< / span > Download playlist< / h4 >
< / div >
< / div >
< / div >
< div id = "outline-container-org692ec4e" class = "outline-2" >
< h2 id = "org692ec4e" > < span class = "section-number-2" > 36< / span > < span class = "todo TODO" > TODO< / span > Default Applications< / h2 >
< div class = "outline-text-2" id = "text-36" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Default_applications" > https://wiki.archlinux.org/index.php/Default_applications< / a >
< a href = "https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/" > https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd1ee6f1" class = "outline-3" >
< h3 id = "orgd1ee6f1" > < span class = "section-number-3" > 36.1< / span > Mailcap file< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6b43970" class = "outline-3" >
< h3 id = "org6b43970" > < span class = "section-number-3" > 36.2< / span > < span class = "todo TODO" > TODO< / span > XDG-OPEN< / h3 >
< div class = "outline-text-3" id = "text-36-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/mimeapps.list< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3decf4a" class = "outline-3" >
< h3 id = "org3decf4a" > < span class = "section-number-3" > 36.3< / span > < span class = "todo TODO" > TODO< / span > Make QuteBrowser the default browser< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org18ef353" class = "outline-2" >
< h2 id = "org18ef353" > < span class = "section-number-2" > 37< / span > < span class = "todo TODO" > TODO< / span > Desktop files< / h2 >
< div class = "outline-text-2" id = "text-37" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.local/share/applications/< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1fb0ae2" class = "outline-2" >
< h2 id = "org1fb0ae2" > < span class = "section-number-2" > 38< / span > < span class = "todo TODO" > TODO< / span > Bibliography Management< / h2 >
< div class = "outline-text-2" id = "text-38" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/JabRef/jabref" > https://github.com/JabRef/jabref< / a > < / li >
< li > < a href = "https://github.com/t-wissmann/rofi-bibbrowser" > https://github.com/t-wissmann/rofi-bibbrowser< / a > < / li >
< / ul >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgafd76ac" class = "outline-3" >
< h3 id = "orgafd76ac" > < span class = "section-number-3" > 38.1< / span > < span class = "todo TODO" > TODO< / span > Biblatex< / h3 >
< div class = "outline-text-3" id = "text-38-1" >
< p >
< a href = "http://www.gerd-neugebauer.de/software/TeX/BibTool/en/" > http://www.gerd-neugebauer.de/software/TeX/BibTool/en/< / a >
< / p >
< / div >
< / div >
< div id = "outline-container-orga439995" class = "outline-3" >
< h3 id = "orga439995" > < span class = "section-number-3" > 38.2< / span > Papis< / h3 >
< div class = "outline-text-3" id = "text-38-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/papis/papis" > https://github.com/papis/papis< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org7afd6dc" class = "outline-4" >
< h4 id = "org7afd6dc" > < span class = "section-number-4" > 38.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-38-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > sudo pip3 install papis
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org155cd70" class = "outline-2" >
< h2 id = "org155cd70" > < span class = "section-number-2" > 39< / span > < span class = "todo TODO" > TODO< / span > Calendar< / h2 >
< div class = "outline-text-2" id = "text-39" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6f44e90" class = "outline-3" >
< h3 id = "org6f44e90" > < span class = "section-number-3" > 39.1< / span > < span class = "todo TODO" > TODO< / span > Vdirsyncer - Sync calendars< / h3 >
< div class = "outline-text-3" id = "text-39-1" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb135f69" class = "outline-4" >
< h4 id = "orgb135f69" > < span class = "section-number-4" > 39.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-39-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S vdirsyncer
< / pre >
< / div >
< div class = "org-src-container" >
< pre class = "src src-bash" > sudo pip install requests-oauthlib
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org42be365" class = "outline-4" >
< h4 id = "org42be365" > < span class = "section-number-4" > 39.1.2< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-39-1-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > vdirsyncer sync< / code > < / td >
< td class = "org-left" > Synchronize< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd5f15da" class = "outline-4" >
< h4 id = "orgd5f15da" > < span class = "section-number-4" > 39.1.3< / span > Automation - Systemd< / h4 >
< div class = "outline-text-4" id = "text-39-1-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "http://vdirsyncer.pimutils.org/en/stable/tutorials/systemd-timer.html?highlight=systemd" > http://vdirsyncer.pimutils.org/en/stable/tutorials/systemd-timer.html?highlight=systemd< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl --user enable vdirsyncer.timer
systemctl --user start vdirsyncer.timer
< / pre >
< / div >
< p >
To check the status of the service:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > systemctl --user status vdirsyncer.service
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org685793d" class = "outline-3" >
< h3 id = "org685793d" > < span class = "section-number-3" > 39.2< / span > < span class = "todo TODO" > TODO< / span > Calendar Client - Khal< / h3 >
< div class = "outline-text-3" id = "text-39-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/pimutils/khal" > https://github.com/pimutils/khal< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfc8d4c4" class = "outline-4" >
< h4 id = "orgfc8d4c4" > < span class = "section-number-4" > 39.2.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-39-2-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S khal
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc025780" class = "outline-4" >
< h4 id = "orgc025780" > < span class = "section-number-4" > 39.2.2< / span > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-39-2-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org028641b" class = "outline-3" >
< h3 id = "org028641b" > < span class = "section-number-3" > 39.3< / span > < span class = "todo TODO" > TODO< / span > Calendar Client - Calcurse< / h3 >
< div class = "outline-text-3" id = "text-39-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.calcurse.org/" > https://www.calcurse.org/< / a >
< a href = "https://github.com/lfos/calcurse" > https://github.com/lfos/calcurse< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org74e0e6a" class = "outline-4" >
< h4 id = "org74e0e6a" > < span class = "section-number-4" > 39.3.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-39-3-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S calcurse
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org69c520e" class = "outline-3" >
< h3 id = "org69c520e" > < span class = "section-number-3" > 39.4< / span > < span class = "todo TODO" > TODO< / span > gcalcli< / h3 >
< div class = "outline-text-3" id = "text-39-4" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/insanum/gcalcli" > https://github.com/insanum/gcalcli< / a >
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc178536" class = "outline-2" >
< h2 id = "orgc178536" > < span class = "section-number-2" > 40< / span > < span class = "todo TODO" > TODO< / span > Presentation software< / h2 >
< div class = "outline-text-2" id = "text-40" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge90ce64" class = "outline-3" >
< h3 id = "orge90ce64" > < span class = "section-number-3" > 40.1< / span > Beamer< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgda5e533" class = "outline-3" >
< h3 id = "orgda5e533" > < span class = "section-number-3" > 40.2< / span > Org Mode< / h3 >
< div class = "outline-text-3" id = "text-40-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://orgmode.org/worg/exporters/beamer/tutorial.html" > https://orgmode.org/worg/exporters/beamer/tutorial.html< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc91c4c7" class = "outline-3" >
< h3 id = "orgc91c4c7" > < span class = "section-number-3" > 40.3< / span > Presentation setup on computer< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga0162a6" class = "outline-3" >
< h3 id = "orga0162a6" > < span class = "section-number-3" > 40.4< / span > PowerPoint Viewer< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgaf4404b" class = "outline-3" >
< h3 id = "orgaf4404b" > < span class = "section-number-3" > 40.5< / span > Multi-monitor pdf presentation - pdfpc< / h3 >
< div class = "outline-text-3" id = "text-40-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/pdfpc/pdfpc" > https://github.com/pdfpc/pdfpc< / a >
< / p >
< p >
pdfpc is a great tool for showing pdf presentations. It support:
< / p >
< ul class = "org-ul" >
< li > screen splitting< / li >
< li > support for videos in pdf presentations< / li >
< li > support for notes< / li >
< / ul >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org00c8b1f" class = "outline-4" >
< h4 id = "org00c8b1f" > < span class = "section-number-4" > 40.5.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-40-5-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pdfpc
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org9ca36cb" class = "outline-4" >
< h4 id = "org9ca36cb" > < span class = "section-number-4" > 40.5.2< / span > Video support< / h4 >
< div class = "outline-text-4" id = "text-40-5-2" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S gst-plugins-ugly gst-plugins-good gst-plugins-base-libs gst-plugins-base gst-plugins-bad gst-libav
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf56db99" class = "outline-4" >
< h4 id = "orgf56db99" > < span class = "section-number-4" > 40.5.3< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-40-5-3" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > pdfpc filename.pdf
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org94dac4b" class = "outline-2" >
< h2 id = "org94dac4b" > < span class = "section-number-2" > 41< / span > < span class = "todo TODO" > TODO< / span > RSS Reader< / h2 >
< div class = "outline-text-2" id = "text-41" >
2019-01-31 09:41:03 +01:00
< p >
GUI:
< / p >
< ul class = "org-ul" >
< li > < a href = "http://www.rssowl.org/" > http://www.rssowl.org/< / a > < / li >
< li > < a href = "https://github.com/jangernert/FeedReader" > https://github.com/jangernert/FeedReader< / a > < / li >
< / ul >
< p >
With Emacs:
< / p >
< ul class = "org-ul" >
< li > < a href = "http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/" > http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/< / a > < / li >
< / ul >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2a73608" class = "outline-3" >
< h3 id = "org2a73608" > < span class = "section-number-3" > 41.1< / span > Newboat< / h3 >
< div class = "outline-text-3" id = "text-41-1" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/newsboat/newsboat" > https://github.com/newsboat/newsboat< / a >
< a href = "https://wiki.archlinux.org/index.php/Newsboat" > https://wiki.archlinux.org/index.php/Newsboat< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org2414bce" class = "outline-4" >
< h4 id = "org2414bce" > < span class = "section-number-4" > 41.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-41-1-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S newboat
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgb37b5fd" class = "outline-4" >
< h4 id = "orgb37b5fd" > < span class = "section-number-4" > 41.1.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-41-1-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://newsboat.org/releases/2.12/docs/newsboat.html" > https://newsboat.org/releases/2.12/docs/newsboat.html< / a >
< code > ~/.newsboat/< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org30ec204" class = "outline-4" >
< h4 id = "org30ec204" > < span class = "section-number-4" > 41.1.3< / span > < span class = "todo TODO" > TODO< / span > Automatic Retrival of Feeds< / h4 >
< div class = "outline-text-4" id = "text-41-1-3" >
2019-01-31 09:41:03 +01:00
< p >
Make a systemd service.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5d6012c" class = "outline-4" >
< h4 id = "org5d6012c" > < span class = "section-number-4" > 41.1.4< / span > < span class = "todo TODO" > TODO< / span > Add reddit personnal RSS< / h4 >
< div class = "outline-text-4" id = "text-41-1-4" >
< p >
< a href = "https://www.reddit.com/prefs/feeds/" > https://www.reddit.com/prefs/feeds/< / a >
< / p >
< / div >
< / div >
< div id = "outline-container-org70a39a1" class = "outline-4" >
< h4 id = "org70a39a1" > < span class = "section-number-4" > 41.1.5< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-41-1-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations" > https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org90b5409" class = "outline-2" >
< h2 id = "org90b5409" > < span class = "section-number-2" > 42< / span > < span class = "todo TODO" > TODO< / span > Task Manager< / h2 >
< div class = "outline-text-2" id = "text-42" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf5e63dd" class = "outline-3" >
< h3 id = "orgf5e63dd" > < span class = "section-number-3" > 42.1< / span > OrgMode and Emacs< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org04976fa" class = "outline-3" >
< h3 id = "org04976fa" > < span class = "section-number-3" > 42.2< / span > Wunderlist< / h3 >
< div class = "outline-text-3" id = "text-42-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://itsfoss.com/linux-client-wunderlist/" > https://itsfoss.com/linux-client-wunderlist/< / a >
2019-04-01 18:13:54 +02:00
< / p >
< / div >
< div id = "outline-container-org7da1cb0" class = "outline-4" >
< h4 id = "org7da1cb0" > < span class = "section-number-4" > 42.2.1< / span > Wunderline< / h4 >
< div class = "outline-text-4" id = "text-42-2-1" >
< p >
2019-01-31 09:41:03 +01:00
< a href = "http://wayneashleyberry.github.io/wunderline/" > http://wayneashleyberry.github.io/wunderline/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6da3d94" class = "outline-5" >
< h5 id = "org6da3d94" > < span class = "section-number-5" > 42.2.1.1< / span > Installation< / h5 >
< div class = "outline-text-5" id = "text-42-2-1-1" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S wunderline
< / pre >
< / div >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf4d248f" class = "outline-5" >
< h5 id = "orgf4d248f" > < span class = "section-number-5" > 42.2.1.2< / span > Cheatsheet< / h5 >
< div class = "outline-text-5" id = "text-42-2-1-2" >
< p >
< code > wunderline list< / code >
< / p >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "outline-container-org32e03b2" class = "outline-2" >
< h2 id = "org32e03b2" > < span class = "section-number-2" > 43< / span > Background manager: nitrogen< / h2 >
< div class = "outline-text-2" id = "text-43" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/l3ib/nitrogen/" > https://github.com/l3ib/nitrogen/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org91b34f2" class = "outline-3" >
< h3 id = "org91b34f2" > < span class = "section-number-3" > 43.1< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-43-1" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/nitrogen/nitrogen.cfg< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org038df2c" class = "outline-3" >
< h3 id = "org038df2c" > < span class = "section-number-3" > 43.2< / span > Wallpapers< / h3 >
< div class = "outline-text-3" id = "text-43-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/scripts/wallpaper.sh< / code > : script to automatically change wallpaper each x minutes.
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd31091b" class = "outline-2" >
< h2 id = "orgd31091b" > < span class = "section-number-2" > 44< / span > PDF Reader: Zathura< / h2 >
< div class = "outline-text-2" id = "text-44" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://pwmt.org/projects/zathura/" > https://pwmt.org/projects/zathura/< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgff7d909" class = "outline-3" >
< h3 id = "orgff7d909" > < span class = "section-number-3" > 44.1< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-44-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S zathura
< / pre >
< / div >
< p >
Then add dependecies to view specific files:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S zathura-pdf-mupdf zathura-djvu zathura-ps zathura-cb
< / pre >
< / div >
< p >
It seems that mupdf is better that poppler to view pdf.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge1f3997" class = "outline-3" >
< h3 id = "orge1f3997" > < span class = "section-number-3" > 44.2< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-44-2" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/.config/zathura/zathurarc< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orga02e61b" class = "outline-3" >
< h3 id = "orga02e61b" > < span class = "section-number-3" > 44.3< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-44-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > p< / code > < / td >
< td class = "org-left" > Print the current pdf< / td >
< / tr >
< tr >
< td class = "org-left" > < code > tab< / code > < / td >
< td class = "org-left" > Show the outline< / td >
< / tr >
< tr >
< td class = "org-left" > < code > r< / code > < / td >
< td class = "org-left" > Reload< / td >
< / tr >
< tr >
< td class = "org-left" > < code > J/K< / code > < / td >
< td class = "org-left" > Next/previous page< / td >
< / tr >
< tr >
< td class = "org-left" > < code > H/L< / code > < / td >
< td class = "org-left" > Zoom in/out< / td >
< / tr >
< tr >
< td class = "org-left" > < code > a< / code > < / td >
< td class = "org-left" > Fit height< / td >
< / tr >
< tr >
< td class = "org-left" > < code > s< / code > < / td >
< td class = "org-left" > Fit width< / td >
< / tr >
< tr >
< td class = "org-left" > < code > D< / code > < / td >
< td class = "org-left" > Double page< / td >
< / tr >
< tr >
< td class = "org-left" > < code > f< / code > < / td >
< td class = "org-left" > Follow link< / td >
< / tr >
< tr >
< td class = "org-left" > < code > i< / code > < / td >
< td class = "org-left" > Night Mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > < n> gg< / code > < / td >
< td class = "org-left" > Go to page n< / td >
< / tr >
< tr >
< td class = "org-left" > < code > mm< / code > < / td >
< td class = "org-left" > Mark current location to m< / td >
< / tr >
< tr >
< td class = "org-left" > < code > 'm< / code > < / td >
< td class = "org-left" > Goto location m< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd9c6092" class = "outline-2" >
< h2 id = "orgd9c6092" > < span class = "section-number-2" > 45< / span > < span class = "todo TODO" > TODO< / span > Theme manager< / h2 >
< div class = "outline-text-2" id = "text-45" >
2019-01-31 09:41:03 +01:00
< p >
The idea would be to have a command that changes the theme of all the system.
< / p >
< p >
There would be at least one light and one dark theme.
Applications that could change:
< / p >
< ul class = "org-ul" >
< li class = "off" > < code > [  ]< / code > terminal: < a href = "https://github.com/khamer/base16-termite" > https://github.com/khamer/base16-termite< / a > . TODO: this does not seems to work. Some is takken from config of termite, some from xresources. Also when reload the terminal is does not make the colors well: < a href = "https://github.com/thestinger/termite/issues/273" > https://github.com/thestinger/termite/issues/273< / a > < / li >
< / ul >
< p >
It seems the color is due to this part of the script. Should then source this file somehow.
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-variable-name" > BASE16_SHELL< / span > =< span class = "org-string" > "$HOME/.base16-manager/chriskempson/base16-shell/"< / span >
< span class = "org-rainbow-delimiters-depth-1" > [< / span > -n < span class = "org-string" > "$PS1"< / span > < span class = "org-rainbow-delimiters-depth-1" > ]< / span > & & < span class = "org-sh-escaped-newline" > \< / span >
< span class = "org-rainbow-delimiters-depth-1" > [< / span > -s < span class = "org-string" > "$BASE16_SHELL/profile_helper.sh"< / span > < span class = "org-rainbow-delimiters-depth-1" > ]< / span > & & < span class = "org-sh-escaped-newline" > \< / span >
< span class = "org-builtin" > eval< / span > < span class = "org-string" > "$("$BASE16_SHELL/profile_helper.sh")"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< ul class = "org-ul" >
< li class = "on" > < code > [X]< / code > shell: < a href = "https://github.com/chriskempson/base16-shell" > https://github.com/chriskempson/base16-shell< / a > < / li >
< li class = "on" > < code > [X]< / code > ranger: uses colors of the shell< / li >
< li class = "on" > < code > [X]< / code > vim: < a href = "https://github.com/chriskempson/base16-vim" > https://github.com/chriskempson/base16-vim< / a > < / li >
< li class = "off" > < code > [  ]< / 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 > [  ]< / 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 > [  ]< / code > dunst: < a href = "https://github.com/khamer/base16-dunst" > https://github.com/khamer/base16-dunst< / a > < / li >
< li class = "off" > < code > [  ]< / code > fzf: < a href = "https://github.com/nicodebo/base16-fzf" > https://github.com/nicodebo/base16-fzf< / a > < / li >
< li class = "off" > < code > [  ]< / code > i3: < a href = "https://github.com/khamer/base16-i3" > https://github.com/khamer/base16-i3< / a > < / li >
< li class = "off" > < code > [  ]< / code > qutebrowser: < a href = "https://github.com/theova/base16-qutebrowser" > https://github.com/theova/base16-qutebrowser< / a > < / li >
< li class = "off" > < code > [  ]< / code > rofi: < a href = "https://gitlab.com/0xdec/base16-rofi" > https://gitlab.com/0xdec/base16-rofi< / a > < / li >
< li class = "off" > < code > [  ]< / code > background: use custom script< / li >
< li class = "off" > < code > [  ]< / code > tmux< / li >
< li class = "off" > < code > [  ]< / code > GUI file manager?< / li >
< / ul >
< p >
Possible theme managers:
< / p >
< ul class = "org-ul" >
< li > < a href = "https://github.com/mjswensen/themer" > https://github.com/mjswensen/themer< / a > < / li >
< li > < a href = "https://github.com/dylanaraps/pywal" > https://github.com/dylanaraps/pywal< / a > < / li >
< / ul >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc22d840" class = "outline-3" >
< h3 id = "orgc22d840" > < span class = "section-number-3" > 45.1< / span > < span class = "todo TODO" > TODO< / span > Theme script< / h3 >
< div class = "outline-text-3" id = "text-45-1" >
2019-01-31 09:41:03 +01:00
< p >
< code > ~/bin/theme< / code >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org36e59c3" class = "outline-3" >
< h3 id = "org36e59c3" > < span class = "section-number-3" > 45.2< / span > < span class = "todo TODO" > TODO< / span > Base16< / h3 >
< div class = "outline-text-3" id = "text-45-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/chriskempson/base16" > https://github.com/chriskempson/base16< / a >
< a href = "http://chriskempson.com/projects/base16/" > http://chriskempson.com/projects/base16/< / a >
< a href = "https://www.youtube.com/watch?v=QcOxU1sOOuw" > https://www.youtube.com/watch?v=QcOxU1sOOuw< / a >
< / p >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd435abf" class = "outline-4" >
< h4 id = "orgd435abf" > < span class = "section-number-4" > 45.2.1< / span > Base16 Philosophy< / h4 >
< div class = "outline-text-4" id = "text-45-2-1" >
2019-01-31 09:41:03 +01:00
< p >
Define colors according to rules: < a href = "http://chriskempson.com/projects/base16/" > http://chriskempson.com/projects/base16/< / a >
Then we can use these colors multiple applications.
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org1416b63" class = "outline-4" >
< h4 id = "org1416b63" > < span class = "section-number-4" > 45.2.2< / span > Base16-shell< / h4 >
< div class = "outline-text-4" id = "text-45-2-2" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/chriskempson/base16-shell" > https://github.com/chriskempson/base16-shell< / a >
< / p >
< p >
This changes the shell colors. This should be added to < code > ~/.bashrc< / code > :
< / p >
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Base16 Shell< / span >
< span class = "org-variable-name" > BASE16_SHELL< / span > =< span class = "org-string" > "$HOME/.config/base16-shell/"< / span >
< span class = "org-rainbow-delimiters-depth-1" > [< / span > -n < span class = "org-string" > "$PS1"< / span > < span class = "org-rainbow-delimiters-depth-1" > ]< / span > & & < span class = "org-sh-escaped-newline" > \< / span >
< span class = "org-rainbow-delimiters-depth-1" > [< / span > -s < span class = "org-string" > "$BASE16_SHELL/profile_helper.sh"< / span > < span class = "org-rainbow-delimiters-depth-1" > ]< / span > & & < span class = "org-sh-escaped-newline" > \< / span >
< span class = "org-builtin" > eval< / span > < span class = "org-string" > "$("$BASE16_SHELL/profile_helper.sh")"< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org713632c" class = "outline-4" >
< h4 id = "org713632c" > < span class = "section-number-4" > 45.2.3< / span > Base16-manager< / h4 >
< div class = "outline-text-4" id = "text-45-2-3" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/AuditeMarlow/base16-manager" > https://github.com/AuditeMarlow/base16-manager< / a >
< / p >
< p >
This help changes many applications colors at once.
< / p >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org6d2dd2c" class = "outline-2" >
< h2 id = "org6d2dd2c" > < span class = "section-number-2" > 46< / span > < span class = "todo TODO" > TODO< / span > Graphical Editor< / h2 >
< div class = "outline-text-2" id = "text-46" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > GIMP< / li >
< li > < a href = "http://dia-installer.de/" > http://dia-installer.de/< / a > < / li >
< li > < a href = "https://inkscape.org/" > https://inkscape.org/< / a > < / li >
< li > < a href = "https://krita.org/en/features/highlights/" > https://krita.org/en/features/highlights/< / a > < / li >
< li > Tikz< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org5e47066" class = "outline-2" >
< h2 id = "org5e47066" > < span class = "section-number-2" > 47< / span > < span class = "todo TODO" > TODO< / span > System monitor: conky< / h2 >
< div class = "outline-text-2" id = "text-47" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://github.com/brndnmtthws/conky" > https://github.com/brndnmtthws/conky< / a >
< a href = "https://wiki.archlinux.org/index.php/Conky" > https://wiki.archlinux.org/index.php/Conky< / a >
< / p >
< p >
Integration with polybar:
< / p >
< ul class = "org-ul" >
< li > < a href = "https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/" > https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/< / a > < / li >
< li > < a href = "https://github.com/ntcarlson/dotfiles" > https://github.com/ntcarlson/dotfiles< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge88054a" class = "outline-2" >
< h2 id = "orge88054a" > < span class = "section-number-2" > 48< / span > < span class = "todo TODO" > TODO< / span > Bugs< / h2 >
< div class = "outline-text-2" id = "text-48" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfcd7d27" class = "outline-3" >
< h3 id = "orgfcd7d27" > < span class = "section-number-3" > 48.1< / span > < span class = "todo TODO" > TODO< / span > Why the cursor is turning when on the background image?< / h3 >
2019-01-31 09:41:03 +01:00
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd367d4c" class = "outline-2" >
< h2 id = "orgd367d4c" > < span class = "section-number-2" > 49< / span > < span class = "todo TODO" > TODO< / span > Games on Linux< / h2 >
< div class = "outline-text-2" id = "text-49" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://www.protondb.com/" > https://www.protondb.com/< / a >
< a href = "https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561" > https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561< / a >
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org877f917" class = "outline-2" >
< h2 id = "org877f917" > < span class = "section-number-2" > 50< / span > < span class = "todo TODO" > TODO< / span > VPN Setup< / h2 >
< div class = "outline-text-2" id = "text-50" >
< / div >
< div id = "outline-container-org6929772" class = "outline-3" >
< h3 id = "org6929772" > < span class = "section-number-3" > 50.1< / span > NordVPN< / h3 >
< div class = "outline-text-3" id = "text-50-1" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
< a href = "https://aur.archlinux.org/packages/nordvpn-bin/" > https://aur.archlinux.org/packages/nordvpn-bin/< / a >
< a href = "https://wiki.archlinux.org/index.php/NordVPN" > https://wiki.archlinux.org/index.php/NordVPN< / a >
2019-01-31 09:41:03 +01:00
< / p >
2019-04-01 18:13:54 +02:00
< / div >
< div id = "outline-container-org2fb4f00" class = "outline-4" >
< h4 id = "org2fb4f00" > < span class = "section-number-4" > 50.1.1< / span > Installation< / h4 >
< div class = "outline-text-4" id = "text-50-1-1" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S nordvpn-bin
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org98968cc" class = "outline-4" >
< h4 id = "org98968cc" > < span class = "section-number-4" > 50.1.2< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-50-1-2" >
< div class = "org-src-container" >
< pre class = "src src-bash" > sudo systemctl enable nordvpnd.service
sudo systemctl start nordvpnd.service
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org5f4ed41" class = "outline-4" >
< h4 id = "org5f4ed41" > < span class = "section-number-4" > 50.1.3< / span > Usage< / h4 >
< div class = "outline-text-4" id = "text-50-1-3" >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > nordvpn login< / code > < / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > < code > nordvpn connect country< / code > < / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > < code > nordvpn disconnect< / code > < / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > < code > nordvpn status< / code > < / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > < code > nordvpn countries< / code > < / td >
< td class = "org-left" >   < / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div id = "outline-container-orgb139df3" class = "outline-4" >
< h4 id = "orgb139df3" > < span class = "section-number-4" > 50.1.4< / span > < span class = "todo TODO" > TODO< / span > Integration with Polybar< / h4 >
< / div >
< / div >
2019-01-31 09:41:03 +01:00
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd1fa965" class = "outline-3" >
< h3 id = "orgd1fa965" > < span class = "section-number-3" > 50.2< / span > < span class = "todo TODO" > TODO< / span > Maybe use NordVPM with openVPN Instead?< / h3 >
< div class = "outline-text-3" id = "text-50-2" >
2019-01-31 09:41:03 +01:00
< p >
2019-04-01 18:13:54 +02:00
< a href = "https://github.com/nstinus/nordvpn" > https://github.com/nstinus/nordvpn< / a >
< a href = "https://github.com/jotyGill/openpyn-nordvpn" > https://github.com/jotyGill/openpyn-nordvpn< / a >
< a href = "https://nordvpn.com/fr/tutorials/linux/openvpn/" > https://nordvpn.com/fr/tutorials/linux/openvpn/< / a >
2019-01-31 09:41:03 +01:00
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org22dc098" class = "outline-2" >
< h2 id = "org22dc098" > < span class = "section-number-2" > 51< / span > Others< / h2 >
< div class = "outline-text-2" id = "text-51" >
< / div >
< div id = "outline-container-orgf2aea0d" class = "outline-3" >
< h3 id = "orgf2aea0d" > < span class = "section-number-3" > 51.1< / span > Reddit on terminal: rtv< / h3 >
< div class = "outline-text-3" id = "text-51-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rtv
< / pre >
< / div >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge7a4c44" class = "outline-2" >
< h2 id = "orge7a4c44" > < span class = "section-number-2" > 52< / span > < span class = "todo TODO" > TODO< / span > Usefull commands< / h2 >
< div class = "outline-text-2" id = "text-52" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd1ea863" class = "outline-3" >
< h3 id = "orgd1ea863" > < span class = "section-number-3" > 52.1< / span > Find files or directories< / h3 >
< div class = "outline-text-3" id = "text-52-1" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/sharkdp/fd" > https://github.com/sharkdp/fd< / a > < / li >
< li > < a href = "https://github.com/BurntSushi/ripgrep" > https://github.com/BurntSushi/ripgrep< / a > < / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "https://github.com/ggreer/the%5C_silver%5C_searcher" > https://github.com/ggreer/the%5C_silver%5C_searcher< / a > < / li >
2019-01-31 09:41:03 +01:00
< li > find< / li >
< li > fzf< / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfe5fd6a" class = "outline-3" >
< h3 id = "orgfe5fd6a" > < span class = "section-number-3" > 52.2< / span > Show informations about the machine< / h3 >
< div class = "outline-text-3" id = "text-52-2" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/dylanaraps/neofetch" > neofetch< / a > < / li >
< / ul >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgf1aad1a" class = "outline-3" >
< h3 id = "orgf1aad1a" > < span class = "section-number-3" > 52.3< / span > Work with PDF< / h3 >
< div class = "outline-text-3" id = "text-52-3" >
< p >
< code > pdftk< / code >
< / p >
< / div >
< / div >
< div id = "outline-container-org1b3baf5" class = "outline-3" >
< h3 id = "org1b3baf5" > < span class = "section-number-3" > 52.4< / span > Separate PDF< / h3 >
< div class = "outline-text-3" id = "text-52-4" >
2019-01-31 09:41:03 +01:00
< p >
< code > pdfseparate -f 1 -l 6 file.pdf split%d.pdf< / code >
Will create < code > split1.pdf< / code > to < code > split6.pdf< / code > files corresponding to correct pages of < code > file.pdf< / code > .
< / p >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orge502e7a" class = "outline-3" >
< h3 id = "orge502e7a" > < span class = "section-number-3" > 52.5< / span > Readline< / h3 >
< div class = "outline-text-3" id = "text-52-5" >
2019-01-31 09:41:03 +01:00
< p >
< a href = "https://wiki.archlinux.org/index.php/Keyboard_shortcuts" > https://wiki.archlinux.org/index.php/Keyboard_shortcuts< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Keyboard< / th >
< th scope = "col" class = "org-left" > Shortcut Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > Ctrl+l< / td >
< td class = "org-left" > Clear the screen< / td >
< / tr >
< / tbody >
< / table >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org03328b8" class = "outline-4" >
< h4 id = "org03328b8" > < span class = "section-number-4" > 52.5.1< / span > Cursor Movement< / h4 >
< div class = "outline-text-4" id = "text-52-5-1" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Keyboard< / th >
< th scope = "col" class = "org-left" > Shortcut Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > Ctrl+b< / code > < / td >
< td class = "org-left" > Move cursor one character to the left< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+f< / code > < / td >
< td class = "org-left" > Move cursor one character to the right< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+b< / code > < / td >
< td class = "org-left" > Move cursor one word to the left< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+f< / code > < / td >
< td class = "org-left" > Move cursor one word to the right< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+a< / code > < / td >
< td class = "org-left" > Move cursor to start of the line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+e< / code > < / td >
< td class = "org-left" > Move cursor to end of the line< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgafc6ca0" class = "outline-4" >
< h4 id = "orgafc6ca0" > < span class = "section-number-4" > 52.5.2< / span > Copy & Paste< / h4 >
< div class = "outline-text-4" id = "text-52-5-2" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Keyboard< / th >
< th scope = "col" class = "org-left" > Shortcut Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > Ctrl+u< / code > < / td >
< td class = "org-left" > Cut everything from line start to cursor< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+k< / code > < / td >
< td class = "org-left" > Cut everything from the cursor to end of the line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+d< / code > < / td >
< td class = "org-left" > Cut the current word after the cursor< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+w< / code > < / td >
< td class = "org-left" > Cut the current word before the cursor< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+y< / code > < / td >
< td class = "org-left" > Paste the previous cut text< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+y< / code > < / td >
< td class = "org-left" > Paste the second latest cut text< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+Ctrl+y< / code > < / td >
< td class = "org-left" > Paste the first argument of the previous command< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+./< / code > < / td >
< td class = "org-left" > Paste the last argument of the previous command< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgbf4f13f" class = "outline-4" >
< h4 id = "orgbf4f13f" > < span class = "section-number-4" > 52.5.3< / span > History< / h4 >
< div class = "outline-text-4" id = "text-52-5-3" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Keyboard< / th >
< th scope = "col" class = "org-left" > Shortcut Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > Ctrl+p< / code > < / td >
< td class = "org-left" > Move to the previous line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+n< / code > < / td >
< td class = "org-left" > Move to the next line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+s< / code > < / td >
< td class = "org-left" > Search< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+r< / code > < / td >
< td class = "org-left" > Reverse search< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+j< / code > < / td >
< td class = "org-left" > End search< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl+g< / code > < / td >
< td class = "org-left" > Abort search (restores original line)< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+r< / code > < / td >
< td class = "org-left" > Restores all changes made to line< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgec50848" class = "outline-4" >
< h4 id = "orgec50848" > < span class = "section-number-4" > 52.5.4< / span > Completion< / h4 >
< div class = "outline-text-4" id = "text-52-5-4" >
2019-01-31 09:41:03 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Keyboard< / th >
< th scope = "col" class = "org-left" > Shortcut Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > Tab< / code > < / td >
< td class = "org-left" > Auto-complete a name< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+?< / code > < / td >
< td class = "org-left" > List all possible completions< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt+*< / code > < / td >
< td class = "org-left" > Insert all possible completions< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgc2ae0b2" class = "outline-3" >
< h3 id = "orgc2ae0b2" > < span class = "section-number-3" > 52.6< / span > Google translate from the command line< / h3 >
< div class = "outline-text-3" id = "text-52-6" >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S translate-shell
< / pre >
< / div >
< div class = "org-src-container" >
< pre class = "src src-bash" > trans englishwork en:fr
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-orgd5dd957" class = "outline-3" >
< h3 id = "orgd5dd957" > < span class = "section-number-3" > 52.7< / span > Others< / h3 >
< div class = "outline-text-3" id = "text-52-7" >
2019-01-31 09:41:03 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/tldr-pages/tldr" > tldr< / a > - Community-driven man pages< / li >
< li > < a href = "https://github.com/dutchcoders/transfer.sh" > transfer.sh< / a > - upload and share files from the command line< / li >
2019-04-01 18:13:54 +02:00
< li > < a href = "https://github.com/timvisee/ffsend" > ffsend< / a > - share files from the command line< / li >
2019-01-31 09:41:03 +01:00
< li > < a href = "https://github.com/chubin/wttr.in" > https://github.com/chubin/wttr.in< / a > - weather in terminal< / li >
< li > < a href = "https://github.com/michael-lazar/rtv" > https://github.com/michael-lazar/rtv< / a > < / li >
< li > trans < code > yay -S translate-shell< / code > < / li >
< li > awk < a href = "https://linuxhandbook.com/awk-command-tutorial/" > https://linuxhandbook.com/awk-command-tutorial/< / a > < / li >
< li > install the software to convert image to latex code => create script to take screenshot and automatically export latex< / li >
< li > < a href = "https://github.com/rupa/z" > https://github.com/rupa/z< / a > < / li >
< li > < a href = "https://github.com/nvbn/thefuck" > https://github.com/nvbn/thefuck< / a > < / li >
< li > bash-sensible< / li >
< li > Also check at the end of this readme< / li >
< li > awman - Arch Wiki man pages - Arch wiki offline< / li >
< li > < a href = "https://www.tecmint.com/linux-commands-cheat-sheet/" > https://www.tecmint.com/linux-commands-cheat-sheet/< / a > < / li >
< / ul >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > glances< / code > < / td >
< td class = "org-left" > Moniteur d'activité< / td >
< / tr >
< tr >
< td class = "org-left" > < code > meteo< / code > < / td >
< td class = "org-left" > Get the meteo< / td >
< / tr >
< tr >
< td class = "org-left" > < code > sudo cputhrottle PID %PROC< / code > < / td >
< td class = "org-left" > Limiter l'accès au proc pour un processus< / td >
< / tr >
< tr >
< td class = "org-left" > < code > asciinema< / code > < / td >
< td class = "org-left" > Reccord you terminal< / td >
< / tr >
< tr >
< td class = "org-left" > < code > nmap -sP “192.168.1.*"< / code > < / td >
< td class = "org-left" > Check all ip addresses on local netword< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ncdu< / code > < / td >
< td class = "org-left" > See what takes place on the disk< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rsync -a --progress source dest< / code > < / td >
< td class = "org-left" > Copy folders with stats< / td >
< / tr >
< tr >
2019-04-01 18:13:54 +02:00
< td class = "org-left" > < code > du -sh folder< / code > < / td >
2019-01-31 09:41:03 +01:00
< td class = "org-left" > Return the size of the folder< / td >
< / tr >
2019-04-01 18:13:54 +02:00
< tr >
< td class = "org-left" > < code > df -h< / code > < / td >
< td class = "org-left" > Report disk usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div id = "outline-container-orgc35d40e" class = "outline-3" >
< h3 id = "orgc35d40e" > < span class = "section-number-3" > 52.8< / span > Archive and Extract< / h3 >
< div class = "outline-text-3" id = "text-52-8" >
< p >
Use < code > apack< / code > and < code > aunpack< / code > :
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" >   < / th >
< th scope = "col" class = "org-left" >   < / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > aunpack foobar.tar.gz< / code > < / td >
< td class = "org-left" > extract all files from archive< / td >
< / tr >
< tr >
< td class = "org-left" > < code > apack myarchive.zip foo bar< / code > < / td >
< td class = "org-left" > create a zip archive of two files< / td >
< / tr >
2019-01-31 09:41:03 +01:00
< / tbody >
< / table >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgfa55d11" class = "outline-2" >
< h2 id = "orgfa55d11" > < span class = "section-number-2" > 53< / span > < span class = "todo TODO" > TODO< / span > Custom scripts< / h2 >
< div class = "outline-text-2" id = "text-53" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgdc4fcd4" class = "outline-3" >
< h3 id = "orgdc4fcd4" > < span class = "section-number-3" > 53.1< / span > < span class = "todo TODO" > TODO< / span > Password completion with fzf< / h3 >
< div class = "outline-text-3" id = "text-53-1" >
2019-01-31 09:41:03 +01:00
< p >
Make a script to use FZF for autocompletion of password (with pass program) and then send to current line or copy.
Maybe use tmux pane for that.
< / p >
< / div >
< / div >
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-orgd033577" class = "outline-2" >
< h2 id = "orgd033577" > < span class = "section-number-2" > 54< / span > < span class = "todo TODO" > TODO< / span > Bash Snippets< / h2 >
< div class = "outline-text-2" id = "text-54" >
2019-01-31 09:41:03 +01:00
< / div >
2019-04-01 18:13:54 +02:00
< div id = "outline-container-org3b4da92" class = "outline-3" >
< h3 id = "org3b4da92" > < span class = "section-number-3" > 54.1< / span > For loop< / h3 >
< div class = "outline-text-3" id = "text-54-1" >
2019-01-31 09:41:03 +01:00
< div class = "org-src-container" >
2019-04-01 18:13:54 +02:00
< pre class = "src src-bash" > < span class = "org-keyword" > for< / span > file< span class = "org-keyword" > in< / span > ./*; < span class = "org-keyword" > do< / span >
< span class = "org-builtin" > command< / span > $< span class = "org-rainbow-delimiters-depth-1" > {< / span > < span class = "org-variable-name" > file< / span > < span class = "org-rainbow-delimiters-depth-1" > }< / span > ;
< span class = "org-keyword" > done< / span >
2019-01-31 09:41:03 +01:00
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "postamble" class = "status" >
< p class = "author" > Author: Thomas Dehaeze< / p >
2019-04-01 18:13:54 +02:00
< p class = "date" > Created: 2019-04-01 lun. 18:13< / p >
2019-01-31 09:41:03 +01:00
< p class = "validation" > < a href = "http://validator.w3.org/check?uri=referer" > Validate< / a > < / p >
< / div >
< / body >
< / html >