6460 lines
197 KiB
HTML
6460 lines
197 KiB
HTML
<?xml version="1.0" encoding="utf-8"?>
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
<head>
|
|
<!-- 2020-01-11 sam. 22:19 -->
|
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Dotfiles - Manjaro Linux</title>
|
|
<meta name="generator" content="Org mode" />
|
|
<meta name="author" content="Dehaeze Thomas" />
|
|
<style type="text/css">
|
|
<!--/*--><![CDATA[/*><!--*/
|
|
.title { text-align: center;
|
|
margin-bottom: .2em; }
|
|
.subtitle { text-align: center;
|
|
font-size: medium;
|
|
font-weight: bold;
|
|
margin-top:0; }
|
|
.todo { font-family: monospace; color: red; }
|
|
.done { font-family: monospace; color: green; }
|
|
.priority { font-family: monospace; color: orange; }
|
|
.tag { background-color: #eee; font-family: monospace;
|
|
padding: 2px; font-size: 80%; font-weight: normal; }
|
|
.timestamp { color: #bebebe; }
|
|
.timestamp-kwd { color: #5f9ea0; }
|
|
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
|
|
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
|
|
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
|
|
.underline { text-decoration: underline; }
|
|
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
|
p.verse { margin-left: 3%; }
|
|
pre {
|
|
border: 1px solid #ccc;
|
|
box-shadow: 3px 3px 3px #eee;
|
|
padding: 8pt;
|
|
font-family: monospace;
|
|
overflow: auto;
|
|
margin: 1.2em;
|
|
}
|
|
pre.src {
|
|
position: relative;
|
|
overflow: visible;
|
|
padding-top: 1.2em;
|
|
}
|
|
pre.src:before {
|
|
display: none;
|
|
position: absolute;
|
|
background-color: white;
|
|
top: -10px;
|
|
right: 10px;
|
|
padding: 3px;
|
|
border: 1px solid black;
|
|
}
|
|
pre.src:hover:before { display: inline;}
|
|
/* Languages per Org manual */
|
|
pre.src-asymptote:before { content: 'Asymptote'; }
|
|
pre.src-awk:before { content: 'Awk'; }
|
|
pre.src-C:before { content: 'C'; }
|
|
/* pre.src-C++ doesn't work in CSS */
|
|
pre.src-clojure:before { content: 'Clojure'; }
|
|
pre.src-css:before { content: 'CSS'; }
|
|
pre.src-D:before { content: 'D'; }
|
|
pre.src-ditaa:before { content: 'ditaa'; }
|
|
pre.src-dot:before { content: 'Graphviz'; }
|
|
pre.src-calc:before { content: 'Emacs Calc'; }
|
|
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
|
pre.src-fortran:before { content: 'Fortran'; }
|
|
pre.src-gnuplot:before { content: 'gnuplot'; }
|
|
pre.src-haskell:before { content: 'Haskell'; }
|
|
pre.src-hledger:before { content: 'hledger'; }
|
|
pre.src-java:before { content: 'Java'; }
|
|
pre.src-js:before { content: 'Javascript'; }
|
|
pre.src-latex:before { content: 'LaTeX'; }
|
|
pre.src-ledger:before { content: 'Ledger'; }
|
|
pre.src-lisp:before { content: 'Lisp'; }
|
|
pre.src-lilypond:before { content: 'Lilypond'; }
|
|
pre.src-lua:before { content: 'Lua'; }
|
|
pre.src-matlab:before { content: 'MATLAB'; }
|
|
pre.src-mscgen:before { content: 'Mscgen'; }
|
|
pre.src-ocaml:before { content: 'Objective Caml'; }
|
|
pre.src-octave:before { content: 'Octave'; }
|
|
pre.src-org:before { content: 'Org mode'; }
|
|
pre.src-oz:before { content: 'OZ'; }
|
|
pre.src-plantuml:before { content: 'Plantuml'; }
|
|
pre.src-processing:before { content: 'Processing.js'; }
|
|
pre.src-python:before { content: 'Python'; }
|
|
pre.src-R:before { content: 'R'; }
|
|
pre.src-ruby:before { content: 'Ruby'; }
|
|
pre.src-sass:before { content: 'Sass'; }
|
|
pre.src-scheme:before { content: 'Scheme'; }
|
|
pre.src-screen:before { content: 'Gnu Screen'; }
|
|
pre.src-sed:before { content: 'Sed'; }
|
|
pre.src-sh:before { content: 'shell'; }
|
|
pre.src-sql:before { content: 'SQL'; }
|
|
pre.src-sqlite:before { content: 'SQLite'; }
|
|
/* additional languages in org.el's org-babel-load-languages alist */
|
|
pre.src-forth:before { content: 'Forth'; }
|
|
pre.src-io:before { content: 'IO'; }
|
|
pre.src-J:before { content: 'J'; }
|
|
pre.src-makefile:before { content: 'Makefile'; }
|
|
pre.src-maxima:before { content: 'Maxima'; }
|
|
pre.src-perl:before { content: 'Perl'; }
|
|
pre.src-picolisp:before { content: 'Pico Lisp'; }
|
|
pre.src-scala:before { content: 'Scala'; }
|
|
pre.src-shell:before { content: 'Shell Script'; }
|
|
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
|
|
/* additional language identifiers per "defun org-babel-execute"
|
|
in ob-*.el */
|
|
pre.src-cpp:before { content: 'C++'; }
|
|
pre.src-abc:before { content: 'ABC'; }
|
|
pre.src-coq:before { content: 'Coq'; }
|
|
pre.src-groovy:before { content: 'Groovy'; }
|
|
/* additional language identifiers from org-babel-shell-names in
|
|
ob-shell.el: ob-shell is the only babel language using a lambda to put
|
|
the execution function name together. */
|
|
pre.src-bash:before { content: 'bash'; }
|
|
pre.src-csh:before { content: 'csh'; }
|
|
pre.src-ash:before { content: 'ash'; }
|
|
pre.src-dash:before { content: 'dash'; }
|
|
pre.src-ksh:before { content: 'ksh'; }
|
|
pre.src-mksh:before { content: 'mksh'; }
|
|
pre.src-posh:before { content: 'posh'; }
|
|
/* Additional Emacs modes also supported by the LaTeX listings package */
|
|
pre.src-ada:before { content: 'Ada'; }
|
|
pre.src-asm:before { content: 'Assembler'; }
|
|
pre.src-caml:before { content: 'Caml'; }
|
|
pre.src-delphi:before { content: 'Delphi'; }
|
|
pre.src-html:before { content: 'HTML'; }
|
|
pre.src-idl:before { content: 'IDL'; }
|
|
pre.src-mercury:before { content: 'Mercury'; }
|
|
pre.src-metapost:before { content: 'MetaPost'; }
|
|
pre.src-modula-2:before { content: 'Modula-2'; }
|
|
pre.src-pascal:before { content: 'Pascal'; }
|
|
pre.src-ps:before { content: 'PostScript'; }
|
|
pre.src-prolog:before { content: 'Prolog'; }
|
|
pre.src-simula:before { content: 'Simula'; }
|
|
pre.src-tcl:before { content: 'tcl'; }
|
|
pre.src-tex:before { content: 'TeX'; }
|
|
pre.src-plain-tex:before { content: 'Plain TeX'; }
|
|
pre.src-verilog:before { content: 'Verilog'; }
|
|
pre.src-vhdl:before { content: 'VHDL'; }
|
|
pre.src-xml:before { content: 'XML'; }
|
|
pre.src-nxml:before { content: 'XML'; }
|
|
/* add a generic configuration mode; LaTeX export needs an additional
|
|
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
|
|
pre.src-conf:before { content: 'Configuration File'; }
|
|
|
|
table { border-collapse:collapse; }
|
|
caption.t-above { caption-side: top; }
|
|
caption.t-bottom { caption-side: bottom; }
|
|
td, th { vertical-align:top; }
|
|
th.org-right { text-align: center; }
|
|
th.org-left { text-align: center; }
|
|
th.org-center { text-align: center; }
|
|
td.org-right { text-align: right; }
|
|
td.org-left { text-align: left; }
|
|
td.org-center { text-align: center; }
|
|
dt { font-weight: bold; }
|
|
.footpara { display: inline; }
|
|
.footdef { margin-bottom: 1em; }
|
|
.figure { padding: 1em; }
|
|
.figure p { text-align: center; }
|
|
.equation-container {
|
|
display: table;
|
|
text-align: center;
|
|
width: 100%;
|
|
}
|
|
.equation {
|
|
vertical-align: middle;
|
|
}
|
|
.equation-label {
|
|
display: table-cell;
|
|
text-align: right;
|
|
vertical-align: middle;
|
|
}
|
|
.inlinetask {
|
|
padding: 10px;
|
|
border: 2px solid gray;
|
|
margin: 10px;
|
|
background: #ffffcc;
|
|
}
|
|
#org-div-home-and-up
|
|
{ text-align: right; font-size: 70%; white-space: nowrap; }
|
|
textarea { overflow-x: auto; }
|
|
.linenr { font-size: smaller }
|
|
.code-highlighted { background-color: #ffff00; }
|
|
.org-info-js_info-navigation { border-style: none; }
|
|
#org-info-js_console-label
|
|
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
|
.org-info-js_search-highlight
|
|
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
|
.org-svg { width: 90%; }
|
|
/*]]>*/-->
|
|
</style>
|
|
<link rel="stylesheet" type="text/css" href="./css/htmlize.css"/>
|
|
<link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/>
|
|
<script type="text/javascript" src="./js/jquery.min.js"></script>
|
|
<script type="text/javascript" src="./js/bootstrap.min.js"></script>
|
|
<script type="text/javascript" src="./js/jquery.stickytableheaders.min.js"></script>
|
|
<script type="text/javascript" src="./js/readtheorg.js"></script>
|
|
<script type="text/javascript">
|
|
/*
|
|
@licstart The following is the entire license notice for the
|
|
JavaScript code in this tag.
|
|
|
|
Copyright (C) 2012-2020 Free Software Foundation, Inc.
|
|
|
|
The JavaScript code in this tag is free software: you can
|
|
redistribute it and/or modify it under the terms of the GNU
|
|
General Public License (GNU GPL) as published by the Free Software
|
|
Foundation, either version 3 of the License, or (at your option)
|
|
any later version. The code is distributed WITHOUT ANY WARRANTY;
|
|
without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
|
|
|
|
As additional permission under GNU GPL version 3 section 7, you
|
|
may distribute non-source (e.g., minimized or compacted) forms of
|
|
that code without the copy of the GNU GPL normally required by
|
|
section 4, provided you include this license notice and a URL
|
|
through which recipients can access the Corresponding Source.
|
|
|
|
|
|
@licend The above is the entire license notice
|
|
for the JavaScript code in this tag.
|
|
*/
|
|
<!--/*--><![CDATA[/*><!--*/
|
|
function CodeHighlightOn(elem, id)
|
|
{
|
|
var target = document.getElementById(id);
|
|
if(null != target) {
|
|
elem.cacheClassElem = elem.className;
|
|
elem.cacheClassTarget = target.className;
|
|
target.className = "code-highlighted";
|
|
elem.className = "code-highlighted";
|
|
}
|
|
}
|
|
function CodeHighlightOff(elem, id)
|
|
{
|
|
var target = document.getElementById(id);
|
|
if(elem.cacheClassElem)
|
|
elem.className = elem.cacheClassElem;
|
|
if(elem.cacheClassTarget)
|
|
target.className = elem.cacheClassTarget;
|
|
}
|
|
/*]]>*///-->
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="org-div-home-and-up">
|
|
<a accesskey="h" href="./index.html"> UP </a>
|
|
|
|
|
<a accesskey="H" href="./index.html"> HOME </a>
|
|
</div><div id="content">
|
|
<h1 class="title">Dotfiles - Manjaro Linux</h1>
|
|
<div id="table-of-contents">
|
|
<h2>Table of Contents</h2>
|
|
<div id="text-table-of-contents">
|
|
<ul>
|
|
<li><a href="#orga526e2d">Ressources</a>
|
|
<ul>
|
|
<li><a href="#org82f7678">Dotfiles</a></li>
|
|
<li><a href="#orgb87ec7b">Linux Softwares</a></li>
|
|
<li><a href="#orgecae44f">Macbook Pro</a></li>
|
|
<li><a href="#org2a512b0">Ricing</a></li>
|
|
<li><a href="#orgbe4fdf3">Others</a></li>
|
|
<li><a href="#org1c93384"><span class="todo TODO">TODO</span> to read</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgc6e30ea">Package Manager: yay</a>
|
|
<ul>
|
|
<li><a href="#org26cf725">Installation</a></li>
|
|
<li><a href="#org7e4a5ea">CheatSheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org9a31d35">Git Setup</a>
|
|
<ul>
|
|
<li><a href="#orgddf0ade">Installation</a></li>
|
|
<li><a href="#org9d61ffc">Configuration</a></li>
|
|
<li><a href="#org341237a">Diff-So-Fancy</a>
|
|
<ul>
|
|
<li><a href="#org08829ec">Installation</a></li>
|
|
<li><a href="#org2928f39">Configuration</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org8210b2c">Credential Helper setup with Pass</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org494be80">Terminal</a>
|
|
<ul>
|
|
<li><a href="#orga0a6386">Termite</a>
|
|
<ul>
|
|
<li><a href="#org4e74f1b">Installation</a></li>
|
|
<li><a href="#org993b7f0">Configuration</a></li>
|
|
<li><a href="#org14f3db8">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgff47016"><span class="todo TODO">TODO</span> Unicode Rxvt</a>
|
|
<ul>
|
|
<li><a href="#org01069b0">Installation</a></li>
|
|
<li><a href="#org06d53b3">Configuration</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org0203ad3"><span class="todo TODO">TODO</span> Shell: Bash</a>
|
|
<ul>
|
|
<li><a href="#orgf243a57">Bash Completion</a></li>
|
|
<li><a href="#org3d7cc7c"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org6f481d0"><span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</a>
|
|
<ul>
|
|
<li><a href="#org3a7ae75">Installation</a></li>
|
|
<li><a href="#org9cf9e07">Configuration</a></li>
|
|
<li><a href="#org2bc9f13">Session Manager - Tmuxinator</a>
|
|
<ul>
|
|
<li><a href="#org5d200da">Installation</a></li>
|
|
<li><a href="#orgde24ac1">Special sessions</a></li>
|
|
<li><a href="#org73aff3c">Mux: run terminal and tmux session</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org2b794f0"><span class="todo TODO">TODO</span> Multiple Tmux configuration</a></li>
|
|
<li><a href="#org927b77e"><span class="todo TODO">TODO</span> Configuration: theme</a></li>
|
|
<li><a href="#org2777155"><span class="todo TODO">TODO</span> To check</a></li>
|
|
<li><a href="#org9317659"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org2f520af"><span class="todo TODO">TODO</span> Fonts</a>
|
|
<ul>
|
|
<li><a href="#orgc8594d3">Installation</a></li>
|
|
<li><a href="#org5945884"><span class="todo TODO">TODO</span> Default fonts</a></li>
|
|
<li><a href="#org3cd3b54">Cheatsheet</a></li>
|
|
<li><a href="#org526a515">Select font</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgfb566f9">Text Editors</a>
|
|
<ul>
|
|
<li><a href="#orgd117078">Neovim</a>
|
|
<ul>
|
|
<li><a href="#org85e9e9e">Installation</a></li>
|
|
<li><a href="#org90e9db2">Configuration</a></li>
|
|
<li><a href="#orgf53900d">Vim Anywhere with i3</a></li>
|
|
<li><a href="#org5fe9127">Matlab Setup</a></li>
|
|
<li><a href="#orgf9eb2dd">Ressources</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org6308a47">Emacs</a>
|
|
<ul>
|
|
<li><a href="#orgb24ac3f">Installation</a></li>
|
|
<li><a href="#org0db2192"><span class="todo TODO">TODO</span> Emacs Client/Server - I removed the systemd service to just run it with i3 startup</a></li>
|
|
<li><a href="#orgbcf95c1">Configuration</a></li>
|
|
<li><a href="#org6b624f9">SpellCheck with Aspell</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org473374c">SSH setup</a>
|
|
<ul>
|
|
<li><a href="#orgdd564e1">Generating a new SSH key</a></li>
|
|
<li><a href="#orgab2b907">Start the ssh-agent in the background</a></li>
|
|
<li><a href="#orgb802049">Add the SSH key to the ssh-agent</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org57519a2">GnuPG</a>
|
|
<ul>
|
|
<li><a href="#org6e77f41">Install the gnupg package:</a></li>
|
|
<li><a href="#orgc04b768">Create a key pair</a></li>
|
|
<li><a href="#org565432f">Configure the gpg-agent to cache the passphrase</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org1a0d488">Launcher - Rofi</a>
|
|
<ul>
|
|
<li><a href="#orgc386333">Installation</a></li>
|
|
<li><a href="#orgf7e9bf6">Setup rofi as a dmenu replacement</a></li>
|
|
<li><a href="#org22a7523">Run sudo commands with rofi</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgd143261">Password Manager: Pass</a>
|
|
<ul>
|
|
<li><a href="#org50bf175">Install the pass package</a></li>
|
|
<li><a href="#orgf4fcd8d">Initialize the password store as a git repository</a></li>
|
|
<li><a href="#org735f2c8">Gui Manager</a></li>
|
|
<li><a href="#orga30cc95">Integration with Rofi</a>
|
|
<ul>
|
|
<li><a href="#orga2bd00b">Installation</a></li>
|
|
<li><a href="#org9d2d6de">Alternative</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org0bcd3ad">Integration with Browsers</a></li>
|
|
<li><a href="#org91e58a6">Integration with Git</a>
|
|
<ul>
|
|
<li><a href="#org8d5e5a5">Installation</a></li>
|
|
<li><a href="#orge646850">Configuration</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgeb12c58">Integration with other programs</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org650b5b9">Bookmark Manager: Buku</a>
|
|
<ul>
|
|
<li><a href="#org2e29246">Installation</a></li>
|
|
<li><a href="#org7155bc5">Integration with Rofi</a>
|
|
<ul>
|
|
<li><a href="#org5a0654c">Installation</a></li>
|
|
<li><a href="#orgb26a215">Configuration</a></li>
|
|
<li><a href="#org6ba0c35">Key binding with i3</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org7426f9e">Integration with qutebrowser</a></li>
|
|
<li><a href="#orgaa1d007">Synchronization with a git repository</a></li>
|
|
<li><a href="#orgb6a2d97">Import Bookmarks from Firefox and Chrome</a></li>
|
|
<li><a href="#org9f1ed22">Web Interface</a></li>
|
|
<li><a href="#org290721f">Cheatsheet</a></li>
|
|
<li><a href="#orgaf835d1"><span class="todo TODO">TODO</span> Alternatives</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org36690f1"><span class="todo TODO">TODO</span> Browser: qutebrowser</a>
|
|
<ul>
|
|
<li><a href="#org81a730b">Installation</a></li>
|
|
<li><a href="#org53f4b15">View Pdf inside qutebrowser with pdfjs</a>
|
|
<ul>
|
|
<li><a href="#org34474f0">Installation</a></li>
|
|
<li><a href="#orged408c4">Usage</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org023267d"><span class="todo TODO">TODO</span> Make it default browser</a></li>
|
|
<li><a href="#orgbb0b801">Integration with Pass: the password manager</a></li>
|
|
<li><a href="#org2b9eb9c"><span class="todo TODO">TODO</span> Integration with Buku</a>
|
|
<ul>
|
|
<li><a href="#orgf5deebd"><span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga1409f9"><span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</a></li>
|
|
<li><a href="#org95fd538"><span class="todo TODO">TODO</span> Cast youtube to chromecast</a></li>
|
|
<li><a href="#org424393f">Spell Checking</a></li>
|
|
<li><a href="#org93e87d6"><span class="todo TODO">TODO</span> Adblocker</a></li>
|
|
<li><a href="#orga8a7447"><span class="todo TODO">TODO</span> Ressources</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orge07e77a">Monitors</a>
|
|
<ul>
|
|
<li><a href="#org3990235"><span class="todo TODO">TODO</span> cscreen script</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga9be74f">Sound Setup</a></li>
|
|
<li><a href="#orgfd73370">Music Setup</a>
|
|
<ul>
|
|
<li><a href="#org0099d76">Sound Server - Pulse Audio</a></li>
|
|
<li><a href="#orgaadbe70">Audio Server - MPD</a>
|
|
<ul>
|
|
<li><a href="#org07ac988">Installation</a></li>
|
|
<li><a href="#org12a6895">Automatic Startup</a></li>
|
|
<li><a href="#orgde1e0b3">Command line interface to MPD - MPC</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org75fcf14"><span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</a></li>
|
|
<li><a href="#org0bb84af">MPD Client - ncmpcpp</a>
|
|
<ul>
|
|
<li><a href="#org97eacdf">Installation</a></li>
|
|
<li><a href="#orgb160413">Config</a></li>
|
|
<li><a href="#orgbe9fa92">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orge0f38aa">Library Manager - beets</a>
|
|
<ul>
|
|
<li><a href="#orgd7017f5">Installation</a></li>
|
|
<li><a href="#org318304c">Configuration</a></li>
|
|
<li><a href="#org1cd8704">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org9511149"><span class="todo TODO">TODO</span> Movies</a>
|
|
<ul>
|
|
<li><a href="#org15efc6a">Media Player - MPV</a>
|
|
<ul>
|
|
<li><a href="#org8f429d6">Installation</a></li>
|
|
<li><a href="#org4cb3e69">Key Bindings</a></li>
|
|
<li><a href="#org1fc6343"><span class="todo TODO">TODO</span> CheatSheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga7ebb7f">Chromecast with castnow</a>
|
|
<ul>
|
|
<li><a href="#org4693cf1">Installation</a></li>
|
|
<li><a href="#orgf6dc6ff"><span class="todo TODO">TODO</span> Configuration with Tmux/i3/polybar</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org7c61263"><span class="todo TODO">TODO</span> Chromecast with CATT</a>
|
|
<ul>
|
|
<li><a href="#orgf4cf04d">Installation</a></li>
|
|
<li><a href="#org3c66bda">Usage to cast videos to chromecast</a></li>
|
|
<li><a href="#org6c221fb">Usage for controlling the device</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgb29e11e"><span class="todo TODO">TODO</span> Popcorn Time or similar</a></li>
|
|
<li><a href="#orgf891d97"><span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</a>
|
|
<ul>
|
|
<li><a href="#org8651d76">Installation</a></li>
|
|
<li><a href="#orgcbaecd0">Usage</a></li>
|
|
<li><a href="#orga245804">Configuration</a></li>
|
|
<li><a href="#org2c2652e">Documentation</a></li>
|
|
<li><a href="#org2463c8f"><span class="todo TODO">TODO</span> Alternative</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgd5fbdad">Subtitle Manager</a>
|
|
<ul>
|
|
<li><a href="#orgb5182d6">subdl</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org1164c66"><span class="todo TODO">TODO</span> Youtube</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga153057"><span class="todo TODO">TODO</span> Contact Manager</a>
|
|
<ul>
|
|
<li><a href="#org836eba3">Khard</a></li>
|
|
<li><a href="#org23d1646">Contact synchronization</a></li>
|
|
<li><a href="#orgbbf313d">Mu</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgb9fb4a8">Connect with Phone</a></li>
|
|
<li><a href="#org494c26e"><span class="todo TODO">TODO</span> Chat Application</a>
|
|
<ul>
|
|
<li><a href="#org03ff595">Weechat</a>
|
|
<ul>
|
|
<li><a href="#org1b67ccc">Installation</a></li>
|
|
<li><a href="#org9ecde09">Enable mouse support</a></li>
|
|
<li><a href="#org268077f">Scripts</a></li>
|
|
<li><a href="#orgc2f3551">Theme</a></li>
|
|
<li><a href="#orga849e00"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
<li><a href="#orgdec4290">Multi-line messages</a></li>
|
|
<li><a href="#org7505e4b">Send message using <code>$EDITOR</code></a></li>
|
|
<li><a href="#org0206974">CheatSheet</a></li>
|
|
<li><a href="#org839ce09">Slack Integration</a>
|
|
<ul>
|
|
<li><a href="#org3676535">Installation</a></li>
|
|
<li><a href="#orgf0499df">Add your Slack API key(s)</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org82edf1f">Aspell</a></li>
|
|
<li><a href="#org8361cab">Notifications</a></li>
|
|
<li><a href="#orgebd2a1f">Deamon and Client</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgf1a72af"><span class="todo TODO">TODO</span> Using Emacs</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org279ab07">Redshift</a>
|
|
<ul>
|
|
<li><a href="#org19490bf">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org8a3d85f"><span class="todo TODO">TODO</span> Mail Setup</a>
|
|
<ul>
|
|
<li><a href="#org90a52ef">Synchronize Mailboxes - Mbsync</a>
|
|
<ul>
|
|
<li><a href="#org8687ac3">Installation</a></li>
|
|
<li><a href="#org2616f43"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
<li><a href="#orgfff8219">Automation using systemd</a>
|
|
<ul>
|
|
<li><a href="#org9cb1913">Retreive New mails</a></li>
|
|
<li><a href="#orga0e4845">Synchronize all the mailboxes</a></li>
|
|
<li><a href="#org709b5d8">Alternative</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org4ddbca8">Documentation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org68e3ec9">Send Mails - Msmtp</a>
|
|
<ul>
|
|
<li><a href="#org56bd610">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org81efb92">Mail Indexer - Notmuch</a>
|
|
<ul>
|
|
<li><a href="#org3e4009a">Installation</a></li>
|
|
<li><a href="#org9aecbc1">Configuration</a></li>
|
|
<li><a href="#org0ef1497">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgca103dd"><span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</a></li>
|
|
<li><a href="#orgaec6b5f"><span class="todo TODO">TODO</span> Mail Client - NeoMutt</a>
|
|
<ul>
|
|
<li><a href="#orgc17c5cd">Installation</a></li>
|
|
<li><a href="#orgfa31649"><span class="todo TODO">TODO</span> Vim Bindings</a></li>
|
|
<li><a href="#orgdaf38f2"><span class="todo TODO">TODO</span> Mailcap configuration</a></li>
|
|
<li><a href="#orgbc0c034">Display html mails</a></li>
|
|
<li><a href="#orgfa9e080">Open PDF from mail</a></li>
|
|
<li><a href="#org16d0ed6"><span class="todo TODO">TODO</span> Integrate with contact manager</a></li>
|
|
<li><a href="#orgff0aee9"><span class="todo TODO">TODO</span> Integration with org-mode</a></li>
|
|
<li><a href="#orgead96a9"><span class="todo TODO">TODO</span> Send HTML mails using Markdown</a></li>
|
|
<li><a href="#org67dff83">Attachments</a>
|
|
<ul>
|
|
<li><a href="#org5446b1d">Attach multiple files at once</a></li>
|
|
<li><a href="#org4e9d1b0"><span class="todo TODO">TODO</span> Add attachment using GUI file manager</a></li>
|
|
<li><a href="#org96c41fc">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org643814d">Open Url from mail</a></li>
|
|
<li><a href="#org0bdbf5b"><span class="todo TODO">TODO</span> View emails while composing</a></li>
|
|
<li><a href="#org0d84d03"><span class="todo TODO">TODO</span> Searching mails with notmuch</a></li>
|
|
<li><a href="#orgaeb3b6e"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
|
|
<li><a href="#org67facaa"><span class="todo TODO">TODO</span> Integration with calendar application</a></li>
|
|
<li><a href="#org10fa197">Ressources</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orge98ecdf"><span class="todo TODO">TODO</span> Mu4e</a></li>
|
|
<li><a href="#org1cedf19"><span class="todo TODO">TODO</span> Notification system</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org88b8e12"><span class="todo TODO">TODO</span> File Manager</a>
|
|
<ul>
|
|
<li><a href="#orge21125c"><span class="todo TODO">TODO</span> Ranger</a>
|
|
<ul>
|
|
<li><a href="#org9465195">Installation</a></li>
|
|
<li><a href="#org3d9abe7">Configuration</a></li>
|
|
<li><a href="#org9c7bfe8">Display pdf</a></li>
|
|
<li><a href="#org62d4dc1"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org8fd831e"><span class="todo TODO">TODO</span> nnn</a>
|
|
<ul>
|
|
<li><a href="#org348a1b4">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org7ef6720"><span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org6839bbd"><span class="todo TODO">TODO</span> Image viewer</a>
|
|
<ul>
|
|
<li><a href="#orge86b15d"><span class="todo TODO">TODO</span> Write a script to open any type of image using the corresponding program</a></li>
|
|
<li><a href="#orgbf3bb49">sxiv</a>
|
|
<ul>
|
|
<li><a href="#org988ba84">Installation</a></li>
|
|
<li><a href="#org248e234">Open Gif</a></li>
|
|
<li><a href="#orgd0bb95f">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org2f3019b"><span class="todo TODO">TODO</span> HotKeyManager - SXHKD</a></li>
|
|
<li><a href="#orgcfe7bd0"><span class="todo TODO">TODO</span> Windows Manager - i3</a>
|
|
<ul>
|
|
<li><a href="#orgecd3ca1"><span class="todo TODO">TODO</span> Installation</a></li>
|
|
<li><a href="#orgb5a3ecd"><span class="todo TODO">TODO</span> Packages to install/understand</a></li>
|
|
<li><a href="#org54ea351"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
<li><a href="#orge66e460"><span class="todo TODO">TODO</span> Specific config per workspace</a>
|
|
<ul>
|
|
<li><a href="#orgd788b54">Figures / Matlab</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org8097cfd"><span class="todo TODO">TODO</span> CheatSheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgf86393c"><span class="todo TODO">TODO</span> Custom bar - Polybar</a>
|
|
<ul>
|
|
<li><a href="#orgaa25946">Installation</a></li>
|
|
<li><a href="#orgfeefbfc"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
<li><a href="#org5b31134"><span class="todo TODO">TODO</span> Add custom modules</a></li>
|
|
<li><a href="#org21f5c5b"><span class="todo TODO">TODO</span> Add Conky to polybar</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org75d8e19"><span class="todo TODO">TODO</span> Compositor - Compton</a>
|
|
<ul>
|
|
<li><a href="#org2a8d3f6">Installation</a></li>
|
|
<li><a href="#org4549a3d"><span class="todo TODO">TODO</span> Configuration</a></li>
|
|
<li><a href="#org86fb981"><span class="todo TODO">TODO</span> GUI Configuration</a></li>
|
|
<li><a href="#org664d120">Automatic run as daemon</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgbaf69cd"><span class="todo TODO">TODO</span> Notification Manager - Dunst</a>
|
|
<ul>
|
|
<li><a href="#org40ac52c">Installation</a></li>
|
|
<li><a href="#org1337282">Configuration</a></li>
|
|
<li><a href="#org79c168a"><span class="todo TODO">TODO</span> Special notifications</a></li>
|
|
<li><a href="#org439b519"><span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org0eede2c">Office Suite</a>
|
|
<ul>
|
|
<li><a href="#org11f521b">WPS Office</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org098dbec">SpreadSheet - SC-IM</a></li>
|
|
<li><a href="#orge111fe1">Managing Theme</a>
|
|
<ul>
|
|
<li><a href="#orgf319daa">GTK Themes</a>
|
|
<ul>
|
|
<li><a href="#orgd9fae23">Gui Manager</a></li>
|
|
<li><a href="#org8562db2">Icons and themes</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org096f3a5">QT Themes</a></li>
|
|
<li><a href="#org006f7d1">XFT Themes</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgd878c51"><span class="todo TODO">TODO</span> Advanced config</a>
|
|
<ul>
|
|
<li><a href="#org2c2aa64"><span class="todo TODO">TODO</span> Printer</a>
|
|
<ul>
|
|
<li><a href="#org65e6515"><span class="todo TODO">TODO</span> CheatSheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgac7fd77"><span class="todo TODO">TODO</span> Kernel Management</a>
|
|
<ul>
|
|
<li><a href="#org0735489"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org85e317e"><span class="todo TODO">TODO</span> Power Consumption</a></li>
|
|
<li><a href="#org1322b55"><span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</a></li>
|
|
<li><a href="#orga3e7c85"><span class="todo TODO">TODO</span> Lid open/close</a></li>
|
|
<li><a href="#org55e904c">Automatically Mount devices - Udiskie</a></li>
|
|
<li><a href="#org269f916"><span class="todo TODO">TODO</span> Format disks</a></li>
|
|
<li><a href="#orgc872306"><span class="todo TODO">TODO</span> Bluetooth</a></li>
|
|
<li><a href="#org396da11"><span class="todo TODO">TODO</span> Temperature and Fan control</a></li>
|
|
<li><a href="#orga80de63"><span class="todo TODO">TODO</span> Lock Screen</a>
|
|
<ul>
|
|
<li><a href="#org38804d9">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgf292135"><span class="todo TODO">TODO</span> LaTeX</a>
|
|
<ul>
|
|
<li><a href="#org644bb70">Installation</a></li>
|
|
<li><a href="#orgfdff683">Personnal classes/packages</a></li>
|
|
<li><a href="#org9cfccdd"><span class="todo TODO">TODO</span> From screenshot to latex math formula</a>
|
|
<ul>
|
|
<li><a href="#orgd636637">Installation</a></li>
|
|
<li><a href="#orgf834788">Usage</a></li>
|
|
<li><a href="#org20c2ec5"><span class="todo TODO">TODO</span> Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org1db4128"><span class="todo TODO">TODO</span> Custom script to select latex symbol</a></li>
|
|
<li><a href="#org41b3447">Awesome LaTeX</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orge777a95">Mathematical Software</a>
|
|
<ul>
|
|
<li><a href="#orge40dc55">Insect</a>
|
|
<ul>
|
|
<li><a href="#org51afe8c">Installation</a></li>
|
|
<li><a href="#org5ab9cc4">Usage</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org06cb08a">Matlab</a>
|
|
<ul>
|
|
<li><a href="#org6a08db2">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga7fa13a">SageMath</a>
|
|
<ul>
|
|
<li><a href="#orgca62882">Installation</a></li>
|
|
<li><a href="#org1570f4e">Usage</a></li>
|
|
<li><a href="#orga7c2b90">Documentation</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org09a37ab"><span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</a>
|
|
<ul>
|
|
<li><a href="#org2eb154b">Installation</a></li>
|
|
<li><a href="#org11b4062">Cheatsheet</a></li>
|
|
<li><a href="#org3102b81">Usefull commands</a>
|
|
<ul>
|
|
<li><a href="#org0dc5d9d">Progress bar for long synchronizations</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org3a97f60"><span class="todo TODO">TODO</span> Download Manager</a>
|
|
<ul>
|
|
<li><a href="#orgfd2d23b"><span class="todo TODO">TODO</span> Torrent - Transmission</a></li>
|
|
<li><a href="#org0a9e28e"><span class="todo TODO">TODO</span> CLI Download Manager - Aria2</a>
|
|
<ul>
|
|
<li><a href="#org3a51222">Installation</a></li>
|
|
<li><a href="#org892e634">Usage</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org5a9831a"><span class="todo TODO">TODO</span> Torrent Client - deluge</a>
|
|
<ul>
|
|
<li><a href="#orgd7bafde">Installation</a></li>
|
|
<li><a href="#org6358cce">Configuration</a></li>
|
|
<li><a href="#orgcc19a06">Command Line Interface</a></li>
|
|
<li><a href="#org9f4cf16">GUI Client</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org9dec131"><span class="todo TODO">TODO</span> CLI Torrent Client - btpd</a></li>
|
|
<li><a href="#orgc211495"><span class="todo TODO">TODO</span> Youtube-dl</a>
|
|
<ul>
|
|
<li><a href="#org43f7ea4">Download best audio</a></li>
|
|
<li><a href="#orga8247dd">Download best video with audio</a></li>
|
|
<li><a href="#org660f02a">Download playlist</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgbbe6412"><span class="todo TODO">TODO</span> Default Applications</a>
|
|
<ul>
|
|
<li><a href="#org9c88ec5">Mailcap file</a></li>
|
|
<li><a href="#org78cb6e6"><span class="todo TODO">TODO</span> XDG-OPEN</a></li>
|
|
<li><a href="#orgb23f281"><span class="todo TODO">TODO</span> Make QuteBrowser the default browser</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org56d63a9"><span class="todo TODO">TODO</span> Desktop files</a></li>
|
|
<li><a href="#org642aaaf"><span class="todo TODO">TODO</span> Bibliography Management</a>
|
|
<ul>
|
|
<li><a href="#orga5f5adb"><span class="todo TODO">TODO</span> Biblatex</a></li>
|
|
<li><a href="#orgb1f7333">Papis</a>
|
|
<ul>
|
|
<li><a href="#orgac8f58d">Installation</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgdecd381"><span class="todo TODO">TODO</span> Calendar</a>
|
|
<ul>
|
|
<li><a href="#org2162752">Vdirsyncer - Sync calendars</a>
|
|
<ul>
|
|
<li><a href="#orgaa07344">Installation</a></li>
|
|
<li><a href="#orgb7440a4">Cheatsheet</a></li>
|
|
<li><a href="#org5f9f081">Automation - Systemd</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org96ca2fb"><span class="todo TODO">TODO</span> Calendar Client - Khal</a>
|
|
<ul>
|
|
<li><a href="#org071bbd1">Installation</a></li>
|
|
<li><a href="#orgfa046e2"><span class="todo TODO">TODO</span> Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org261b99c"><span class="todo TODO">TODO</span> Presentation software</a>
|
|
<ul>
|
|
<li><a href="#orgaa85007">Multi-monitor pdf presentation - pdfpc</a>
|
|
<ul>
|
|
<li><a href="#org9781011">Installation</a></li>
|
|
<li><a href="#org26bd0c5">Video support</a></li>
|
|
<li><a href="#org42bd82f">Usage</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgc0e18a2">Beamer</a></li>
|
|
<li><a href="#org031f7c9">Org Mode</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org9919ed3"><span class="todo TODO">TODO</span> RSS Reader</a>
|
|
<ul>
|
|
<li><a href="#org6879bd2">Newsboat</a>
|
|
<ul>
|
|
<li><a href="#org2cfd95a">Installation</a></li>
|
|
<li><a href="#org03c9183">Configuration</a></li>
|
|
<li><a href="#orgff24cc3"><span class="todo TODO">TODO</span> Automatic Retrival of Feeds</a></li>
|
|
<li><a href="#orgffb41d4"><span class="todo TODO">TODO</span> Add reddit personnal RSS</a></li>
|
|
<li><a href="#org987d969">CheatSheet</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org4491043">Manager Drives</a></li>
|
|
<li><a href="#org4b6777e"><span class="todo TODO">TODO</span> Task Manager</a>
|
|
<ul>
|
|
<li><a href="#orgd889db4">OrgMode and Emacs</a></li>
|
|
<li><a href="#orgc68fa82">Wunderlist</a>
|
|
<ul>
|
|
<li><a href="#orgcfae2cb">Wunderline</a>
|
|
<ul>
|
|
<li><a href="#org9e4bf53">Installation</a></li>
|
|
<li><a href="#orgec76996">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgf25ef99"><span class="todo TODO">TODO</span> Org-Wunderlist</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org2ec9b45">Background manager: nitrogen</a>
|
|
<ul>
|
|
<li><a href="#org6e1e949">Configuration</a></li>
|
|
<li><a href="#orgfa3853c">Wallpapers</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org2973f94">PDF Reader: Zathura</a>
|
|
<ul>
|
|
<li><a href="#org44533e7">Installation</a></li>
|
|
<li><a href="#org21eebc5">Configuration</a></li>
|
|
<li><a href="#orgfaeaa94">Cheatsheet</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org82dc6c4"><span class="todo TODO">TODO</span> Theme manager</a>
|
|
<ul>
|
|
<li><a href="#org88f8e9f"><span class="todo TODO">TODO</span> Theme script</a></li>
|
|
<li><a href="#org2faeb0a"><span class="todo TODO">TODO</span> Base16</a>
|
|
<ul>
|
|
<li><a href="#orgedba202">Base16 Philosophy</a></li>
|
|
<li><a href="#orgfd5a140">Base16-shell</a></li>
|
|
<li><a href="#orgc5cd5bd">Base16-manager</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgda94ccd"><span class="todo TODO">TODO</span> Graphical Editor</a></li>
|
|
<li><a href="#org3005fdc"><span class="todo TODO">TODO</span> System monitor: conky</a></li>
|
|
<li><a href="#orgd5f7ce4"><span class="todo TODO">TODO</span> Bugs</a>
|
|
<ul>
|
|
<li><a href="#orgbccb345"><span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgf5bf291"><span class="todo TODO">TODO</span> Games on Linux</a></li>
|
|
<li><a href="#orgc7bca22"><span class="todo TODO">TODO</span> VPN Setup</a>
|
|
<ul>
|
|
<li><a href="#org3433b4b">NordVPN</a>
|
|
<ul>
|
|
<li><a href="#orgfe9ada9">Installation</a></li>
|
|
<li><a href="#orgaec67ac">Configuration</a></li>
|
|
<li><a href="#org0ba5b85">Usage</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org53d3a00"><span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orge0c1598"><span class="todo TODO">TODO</span> NAS setup</a></li>
|
|
<li><a href="#org2c7d76c">Others</a>
|
|
<ul>
|
|
<li><a href="#org8aede8c">Reddit on terminal: rtv</a></li>
|
|
<li><a href="#org480f125">Interact with API</a></li>
|
|
<li><a href="#orgb738acd">Take Screenshot</a></li>
|
|
<li><a href="#orga7e80a6">Utilities</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orga9a588d"><span class="todo TODO">TODO</span> Usefull commands</a>
|
|
<ul>
|
|
<li><a href="#org21f1dc9">Find files or directories</a></li>
|
|
<li><a href="#orga12d3a0">Show informations about the machine</a></li>
|
|
<li><a href="#org5488b8e">Work with PDF</a></li>
|
|
<li><a href="#org73b7d82">Separate PDF</a></li>
|
|
<li><a href="#org633fefe">Readline</a>
|
|
<ul>
|
|
<li><a href="#orgb17be2a">Cursor Movement</a></li>
|
|
<li><a href="#org1d27903">Copy & Paste</a></li>
|
|
<li><a href="#org407fc37">History</a></li>
|
|
<li><a href="#org86767d6">Completion</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org017868f">Google translate from the command line</a></li>
|
|
<li><a href="#orgf9891d0">Others</a></li>
|
|
<li><a href="#orgad9efa3">Archive and Extract</a></li>
|
|
<li><a href="#orgc50b863">Hardware</a></li>
|
|
<li><a href="#org897b084">Network</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org0470a7c"><span class="todo TODO">TODO</span> Custom scripts</a>
|
|
<ul>
|
|
<li><a href="#org1075ba6"><span class="todo TODO">TODO</span> Password completion with fzf</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org0150854"><span class="todo TODO">TODO</span> Bash Snippets</a>
|
|
<ul>
|
|
<li><a href="#orga4fec90">For loop</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgab924ab">Some notes</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga526e2d" class="outline-2">
|
|
<h2 id="orga526e2d">Ressources</h2>
|
|
<div class="outline-text-2" id="text-orga526e2d">
|
|
</div>
|
|
<div id="outline-container-org82f7678" class="outline-3">
|
|
<h3 id="org82f7678">Dotfiles</h3>
|
|
<div class="outline-text-3" id="text-org82f7678">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/LukeSmithxyz/voidrice">https://github.com/LukeSmithxyz/voidrice</a></li>
|
|
<li><a href="https://github.com/wincent/wincent">https://github.com/wincent/wincent</a></li>
|
|
<li><a href="https://github.com/korolr/dotfiles">https://github.com/korolr/dotfiles</a></li>
|
|
<li><a href="https://github.com/Shougo/shougo-s-github">https://github.com/Shougo/shougo-s-github</a></li>
|
|
<li><a href="https://github.com/addy-dclxvi/almighty-dotfiles">https://github.com/addy-dclxvi/almighty-dotfiles</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb87ec7b" class="outline-3">
|
|
<h3 id="orgb87ec7b">Linux Softwares</h3>
|
|
<div class="outline-text-3" id="text-orgb87ec7b">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/k4m4/terminals-are-sexy">terminalare.sexy</a></li>
|
|
<li><a href="https://www.reddit.com/r/vim/comments/3tluqr/my_list_of_applications_with_vi_keybindings/">the big list of vim like software</a></li>
|
|
<li><a href="https://github.com/jlevy/the-art-of-command-line">https://github.com/jlevy/the-art-of-command-line</a></li>
|
|
<li><a href="https://github.com/herrbischoff/awesome-command-line-apps">https://github.com/herrbischoff/awesome-command-line-apps</a></li>
|
|
<li><a href="https://github.com/luongvo209/Awesome-Linux-Software">https://github.com/luongvo209/Awesome-Linux-Software</a></li>
|
|
<li><a href="https://wiki.archlinux.org/index.php/List_of_applications">https://wiki.archlinux.org/index.php/List_of_applications</a></li>
|
|
<li><a href="https://ambrevar.xyz/power-apps/">https://ambrevar.xyz/power-apps/</a></li>
|
|
<li><a href="https://enchiridion.red/2019/1/18/desktop-apps/">https://enchiridion.red/2019/1/18/desktop-apps/</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgecae44f" class="outline-3">
|
|
<h3 id="orgecae44f">Macbook Pro</h3>
|
|
<div class="outline-text-3" id="text-orgecae44f">
|
|
<ul class="org-ul">
|
|
<li><a href="https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3">https://medium.com/@philpl/arch-linux-running-on-my-macbook-2ea525ebefe3</a></li>
|
|
<li><a href="https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/">https://lobotuerto.com/blog/how-to-setup-manjaro-linux-i3-on-a-macbook-pro/</a></li>
|
|
<li><a href="https://mchladek.me/post/arch-mbp/">https://mchladek.me/post/arch-mbp/</a></li>
|
|
<li><a href="https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/">https://0xadada.pub/2016/03/05/install-encrypted-arch-linux-on-apple-macbook-pro/</a></li>
|
|
<li><a href="https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/">https://loicpefferkorn.net/2015/01/arch-linux-sur-macbook-pro-retina-2014-avec-dm-crypt-lvm-et-hibernation/</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2a512b0" class="outline-3">
|
|
<h3 id="org2a512b0">Ricing</h3>
|
|
<div class="outline-text-3" id="text-org2a512b0">
|
|
<ul class="org-ul">
|
|
<li><a href="https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/">https://www.reddit.com/r/unixporn/comments/8monwi/i3gapspolybar_my_first_attempt_at_ricing/</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbe4fdf3" class="outline-3">
|
|
<h3 id="orgbe4fdf3">Others</h3>
|
|
<div class="outline-text-3" id="text-orgbe4fdf3">
|
|
<ul class="org-ul">
|
|
<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>
|
|
<li><a href="https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA">https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1c93384" class="outline-3">
|
|
<h3 id="org1c93384"><span class="todo TODO">TODO</span> to read</h3>
|
|
<div class="outline-text-3" id="text-org1c93384">
|
|
<p>
|
|
<a href="http://www.howardism.org/Technical/Emacs/literate-devops.html">http://www.howardism.org/Technical/Emacs/literate-devops.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc6e30ea" class="outline-2">
|
|
<h2 id="orgc6e30ea">Package Manager: yay</h2>
|
|
<div class="outline-text-2" id="text-orgc6e30ea">
|
|
<p>
|
|
<a href="https://github.com/Jguer/yay">https://github.com/Jguer/yay</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org26cf725" class="outline-3">
|
|
<h3 id="org26cf725">Installation</h3>
|
|
<div class="outline-text-3" id="text-org26cf725">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> pacman -S yay
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7e4a5ea" class="outline-3">
|
|
<h3 id="org7e4a5ea">CheatSheet</h3>
|
|
<div class="outline-text-3" id="text-org7e4a5ea">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>yay</code></td>
|
|
<td class="org-left">Perform system upgrade</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>yay -Ss <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</code></td>
|
|
<td class="org-left">Clean unneeded dependencies</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<p>
|
|
To check all installed packages:
|
|
<code>pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9a31d35" class="outline-2">
|
|
<h2 id="org9a31d35">Git Setup</h2>
|
|
<div class="outline-text-2" id="text-org9a31d35">
|
|
<p>
|
|
<a href="https://git-scm.com/">https://git-scm.com/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgddf0ade" class="outline-3">
|
|
<h3 id="orgddf0ade">Installation</h3>
|
|
<div class="outline-text-3" id="text-orgddf0ade">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S <span class="org-type">git</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9d61ffc" class="outline-3">
|
|
<h3 id="org9d61ffc">Configuration</h3>
|
|
<div class="outline-text-3" id="text-org9d61ffc">
|
|
<p>
|
|
<a href="dotfiles/git.html">dotfiles/git.org</a>
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><code>~/.gitconfig</code></li>
|
|
<li><code>~/.gitignore_global</code></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org341237a" class="outline-3">
|
|
<h3 id="org341237a">Diff-So-Fancy</h3>
|
|
<div class="outline-text-3" id="text-org341237a">
|
|
<p>
|
|
<a href="https://github.com/so-fancy/diff-so-fancy">https://github.com/so-fancy/diff-so-fancy</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org08829ec" class="outline-4">
|
|
<h4 id="org08829ec">Installation</h4>
|
|
<div class="outline-text-4" id="text-org08829ec">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S diff-so-fancy
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2928f39" class="outline-4">
|
|
<h4 id="org2928f39">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org2928f39">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">git</span> config --global core.pager <span class="org-string">"diff-so-fancy | </span><span class="org-type"><span class="org-string">less</span></span><span class="org-string"> --tabs=4 -RFX"</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8210b2c" class="outline-3">
|
|
<h3 id="org8210b2c">Credential Helper setup with Pass</h3>
|
|
<div class="outline-text-3" id="text-org8210b2c">
|
|
<p>
|
|
This is explained in a further part: <a href="#org91e58a6">Integration of Pass with Git</a>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org494be80" class="outline-2">
|
|
<h2 id="org494be80">Terminal</h2>
|
|
<div class="outline-text-2" id="text-org494be80">
|
|
<p>
|
|
<a href="https://github.com/thestinger/termite">https://github.com/thestinger/termite</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-orga0a6386" class="outline-3">
|
|
<h3 id="orga0a6386">Termite</h3>
|
|
<div class="outline-text-3" id="text-orga0a6386">
|
|
</div>
|
|
<div id="outline-container-org4e74f1b" class="outline-4">
|
|
<h4 id="org4e74f1b">Installation</h4>
|
|
<div class="outline-text-4" id="text-org4e74f1b">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S termite
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org993b7f0" class="outline-4">
|
|
<h4 id="org993b7f0">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org993b7f0">
|
|
<p>
|
|
<a href="dotfiles/termite.html">termite.org</a>
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><code>~/.config/termite/config</code></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org14f3db8" class="outline-4">
|
|
<h4 id="org14f3db8">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-org14f3db8">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-x</code></td>
|
|
<td class="org-left">activate url hints mode</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-c</code></td>
|
|
<td class="org-left">copy to CLIPBOARD</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-v</code></td>
|
|
<td class="org-left">paste from CLIPBOARD</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-space</code></td>
|
|
<td class="org-left">start selection mode</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-up</code></td>
|
|
<td class="org-left">scroll up a line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-shift-down</code></td>
|
|
<td class="org-left">scroll down a line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-+</code></td>
|
|
<td class="org-left">increase font size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl--</code></td>
|
|
<td class="org-left">decrease font size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ctrl-=</code></td>
|
|
<td class="org-left">reset font size to default</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgff47016" class="outline-3">
|
|
<h3 id="orgff47016"><span class="todo TODO">TODO</span> Unicode Rxvt</h3>
|
|
<div class="outline-text-3" id="text-orgff47016">
|
|
</div>
|
|
<div id="outline-container-org01069b0" class="outline-4">
|
|
<h4 id="org01069b0">Installation</h4>
|
|
<div class="outline-text-4" id="text-org01069b0">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S rxvt-unicode
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org06d53b3" class="outline-4">
|
|
<h4 id="org06d53b3">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org06d53b3">
|
|
<p>
|
|
Most of Urxvt configuration is done in <code>~/.Xresources</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0203ad3" class="outline-2">
|
|
<h2 id="org0203ad3"><span class="todo TODO">TODO</span> Shell: Bash</h2>
|
|
<div class="outline-text-2" id="text-org0203ad3">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Bash">https://wiki.archlinux.org/index.php/Bash</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf243a57" class="outline-3">
|
|
<h3 id="orgf243a57">Bash Completion</h3>
|
|
<div class="outline-text-3" id="text-orgf243a57">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S bash-completion
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3d7cc7c" class="outline-3">
|
|
<h3 id="org3d7cc7c"><span class="todo TODO">TODO</span> Configuration</h3>
|
|
<div class="outline-text-3" id="text-org3d7cc7c">
|
|
<ul class="org-ul">
|
|
<li><code>~/.bashrc</code></li>
|
|
<li><code>~/.bash_profile</code></li>
|
|
<li><code>~/.config/bash/</code></li>
|
|
<li><code>~/.profile</code></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6f481d0" class="outline-2">
|
|
<h2 id="org6f481d0"><span class="todo TODO">TODO</span> Terminal Multiplexer: Tmux</h2>
|
|
<div class="outline-text-2" id="text-org6f481d0">
|
|
<p>
|
|
<a href="https://github.com/tmux/tmux">https://github.com/tmux/tmux</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org3a7ae75" class="outline-3">
|
|
<h3 id="org3a7ae75">Installation</h3>
|
|
<div class="outline-text-3" id="text-org3a7ae75">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S tmux
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9cf9e07" class="outline-3">
|
|
<h3 id="org9cf9e07">Configuration</h3>
|
|
<div class="outline-text-3" id="text-org9cf9e07">
|
|
<p>
|
|
After configuration is generated.
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">tmux source-file ~/.tmux.conf
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2bc9f13" class="outline-3">
|
|
<h3 id="org2bc9f13">Session Manager - Tmuxinator</h3>
|
|
<div class="outline-text-3" id="text-org2bc9f13">
|
|
<p>
|
|
<a href="https://github.com/tmuxinator/tmuxinator">https://github.com/tmuxinator/tmuxinator</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org5d200da" class="outline-4">
|
|
<h4 id="org5d200da">Installation</h4>
|
|
<div class="outline-text-4" id="text-org5d200da">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S tmuxinator
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgde24ac1" class="outline-4">
|
|
<h4 id="orgde24ac1">Special sessions</h4>
|
|
<div class="outline-text-4" id="text-orgde24ac1">
|
|
<p>
|
|
Sessions are created using <code>tmuxinator new session_name</code> and edited using <code>tmuxinator edit session_name</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org73aff3c" class="outline-4">
|
|
<h4 id="org73aff3c">Mux: run terminal and tmux session</h4>
|
|
<div class="outline-text-4" id="text-org73aff3c">
|
|
<p>
|
|
<code>~/bin/mux</code>
|
|
</p>
|
|
|
|
<p>
|
|
To open a terminal and run tmux session automatically, run <code>mux <session-name></code>.
|
|
This is used with rofi.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2b794f0" class="outline-3">
|
|
<h3 id="org2b794f0"><span class="todo TODO">TODO</span> Multiple Tmux configuration</h3>
|
|
<div class="outline-text-3" id="text-org2b794f0">
|
|
<ul class="org-ul">
|
|
<li>one with no line for neomutt</li>
|
|
<li>one complete for coding</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org927b77e" class="outline-3">
|
|
<h3 id="org927b77e"><span class="todo TODO">TODO</span> Configuration: theme</h3>
|
|
<div class="outline-text-3" id="text-org927b77e">
|
|
<p>
|
|
<a href="https://github.com/seebi/tmux-colors-solarized">https://github.com/seebi/tmux-colors-solarized</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2777155" class="outline-3">
|
|
<h3 id="org2777155"><span class="todo TODO">TODO</span> To check</h3>
|
|
<div class="outline-text-3" id="text-org2777155">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/gpakosz/.tmux">https://github.com/gpakosz/.tmux</a></li>
|
|
<li><a href="https://gist.github.com/MohamedAlaa/2961058">https://gist.github.com/MohamedAlaa/2961058</a></li>
|
|
<li><a href="https://blog.bugsnag.com/tmux-and-vim/">https://blog.bugsnag.com/tmux-and-vim/</a></li>
|
|
<li><a href="https://github.com/tmux-plugins/tmux-resurrect">https://github.com/tmux-plugins/tmux-resurrect</a></li>
|
|
<li><a href="https://github.com/rothgar/awesome-tmux">https://github.com/rothgar/awesome-tmux</a></li>
|
|
<li><a href="https://thoughtbot.com/upcase/tmux">https://thoughtbot.com/upcase/tmux</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9317659" class="outline-3">
|
|
<h3 id="org9317659"><span class="todo TODO">TODO</span> Cheatsheet</h3>
|
|
<div class="outline-text-3" id="text-org9317659">
|
|
<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>
|
|
|
|
<div id="outline-container-org2f520af" class="outline-2">
|
|
<h2 id="org2f520af"><span class="todo TODO">TODO</span> Fonts</h2>
|
|
<div class="outline-text-2" id="text-org2f520af">
|
|
</div>
|
|
<div id="outline-container-orgc8594d3" class="outline-3">
|
|
<h3 id="orgc8594d3">Installation</h3>
|
|
<div class="outline-text-3" id="text-orgc8594d3">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S ttf-inconsolata nerd-fonts-complete ttf-linux-libertine ttf-emojione
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5945884" class="outline-3">
|
|
<h3 id="org5945884"><span class="todo TODO">TODO</span> Default fonts</h3>
|
|
<div class="outline-text-3" id="text-org5945884">
|
|
<p>
|
|
SauceCodePro Nerd Font Mono
|
|
</p>
|
|
|
|
<p>
|
|
Maybe use:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Monospace Font: Inconsolata</li>
|
|
<li>Serif Font: Libertine</li>
|
|
<li>Sans Font: Linux Biolinum</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3cd3b54" class="outline-3">
|
|
<h3 id="org3cd3b54">Cheatsheet</h3>
|
|
<div class="outline-text-3" id="text-org3cd3b54">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>fc-list</code></td>
|
|
<td class="org-left">List all fonts available</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org526a515" class="outline-3">
|
|
<h3 id="org526a515">Select font</h3>
|
|
<div class="outline-text-3" id="text-org526a515">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S gtk2fontsel
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfb566f9" class="outline-2">
|
|
<h2 id="orgfb566f9">Text Editors</h2>
|
|
<div class="outline-text-2" id="text-orgfb566f9">
|
|
</div>
|
|
<div id="outline-container-orgd117078" class="outline-3">
|
|
<h3 id="orgd117078">Neovim</h3>
|
|
<div class="outline-text-3" id="text-orgd117078">
|
|
<p>
|
|
<a href="https://github.com/neovim/neovim">https://github.com/neovim/neovim</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org85e9e9e" class="outline-4">
|
|
<h4 id="org85e9e9e">Installation</h4>
|
|
<div class="outline-text-4" id="text-org85e9e9e">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S neovim
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org90e9db2" class="outline-4">
|
|
<h4 id="org90e9db2">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org90e9db2">
|
|
<p>
|
|
<a href=".vim/readme.html">.vim/readme.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf53900d" class="outline-4">
|
|
<h4 id="orgf53900d">Vim Anywhere with i3</h4>
|
|
<div class="outline-text-4" id="text-orgf53900d">
|
|
<p>
|
|
<a href="https://github.com/cknadler/vim-anywhere">https://github.com/cknadler/vim-anywhere</a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S vim-anywhere-git
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then, add the following to the i3 config: <code>bindsym $mod+t exec vim-anywhere nvim termite</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5fe9127" class="outline-4">
|
|
<h4 id="org5fe9127">Matlab Setup</h4>
|
|
<div class="outline-text-4" id="text-org5fe9127">
|
|
<p>
|
|
<a href="https://github.com/daeyun/vim-matlab/">https://github.com/daeyun/vim-matlab/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf9eb2dd" class="outline-4">
|
|
<h4 id="orgf9eb2dd">Ressources</h4>
|
|
<div class="outline-text-4" id="text-orgf9eb2dd">
|
|
<ul class="org-ul">
|
|
<li><a href="https://thoughtbot.com/upcase/dive-into-neovim">https://thoughtbot.com/upcase/dive-into-neovim</a></li>
|
|
<li><a href="https://github.com/liuchengxu/vim-better-default">https://github.com/liuchengxu/vim-better-default</a></li>
|
|
<li><a href="https://github.com/liuchengxu/space-vim">https://github.com/liuchengxu/space-vim</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6308a47" class="outline-3">
|
|
<h3 id="org6308a47">Emacs</h3>
|
|
<div class="outline-text-3" id="text-org6308a47">
|
|
<p>
|
|
<a href="https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb24ac3f" class="outline-4">
|
|
<h4 id="orgb24ac3f">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgb24ac3f">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S emacs
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0db2192" class="outline-4">
|
|
<h4 id="org0db2192"><span class="todo TODO">TODO</span> Emacs Client/Server - I removed the systemd service to just run it with i3 startup</h4>
|
|
<div class="outline-text-4" id="text-org0db2192">
|
|
<p>
|
|
Add a systemd service to automatically run Emacs deamon in the background on startup:
|
|
<code>~/.config/systemd/user/emacs.service</code>
|
|
</p>
|
|
|
|
<p>
|
|
Then run:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl enable --user emacs
|
|
systemctl start --user emacs
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
In order to open the emacs client: <code>emacsclient -create-frame --alternate-editor</code>“”=
|
|
</p>
|
|
|
|
<p>
|
|
Then, add a shortcut to i3 config to open an emacsclient.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbcf95c1" class="outline-4">
|
|
<h4 id="orgbcf95c1">Configuration</h4>
|
|
<div class="outline-text-4" id="text-orgbcf95c1">
|
|
<p>
|
|
<a href="file:///home/thomas/.spacemacs.d/spacemacs.html">file:~/.spacemacs.d/spacemacs.org</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6b624f9" class="outline-4">
|
|
<h4 id="org6b624f9">SpellCheck with Aspell</h4>
|
|
<div class="outline-text-4" id="text-org6b624f9">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S aspell aspell-en aspell-fr
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org473374c" class="outline-2">
|
|
<h2 id="org473374c">SSH setup</h2>
|
|
<div class="outline-text-2" id="text-org473374c">
|
|
</div>
|
|
<div id="outline-container-orgdd564e1" class="outline-3">
|
|
<h3 id="orgdd564e1">Generating a new SSH key</h3>
|
|
<div class="outline-text-3" id="text-orgdd564e1">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">ssh-keygen -t rsa -b <span class="org-highlight-numbers-number">4096</span> -C <span class="org-string">"dehaeze.thomas@gmail.com"</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgab2b907" class="outline-3">
|
|
<h3 id="orgab2b907">Start the ssh-agent in the background</h3>
|
|
<div class="outline-text-3" id="text-orgab2b907">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-builtin">eval</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ssh-agent</span><span class="org-string"><span class="org-sh-quoted-exec"> -s)</span></span><span class="org-string">"</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb802049" class="outline-3">
|
|
<h3 id="orgb802049">Add the SSH key to the ssh-agent</h3>
|
|
<div class="outline-text-3" id="text-orgb802049">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">ssh-add ~/.ssh/id_rsa
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org57519a2" class="outline-2">
|
|
<h2 id="org57519a2">GnuPG</h2>
|
|
<div class="outline-text-2" id="text-org57519a2">
|
|
<p>
|
|
<a href="https://gnupg.org/">https://gnupg.org/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org6e77f41" class="outline-3">
|
|
<h3 id="org6e77f41">Install the gnupg package:</h3>
|
|
<div class="outline-text-3" id="text-org6e77f41">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S gnupg
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc04b768" class="outline-3">
|
|
<h3 id="orgc04b768">Create a key pair</h3>
|
|
<div class="outline-text-3" id="text-orgc04b768">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">gpg --full-gen-key
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org565432f" class="outline-3">
|
|
<h3 id="org565432f">Configure the gpg-agent to cache the passphrase</h3>
|
|
<div class="outline-text-3" id="text-org565432f">
|
|
<p>
|
|
Edit the following file <code>~/.gnupg/gpg-agent.conf</code>
|
|
</p>
|
|
|
|
<pre class="example">
|
|
max-cache-ttl 60480000
|
|
default-cache-ttl 60480000
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1a0d488" class="outline-2">
|
|
<h2 id="org1a0d488">Launcher - Rofi</h2>
|
|
<div class="outline-text-2" id="text-org1a0d488">
|
|
<p>
|
|
<a href="https://github.com/DaveDavenport/rofi">https://github.com/DaveDavenport/rofi</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc386333" class="outline-3">
|
|
<h3 id="orgc386333">Installation</h3>
|
|
<div class="outline-text-3" id="text-orgc386333">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S rofi
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf7e9bf6" class="outline-3">
|
|
<h3 id="orgf7e9bf6">Setup rofi as a dmenu replacement</h3>
|
|
<div class="outline-text-3" id="text-orgf7e9bf6">
|
|
<p>
|
|
Setup rofi as a dmenu replacement in <code>~/.i3/config</code>:
|
|
</p>
|
|
<pre class="example">
|
|
bindsym $mod+d exec --no-startup-id rofi -show run
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org22a7523" class="outline-3">
|
|
<h3 id="org22a7523">Run sudo commands with rofi</h3>
|
|
<div class="outline-text-3" id="text-org22a7523">
|
|
<p>
|
|
<a href="https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551">https://github.com/DaveDavenport/rofi/issues/584#issuecomment-384555551</a>
|
|
</p>
|
|
|
|
<p>
|
|
Use <code>sudo -A</code>, that will open a rofi prompt to ask for the password.
|
|
</p>
|
|
|
|
<p>
|
|
For that to work, we need to add the following code to <code>~/.profile</code>:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/bin/askpass-rofi
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The <code>askpass</code> script is:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-comment-delimiter">#</span><span class="org-comment">!/bin/</span><span class="org-keyword">sh</span>
|
|
|
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Take password prompt from STDIN, print password to STDOUT</span>
|
|
<span class="org-comment-delimiter"># </span><span class="org-comment">the sed piece just removes the colon from the provided</span>
|
|
<span class="org-comment-delimiter"># </span><span class="org-comment">prompt: rofi -p already gives us a colon</span>
|
|
rofi -dmenu <span class="org-sh-escaped-newline">\</span>
|
|
-password <span class="org-sh-escaped-newline">\</span>
|
|
-no-fixed-num-lines <span class="org-sh-escaped-newline">\</span>
|
|
-p <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">printf</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">1</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">" | sed s/://)</span></span><span class="org-string">"</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd143261" class="outline-2">
|
|
<h2 id="orgd143261">Password Manager: Pass</h2>
|
|
<div class="outline-text-2" id="text-orgd143261">
|
|
<p>
|
|
<a href="https://www.passwordstore.org/">https://www.passwordstore.org/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org50bf175" class="outline-3">
|
|
<h3 id="org50bf175">Install the pass package</h3>
|
|
<div class="outline-text-3" id="text-org50bf175">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pass
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf4fcd8d" class="outline-3">
|
|
<h3 id="orgf4fcd8d">Initialize the password store as a git repository</h3>
|
|
<div class="outline-text-3" id="text-orgf4fcd8d">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">pass <span class="org-type">git</span> init
|
|
pass <span class="org-type">git</span> remote add origin https://github.com/tdehaeze/pass.git
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org735f2c8" class="outline-3">
|
|
<h3 id="org735f2c8">Gui Manager</h3>
|
|
<div class="outline-text-3" id="text-org735f2c8">
|
|
<p>
|
|
<a href="https://github.com/IJHack/qtpass">https://github.com/IJHack/qtpass</a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S qtpass
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga30cc95" class="outline-3">
|
|
<h3 id="orga30cc95">Integration with Rofi</h3>
|
|
<div class="outline-text-3" id="text-orga30cc95">
|
|
<p>
|
|
<a href="https://github.com/carnager/rofi-pass">https://github.com/carnager/rofi-pass</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orga2bd00b" class="outline-4">
|
|
<h4 id="orga2bd00b">Installation</h4>
|
|
<div class="outline-text-4" id="text-orga2bd00b">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S rofi-pass
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then we can add a shortcut to <code>rofi-pass</code> on i3 config.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9d2d6de" class="outline-4">
|
|
<h4 id="org9d2d6de">Alternative</h4>
|
|
<div class="outline-text-4" id="text-org9d2d6de">
|
|
<p>
|
|
<a href="https://github.com/ibizaman/pass-clip">https://github.com/ibizaman/pass-clip</a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pass-clip
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0bcd3ad" class="outline-3">
|
|
<h3 id="org0bcd3ad">Integration with Browsers</h3>
|
|
<div class="outline-text-3" id="text-org0bcd3ad">
|
|
<p>
|
|
This is explained <a href="#orgbb0b801">here</a>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org91e58a6" class="outline-3">
|
|
<h3 id="org91e58a6">Integration with Git</h3>
|
|
<div class="outline-text-3" id="text-org91e58a6">
|
|
<p>
|
|
<a href="https://github.com/languitar/pass-git-helper">https://github.com/languitar/pass-git-helper</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org8d5e5a5" class="outline-4">
|
|
<h4 id="org8d5e5a5">Installation</h4>
|
|
<div class="outline-text-4" id="text-org8d5e5a5">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pass-git-helper
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge646850" class="outline-4">
|
|
<h4 id="orge646850">Configuration</h4>
|
|
<div class="outline-text-4" id="text-orge646850">
|
|
<p>
|
|
First, add the relation between repository addresses and entries in <code>pass</code>. This is done in the following config file <code>.config/pass-git-helper/git-pass-mapping.ini</code>:
|
|
</p>
|
|
<pre class="example">
|
|
[github.com*]
|
|
target=github.com/tdehaeze
|
|
</pre>
|
|
|
|
<p>
|
|
Then, add the credential helper on the git configuration file <code>~/.gitconfig</code> and add the default username for the repositories adresses.
|
|
</p>
|
|
<pre class="example">
|
|
[credential]
|
|
helper = !pass-git-helper $@
|
|
|
|
[credential "https://github.com"]
|
|
username = tdehaeze
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgeb12c58" class="outline-3">
|
|
<h3 id="orgeb12c58">Integration with other programs</h3>
|
|
<div class="outline-text-3" id="text-orgeb12c58">
|
|
<p>
|
|
Integrate pass in other programs is usually very easy, here are few examples:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><code>~/.msmtprc</code>:
|
|
<ul class="org-ul">
|
|
<li><code>passwordeval "pass email/dehaeze.thomas@gmail.com"</code></li>
|
|
</ul></li>
|
|
<li><code>~/.mbsyncrc</code>
|
|
<ul class="org-ul">
|
|
<li><code>PassCmd "pass email/dehaeze.thomas@gmail.com"</code></li>
|
|
</ul></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org650b5b9" class="outline-2">
|
|
<h2 id="org650b5b9">Bookmark Manager: Buku</h2>
|
|
<div class="outline-text-2" id="text-org650b5b9">
|
|
<p>
|
|
<a href="https://github.com/jarun/Buku">https://github.com/jarun/Buku</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org2e29246" class="outline-3">
|
|
<h3 id="org2e29246">Installation</h3>
|
|
<div class="outline-text-3" id="text-org2e29246">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S buku
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7155bc5" class="outline-3">
|
|
<h3 id="org7155bc5">Integration with Rofi</h3>
|
|
<div class="outline-text-3" id="text-org7155bc5">
|
|
<p>
|
|
<a href="https://github.com/carnager/buku_run">https://github.com/carnager/buku_run</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org5a0654c" class="outline-4">
|
|
<h4 id="org5a0654c">Installation</h4>
|
|
<div class="outline-text-4" id="text-org5a0654c">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">wget https://raw.githubusercontent.com/carnager/buku_run/master/buku_run -o ~/bin/buku_run
|
|
<span class="org-type">chmod</span> +x ~/bin/buku_run
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb26a215" class="outline-4">
|
|
<h4 id="orgb26a215">Configuration</h4>
|
|
<div class="outline-text-4" id="text-orgb26a215">
|
|
<p>
|
|
The configuration file is here: <code>~/.config/buku_run/config</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6ba0c35" class="outline-4">
|
|
<h4 id="org6ba0c35">Key binding with i3</h4>
|
|
<div class="outline-text-4" id="text-org6ba0c35">
|
|
<p>
|
|
Custom key binding in i3 config file <code>~/.i3/config</code>:
|
|
</p>
|
|
|
|
<pre class="example">
|
|
bindsym $mod+Shift+f exec --no-startup-id buku_run
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7426f9e" class="outline-3">
|
|
<h3 id="org7426f9e">Integration with qutebrowser</h3>
|
|
<div class="outline-text-3" id="text-org7426f9e">
|
|
<p>
|
|
<a href="#org2b9eb9c">Integration with Buku</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaa1d007" class="outline-3">
|
|
<h3 id="orgaa1d007">Synchronization with a git repository</h3>
|
|
<div class="outline-text-3" id="text-orgaa1d007">
|
|
<p>
|
|
The database is stored in <code>~/.local/share/buku/bookmarks.db</code>.
|
|
</p>
|
|
|
|
<p>
|
|
We initialize a git repository in this folder:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">cd</span> ~/.local/share/buku/bookmarks.db
|
|
<span class="org-type">git</span> init
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then we create a script that will automatically add <code>bookmarks.db</code> and push to some repository: <code>~/scripts/buku_git_push.sh</code>.
|
|
</p>
|
|
|
|
<p>
|
|
To automatically run the script every day, a systemd unit is used: <code>~/.config/systemd/user/bukugit.timer</code> and <code>~/.config/systemd/user/bukugit.service</code>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl start --user bukugit.timer
|
|
systemctl enable --user bukugit.timer
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb6a2d97" class="outline-3">
|
|
<h3 id="orgb6a2d97">Import Bookmarks from Firefox and Chrome</h3>
|
|
<div class="outline-text-3" id="text-orgb6a2d97">
|
|
<p>
|
|
From Firefox, export the bookmarks as html file.
|
|
Then import the bookmark file using <code>buku -i bookmarks.html</code>.
|
|
This will add a tag with current date to all bookmarks imported.
|
|
To remove them, use: <code>buku --replace '2018dec20' ''</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9f1ed22" class="outline-3">
|
|
<h3 id="org9f1ed22">Web Interface</h3>
|
|
<div class="outline-text-3" id="text-org9f1ed22">
|
|
<p>
|
|
Run:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">bukuserver run --host 127.0.0.1 --port <span class="org-highlight-numbers-number">5001</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
And then browse to <code>127.0.0.1:5001</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org290721f" class="outline-3">
|
|
<h3 id="org290721f">Cheatsheet</h3>
|
|
<div class="outline-text-3" id="text-org290721f">
|
|
<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>
|
|
|
|
<div id="outline-container-orgaf835d1" class="outline-3">
|
|
<h3 id="orgaf835d1"><span class="todo TODO">TODO</span> Alternatives</h3>
|
|
<div class="outline-text-3" id="text-orgaf835d1">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/RadhiFadlillah/shiori">https://github.com/RadhiFadlillah/shiori</a></li>
|
|
<li><a href="https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/">https://karl-voit.at/2014/08/10/bookmarks-with-orgmode/</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org36690f1" class="outline-2">
|
|
<h2 id="org36690f1"><span class="todo TODO">TODO</span> Browser: qutebrowser</h2>
|
|
<div class="outline-text-2" id="text-org36690f1">
|
|
<p>
|
|
<a href="https://github.com/qutebrowser/qutebrowser">https://github.com/qutebrowser/qutebrowser</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org81a730b" class="outline-3">
|
|
<h3 id="org81a730b">Installation</h3>
|
|
<div class="outline-text-3" id="text-org81a730b">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S qutebrowser
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org53f4b15" class="outline-3">
|
|
<h3 id="org53f4b15">View Pdf inside qutebrowser with pdfjs</h3>
|
|
<div class="outline-text-3" id="text-org53f4b15">
|
|
</div>
|
|
<div id="outline-container-org34474f0" class="outline-4">
|
|
<h4 id="org34474f0">Installation</h4>
|
|
<div class="outline-text-4" id="text-org34474f0">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pdfjs
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orged408c4" class="outline-4">
|
|
<h4 id="orged408c4">Usage</h4>
|
|
<div class="outline-text-4" id="text-orged408c4">
|
|
<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>
|
|
|
|
<div id="outline-container-org023267d" class="outline-3">
|
|
<h3 id="org023267d"><span class="todo TODO">TODO</span> Make it default browser</h3>
|
|
</div>
|
|
<div id="outline-container-orgbb0b801" class="outline-3">
|
|
<h3 id="orgbb0b801">Integration with Pass: the password manager</h3>
|
|
<div class="outline-text-3" id="text-orgbb0b801">
|
|
<p>
|
|
Add the key-binding on <code>~/.config/qutebrowser/config.py</code>
|
|
</p>
|
|
|
|
<pre class="example">
|
|
config.bind(',p', 'spawn --userscript password_fill')
|
|
</pre>
|
|
|
|
<p>
|
|
The <code>password_fill</code> script can be found on <a href="https://github.com/qutebrowser/qutebrowser/blob/master/misc/userscripts/password_fill">github.com</a>.
|
|
It is configured using the <code>~/.config/qutebrowser/password_fill_rc</code> file.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2b9eb9c" class="outline-3">
|
|
<h3 id="org2b9eb9c"><span class="todo TODO">TODO</span> Integration with Buku</h3>
|
|
<div class="outline-text-3" id="text-org2b9eb9c">
|
|
<p>
|
|
Custom key binding in <code>~/.config/qutebrowser/config.py</code>
|
|
</p>
|
|
|
|
<pre class="example">
|
|
# Add current page to Buku (Bookmark Manager)
|
|
config.bind('B', 'spawn buku -a {url}')
|
|
</pre>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf5deebd" class="outline-4">
|
|
<h4 id="orgf5deebd"><span class="todo TODO">TODO</span> Add an option to specify title, modify url? add tags?</h4>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga1409f9" class="outline-3">
|
|
<h3 id="orga1409f9"><span class="todo TODO">TODO</span> Save Bookmarks to Emacs Org Mode</h3>
|
|
<div class="outline-text-3" id="text-orga1409f9">
|
|
<p>
|
|
<a href="https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/">https://www.reddit.com/r/emacs/comments/9ze1ln/capture_orgmode_bookmarks_from_qutebrowser_with/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org95fd538" class="outline-3">
|
|
<h3 id="org95fd538"><span class="todo TODO">TODO</span> Cast youtube to chromecast</h3>
|
|
</div>
|
|
<div id="outline-container-org424393f" class="outline-3">
|
|
<h3 id="org424393f">Spell Checking</h3>
|
|
<div class="outline-text-3" id="text-org424393f">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">/usr/share/qutebrowser/scripts/dictcli.py install fr-FR
|
|
/usr/share/qutebrowser/scripts/dictcli.py install en-US
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org93e87d6" class="outline-3">
|
|
<h3 id="org93e87d6"><span class="todo TODO">TODO</span> Adblocker</h3>
|
|
<div class="outline-text-3" id="text-org93e87d6">
|
|
<p>
|
|
<a href="https://github.com/qutebrowser/qutebrowser/issues/29">https://github.com/qutebrowser/qutebrowser/issues/29</a>
|
|
<a href="https://github.com/StevenBlack/hosts">https://github.com/StevenBlack/hosts</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orga8a7447" class="outline-3">
|
|
<h3 id="orga8a7447"><span class="todo TODO">TODO</span> Ressources</h3>
|
|
<div class="outline-text-3" id="text-orga8a7447">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts">Userscript</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge07e77a" class="outline-2">
|
|
<h2 id="orge07e77a">Monitors</h2>
|
|
<div class="outline-text-2" id="text-orge07e77a">
|
|
<p>
|
|
<a href="https://github.com/Ventto/mons">https://github.com/Ventto/mons</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Xrandr">https://wiki.archlinux.org/index.php/Xrandr</a>
|
|
gui: <a href="https://christian.amsuess.com/tools/arandr/">https://christian.amsuess.com/tools/arandr/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org3990235" class="outline-3">
|
|
<h3 id="org3990235"><span class="todo TODO">TODO</span> cscreen script</h3>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga9be74f" class="outline-2">
|
|
<h2 id="orga9be74f">Sound Setup</h2>
|
|
<div class="outline-text-2" id="text-orga9be74f">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pulseaudio pavucontrol
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orgfd73370" class="outline-2">
|
|
<h2 id="orgfd73370">Music Setup</h2>
|
|
<div class="outline-text-2" id="text-orgfd73370">
|
|
</div>
|
|
<div id="outline-container-org0099d76" class="outline-3">
|
|
<h3 id="org0099d76">Sound Server - Pulse Audio</h3>
|
|
<div class="outline-text-3" id="text-org0099d76">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/PulseAudio">https://wiki.archlinux.org/index.php/PulseAudio</a>
|
|
</p>
|
|
|
|
<p>
|
|
Install
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pulseaudio pulseaudio-alsa pulseaudio-bluetooth
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
If sound is not working, should run <code>pulseaudio --kill</code> to kill the deamon and then <code>pulseaudio --daemonize</code> to run it again.
|
|
</p>
|
|
|
|
<p>
|
|
<a href="https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/">https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaadbe70" class="outline-3">
|
|
<h3 id="orgaadbe70">Audio Server - MPD</h3>
|
|
<div class="outline-text-3" id="text-orgaadbe70">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Music_Player_Daemon">https://wiki.archlinux.org/index.php/Music_Player_Daemon</a>
|
|
</p>
|
|
|
|
<p>
|
|
=> Now Mopidy is used instead of MPD
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org07ac988" class="outline-4">
|
|
<h4 id="org07ac988">Installation</h4>
|
|
<div class="outline-text-4" id="text-org07ac988">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S mpd
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org12a6895" class="outline-4">
|
|
<h4 id="org12a6895">Automatic Startup</h4>
|
|
<div class="outline-text-4" id="text-org12a6895">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl start --user mpd.service
|
|
systemctl enable --user mpd.service
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgde1e0b3" class="outline-4">
|
|
<h4 id="orgde1e0b3">Command line interface to MPD - MPC</h4>
|
|
<div class="outline-text-4" id="text-orgde1e0b3">
|
|
<p>
|
|
<a href="https://github.com/MusicPlayerDaemon/mpc">https://github.com/MusicPlayerDaemon/mpc</a>
|
|
</p>
|
|
|
|
<p>
|
|
To install mpc: <code>yay -S mpc</code>.
|
|
</p>
|
|
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>mpc update</code></td>
|
|
<td class="org-left">Update the library</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>mpc rescan</code></td>
|
|
<td class="org-left">Rescan the library</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org75fcf14" class="outline-3">
|
|
<h3 id="org75fcf14"><span class="todo TODO">TODO</span> Audio Server with Spotify - Mopidy</h3>
|
|
<div class="outline-text-3" id="text-org75fcf14">
|
|
<p>
|
|
<a href="https://github.com/mopidy/mopidy">https://github.com/mopidy/mopidy</a>
|
|
<a href="https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8">https://medium.com/@theos.space/using-mopidy-with-spotify-and-ncmpcpp-44352f4a2ce8</a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S mopidy mopidy-spotify
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
To update local files:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">mopidy local scan
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
If mopidy is used, MPD should be disabled. (<code>systemctl disable --user mpd.service</code>)
|
|
Also, when using mopidy, when pausing a song, playing it again does not work.
|
|
=> <b>is there a fix for that?</b>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0bb84af" class="outline-3">
|
|
<h3 id="org0bb84af">MPD Client - ncmpcpp</h3>
|
|
<div class="outline-text-3" id="text-org0bb84af">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Ncmpcpp">https://wiki.archlinux.org/index.php/Ncmpcpp</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org97eacdf" class="outline-4">
|
|
<h4 id="org97eacdf">Installation</h4>
|
|
<div class="outline-text-4" id="text-org97eacdf">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S ncmpcpp
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb160413" class="outline-4">
|
|
<h4 id="orgb160413">Config</h4>
|
|
<div class="outline-text-4" id="text-orgb160413">
|
|
<p>
|
|
The main config is located here: <code>~/.ncmpcpp/config</code>.
|
|
The key bindings can be configured here: <code>~/.ncmpcpp/bindings</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbe9fa92" class="outline-4">
|
|
<h4 id="orgbe9fa92">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-orgbe9fa92">
|
|
<p>
|
|
<a href="https://pkgbuild.com/~jelle/ncmpcpp/">https://pkgbuild.com/~jelle/ncmpcpp/</a>
|
|
</p>
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge0f38aa" class="outline-3">
|
|
<h3 id="orge0f38aa">Library Manager - beets</h3>
|
|
<div class="outline-text-3" id="text-orge0f38aa">
|
|
<p>
|
|
<a href="https://github.com/beetbox/beets">https://github.com/beetbox/beets</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd7017f5" class="outline-4">
|
|
<h4 id="orgd7017f5">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgd7017f5">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S beets
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org318304c" class="outline-4">
|
|
<h4 id="org318304c">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org318304c">
|
|
<p>
|
|
Configuration folder: <code>~/.config/beets/</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1cd8704" class="outline-4">
|
|
<h4 id="org1cd8704">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-org1cd8704">
|
|
<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>
|
|
|
|
<div id="outline-container-org9511149" class="outline-2">
|
|
<h2 id="org9511149"><span class="todo TODO">TODO</span> Movies</h2>
|
|
<div class="outline-text-2" id="text-org9511149">
|
|
</div>
|
|
<div id="outline-container-org15efc6a" class="outline-3">
|
|
<h3 id="org15efc6a">Media Player - MPV</h3>
|
|
<div class="outline-text-3" id="text-org15efc6a">
|
|
</div>
|
|
<div id="outline-container-org8f429d6" class="outline-4">
|
|
<h4 id="org8f429d6">Installation</h4>
|
|
<div class="outline-text-4" id="text-org8f429d6">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S mpv
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4cb3e69" class="outline-4">
|
|
<h4 id="org4cb3e69">Key Bindings</h4>
|
|
<div class="outline-text-4" id="text-org4cb3e69">
|
|
<p>
|
|
The configuration is set in <code>/.config/mpv/input.conf</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1fc6343" class="outline-4">
|
|
<h4 id="org1fc6343"><span class="todo TODO">TODO</span> CheatSheet</h4>
|
|
<div class="outline-text-4" id="text-org1fc6343">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga7ebb7f" class="outline-3">
|
|
<h3 id="orga7ebb7f">Chromecast with castnow</h3>
|
|
<div class="outline-text-3" id="text-orga7ebb7f">
|
|
</div>
|
|
<div id="outline-container-org4693cf1" class="outline-4">
|
|
<h4 id="org4693cf1">Installation</h4>
|
|
<div class="outline-text-4" id="text-org4693cf1">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -Ss castnow-git
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The configuration is <code>~/.castnowrc</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf6dc6ff" class="outline-4">
|
|
<h4 id="orgf6dc6ff"><span class="todo TODO">TODO</span> Configuration with Tmux/i3/polybar</h4>
|
|
<div class="outline-text-4" id="text-orgf6dc6ff">
|
|
<p>
|
|
Make nice shortcuts or polybar element for that
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7c61263" class="outline-3">
|
|
<h3 id="org7c61263"><span class="todo TODO">TODO</span> Chromecast with CATT</h3>
|
|
<div class="outline-text-3" id="text-org7c61263">
|
|
<p>
|
|
<a href="https://github.com/skorokithakis/catt">https://github.com/skorokithakis/catt</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf4cf04d" class="outline-4">
|
|
<h4 id="orgf4cf04d">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgf4cf04d">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S catt
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3c66bda" class="outline-4">
|
|
<h4 id="org3c66bda">Usage to cast videos to chromecast</h4>
|
|
<div class="outline-text-4" id="text-org3c66bda">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">catt cast “<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>
|
|
|
|
<tr>
|
|
<td class="org-left">catt cast ./myvideo.mp4</td>
|
|
<td class="org-left">Cast local video</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">catt add ./myvideo.mp4</td>
|
|
<td class="org-left">Add a video to the queue</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">catt cast -s ./mysubtitle.srt /myvideo.mp4</td>
|
|
<td class="org-left">Add sub title</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">catt cast<sub>site</sub> <a href="https://en.wikipedia.org/wiki/Rickrolling">https://en.wikipedia.org/wiki/Rickrolling</a></td>
|
|
<td class="org-left">Cast website</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6c221fb" class="outline-4">
|
|
<h4 id="org6c221fb">Usage for controlling the device</h4>
|
|
<div class="outline-text-4" id="text-org6c221fb">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">ffwd</td>
|
|
<td class="org-left">Fastforward a video by TIME duration</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">rewind</td>
|
|
<td class="org-left">Rewind a video by TIME duration</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">seek</td>
|
|
<td class="org-left">Seek the video to TIME position</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">scan</td>
|
|
<td class="org-left">Scan the local network and show all Chromecasts and their IPs</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">status</td>
|
|
<td class="org-left">Show some information about the currently-playing video</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">pause</td>
|
|
<td class="org-left">Pause a video</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">play</td>
|
|
<td class="org-left">Resume a video after it has been paused</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">stop</td>
|
|
<td class="org-left">Stop playing</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">skip</td>
|
|
<td class="org-left">Skip to end of content</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">save</td>
|
|
<td class="org-left">Save the current state of the Chromecast for later use</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">restore</td>
|
|
<td class="org-left">Return Chromecast to saved state</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">volume</td>
|
|
<td class="org-left">Set the volume to LVL [0-100]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">volumedown</td>
|
|
<td class="org-left">Turn down volume by a DELTA increment</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">volumeup</td>
|
|
<td class="org-left">Turn up volume by a DELTA increment</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb29e11e" class="outline-3">
|
|
<h3 id="orgb29e11e"><span class="todo TODO">TODO</span> Popcorn Time or similar</h3>
|
|
</div>
|
|
<div id="outline-container-orgf891d97" class="outline-3">
|
|
<h3 id="orgf891d97"><span class="todo TODO">TODO</span> Movie Collection Manager - Filebot</h3>
|
|
<div class="outline-text-3" id="text-orgf891d97">
|
|
<p>
|
|
<a href="https://github.com/filebot/filebot">https://github.com/filebot/filebot</a>
|
|
<b>This is paid software, I should uninstall it and find alternative</b>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org8651d76" class="outline-4">
|
|
<h4 id="org8651d76">Installation</h4>
|
|
<div class="outline-text-4" id="text-org8651d76">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S bilebot
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
When runing <code>filebot</code>, if you obtain the following error:
|
|
<code>/usr/bin/filebot: line 22: /usr/lib/jvm/java-8-openjdk/bin/java: No such file or directory</code>.
|
|
You can simlink the java binary:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> <span class="org-type">ln</span> -s /usr/lib/jvm/java-8-openjdk/jre/bin/java /usr/lib/jvm/java-8-openjdk/bin/java
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgcbaecd0" class="outline-4">
|
|
<h4 id="orgcbaecd0">Usage</h4>
|
|
</div>
|
|
<div id="outline-container-orga245804" class="outline-4">
|
|
<h4 id="orga245804">Configuration</h4>
|
|
<div class="outline-text-4" id="text-orga245804">
|
|
<p>
|
|
Configuration folder: <code>~/.config/filebot/</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2c2652e" class="outline-4">
|
|
<h4 id="org2c2652e">Documentation</h4>
|
|
<div class="outline-text-4" id="text-org2c2652e">
|
|
<p>
|
|
<a href="https://www.filebot.net/cli.html">https://www.filebot.net/cli.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2463c8f" class="outline-4">
|
|
<h4 id="org2463c8f"><span class="todo TODO">TODO</span> Alternative</h4>
|
|
<div class="outline-text-4" id="text-org2463c8f">
|
|
<p>
|
|
<a href="https://github.com/Sonarr/Sonarr">https://github.com/Sonarr/Sonarr</a>
|
|
<a href="https://github.com/Radarr/Radarr">https://github.com/Radarr/Radarr</a>
|
|
<a href="https://github.com/tinyMediaManager/tinyMediaManager">https://github.com/tinyMediaManager/tinyMediaManager</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd5fbdad" class="outline-3">
|
|
<h3 id="orgd5fbdad">Subtitle Manager</h3>
|
|
<div class="outline-text-3" id="text-orgd5fbdad">
|
|
</div>
|
|
<div id="outline-container-orgb5182d6" class="outline-4">
|
|
<h4 id="orgb5182d6">subdl</h4>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org1164c66" class="outline-3">
|
|
<h3 id="org1164c66"><span class="todo TODO">TODO</span> Youtube</h3>
|
|
<div class="outline-text-3" id="text-org1164c66">
|
|
<p>
|
|
<a href="https://github.com/mps-youtube/mps-youtube">https://github.com/mps-youtube/mps-youtube</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orga153057" class="outline-2">
|
|
<h2 id="orga153057"><span class="todo TODO">TODO</span> Contact Manager</h2>
|
|
<div class="outline-text-2" id="text-orga153057">
|
|
</div>
|
|
<div id="outline-container-org836eba3" class="outline-3">
|
|
<h3 id="org836eba3">Khard</h3>
|
|
<div class="outline-text-3" id="text-org836eba3">
|
|
<p>
|
|
<a href="https://github.com/scheibler/khard">https://github.com/scheibler/khard</a>
|
|
</p>
|
|
|
|
<p>
|
|
This is the command line interface for contact management.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org23d1646" class="outline-3">
|
|
<h3 id="org23d1646">Contact synchronization</h3>
|
|
<div class="outline-text-3" id="text-org23d1646">
|
|
<p>
|
|
Vdirsyncer is used for contact synchronization with Google.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbbf313d" class="outline-3">
|
|
<h3 id="orgbbf313d">Mu</h3>
|
|
<div class="outline-text-3" id="text-orgbbf313d">
|
|
<p>
|
|
This looks for contacts in all indexed emails.
|
|
<code>mu cfind <name></code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb9fb4a8" class="outline-2">
|
|
<h2 id="orgb9fb4a8">Connect with Phone</h2>
|
|
<div class="outline-text-2" id="text-orgb9fb4a8">
|
|
<p>
|
|
kdeconnect
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org494c26e" class="outline-2">
|
|
<h2 id="org494c26e"><span class="todo TODO">TODO</span> Chat Application</h2>
|
|
<div class="outline-text-2" id="text-org494c26e">
|
|
</div>
|
|
<div id="outline-container-org03ff595" class="outline-3">
|
|
<h3 id="org03ff595">Weechat</h3>
|
|
<div class="outline-text-3" id="text-org03ff595">
|
|
<p>
|
|
<a href="https://weechat.org/files/doc/stable/weechat_user.en.html">https://weechat.org/files/doc/stable/weechat_user.en.html</a>
|
|
<a href="https://wiki.archlinux.org/index.php/WeeChat">https://wiki.archlinux.org/index.php/WeeChat</a>
|
|
<a href="https://gist.github.com/pascalpoitras/8406501">https://gist.github.com/pascalpoitras/8406501</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org1b67ccc" class="outline-4">
|
|
<h4 id="org1b67ccc">Installation</h4>
|
|
<div class="outline-text-4" id="text-org1b67ccc">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S weechat
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then we install some dependencies
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S tcl lua ruby
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9ecde09" class="outline-4">
|
|
<h4 id="org9ecde09">Enable mouse support</h4>
|
|
<div class="outline-text-4" id="text-org9ecde09">
|
|
<div class="org-src-container">
|
|
<pre class="src src-text">/mouse enable
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org268077f" class="outline-4">
|
|
<h4 id="org268077f">Scripts</h4>
|
|
<div class="outline-text-4" id="text-org268077f">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">highmon.pl</td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">colorize<sub>nicks.py</sub></td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">go.py</td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">autosort.py</td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">buddylist.pl</td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">colorize<sub>lines.pl</sub></td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">multiline.pl</td>
|
|
<td class="org-left"> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc2f3551" class="outline-4">
|
|
<h4 id="orgc2f3551">Theme</h4>
|
|
<div class="outline-text-4" id="text-orgc2f3551">
|
|
<p>
|
|
<a href="https://www.bfoliver.com/technology/2017/07/15/weechat/">https://www.bfoliver.com/technology/2017/07/15/weechat/</a>
|
|
<a href="https://alexjj.com/blog/2016/9/setting-up-weechat/">https://alexjj.com/blog/2016/9/setting-up-weechat/</a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/set weechat.look.prefix_same_nick <span class="org-string">"⤷"</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 <span class="org-highlight-numbers-number">31</span>
|
|
/set buffers.color.current_fg <span class="org-highlight-numbers-number">31</span>
|
|
/set buffers.color.current_bg white
|
|
/set buffers.color.hotlist_message_fg <span class="org-highlight-numbers-number">229</span>
|
|
/set buffers.color.hotlist_private_fg <span class="org-highlight-numbers-number">121</span>
|
|
/set buffers.color.hotlist_highlight_fg <span class="org-highlight-numbers-number">163</span>
|
|
/set buffers.color.number <span class="org-highlight-numbers-number">239</span>
|
|
/set buffers.color.number_char <span class="org-highlight-numbers-number">245</span>
|
|
/set weechat.bar.title.conditions <span class="org-string">"${inactive}"</span>
|
|
/set weechat.bar.title.color_fg black
|
|
/set weechat.bar.title.color_bg <span class="org-highlight-numbers-number">31</span> <span class="org-comment-delimiter">#</span><span class="org-comment">Or white if 31 does nothing</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga849e00" class="outline-4">
|
|
<h4 id="orga849e00"><span class="todo TODO">TODO</span> Configuration</h4>
|
|
<div class="outline-text-4" id="text-orga849e00">
|
|
<p>
|
|
<a href="https://hugo.md/post/the-perfect-weechat-setup-2/">https://hugo.md/post/the-perfect-weechat-setup-2/</a>
|
|
<a href="https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway">https://robots.thoughtbot.com/weechat-for-slacks-irc-gateway</a>
|
|
</p>
|
|
|
|
<p>
|
|
Use the command <code>/fset</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgdec4290" class="outline-4">
|
|
<h4 id="orgdec4290">Multi-line messages</h4>
|
|
<div class="outline-text-4" id="text-orgdec4290">
|
|
<p>
|
|
Solution is provided here: <a href="https://github.com/wee-slack/wee-slack/issues/118">https://github.com/wee-slack/wee-slack/issues/118</a>
|
|
It uses <a href="https://weechat.org/scripts/source/multiline.pl.html/">multiline.pl</a> script.
|
|
Then alt-enter is bound to insert a new line:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/set plugins.var.perl.multiline.magic_paste_only on
|
|
/key bind meta-ctrl-M /input insert \x0a
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
And enter is bound to <code>magic_enter</code> that directly sends the message if its one line, and if its multiple line, waits a little bit and then sends the message:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/key bind ctrl-M /input magic_enter
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7505e4b" class="outline-4">
|
|
<h4 id="org7505e4b">Send message using <code>$EDITOR</code></h4>
|
|
<div class="outline-text-4" id="text-org7505e4b">
|
|
<p>
|
|
<a href="https://github.com/keith/edit-weechat">https://github.com/keith/edit-weechat</a>
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">mkdir</span> -p ~/.weechat/python/autoload
|
|
<span class="org-type">cd</span> ~/.weechat/python/autoload
|
|
wget https://raw.githubusercontent.com/keith/edit-weechat/master/edit.py
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then, on weechat, type <code>/edit</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0206974" class="outline-4">
|
|
<h4 id="org0206974">CheatSheet</h4>
|
|
<div class="outline-text-4" id="text-org0206974">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>Ctlr-N</code></td>
|
|
<td class="org-left">Next channel</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctlr-P</code></td>
|
|
<td class="org-left">Previous channel</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Esc-n</code></td>
|
|
<td class="org-left">Toggle nicklist</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>alt-ent</code></td>
|
|
<td class="org-left">New line</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org839ce09" class="outline-4">
|
|
<h4 id="org839ce09">Slack Integration</h4>
|
|
<div class="outline-text-4" id="text-org839ce09">
|
|
<p>
|
|
<a href="https://github.com/wee-slack/wee-slack">https://github.com/wee-slack/wee-slack</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org3676535" class="outline-5">
|
|
<h5 id="org3676535">Installation</h5>
|
|
<div class="outline-text-5" id="text-org3676535">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S python2-websocket-client
|
|
</pre>
|
|
</div>
|
|
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">cd</span> ~/.weechat/python
|
|
wget https://raw.githubusercontent.com/wee-slack/wee-slack/master/wee_slack.py
|
|
<span class="org-type">ln</span> -s ../wee_slack.py autoload
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf0499df" class="outline-5">
|
|
<h5 id="orgf0499df">Add your Slack API key(s)</h5>
|
|
<div class="outline-text-5" id="text-orgf0499df">
|
|
<p>
|
|
Log in to Slack:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/slack register
|
|
</pre>
|
|
</div>
|
|
<p>
|
|
This command prints a link you should open in your browser to authorize WeeChat with Slack. Once you’ve accomplished this, copy the “code” portion of the URL in the browser and pass it to this command:
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/slack register [CODE_FROM_URL]
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Your Slack team is now added, and you can complete setup by restarting the wee-slack script.
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/python reload slack
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
If you don’t want to store your API token in plaintext you can use the secure features of weechat:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-conf">/secure passphrase this is a super secret password
|
|
/secure set slack_token [YOUR_SLACK_TOKEN]
|
|
/set plugins.var.python.slack.slack_api_token ${sec.data.slack_token}
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org82edf1f" class="outline-4">
|
|
<h4 id="org82edf1f">Aspell</h4>
|
|
<div class="outline-text-4" id="text-org82edf1f">
|
|
<p>
|
|
<a href="https://blog.qoba.lt/using_aspell_in_weechat.html">https://blog.qoba.lt/using_aspell_in_weechat.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8361cab" class="outline-4">
|
|
<h4 id="org8361cab">Notifications</h4>
|
|
<div class="outline-text-4" id="text-org8361cab">
|
|
<p>
|
|
<a href="https://github.com/s3rvac/weechat-notify-send">https://github.com/s3rvac/weechat-notify-send</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgebd2a1f" class="outline-4">
|
|
<h4 id="orgebd2a1f">Deamon and Client</h4>
|
|
<div class="outline-text-4" id="text-orgebd2a1f">
|
|
<p>
|
|
Weechat is started with the systemd service <code>weechat</code>.
|
|
It runs weechat inside tmux.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf1a72af" class="outline-3">
|
|
<h3 id="orgf1a72af"><span class="todo TODO">TODO</span> Using Emacs</h3>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org279ab07" class="outline-2">
|
|
<h2 id="org279ab07">Redshift</h2>
|
|
<div class="outline-text-2" id="text-org279ab07">
|
|
<p>
|
|
<a href="http://jonls.dk/redshift/">http://jonls.dk/redshift/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org19490bf" class="outline-3">
|
|
<h3 id="org19490bf">Installation</h3>
|
|
<div class="outline-text-3" id="text-org19490bf">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S redshift
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8a3d85f" class="outline-2">
|
|
<h2 id="org8a3d85f"><span class="todo TODO">TODO</span> Mail Setup</h2>
|
|
<div class="outline-text-2" id="text-org8a3d85f">
|
|
</div>
|
|
<div id="outline-container-org90a52ef" class="outline-3">
|
|
<h3 id="org90a52ef">Synchronize Mailboxes - Mbsync</h3>
|
|
<div class="outline-text-3" id="text-org90a52ef">
|
|
<p>
|
|
<a href="http://isync.sourceforge.net/">http://isync.sourceforge.net/</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Isync">https://wiki.archlinux.org/index.php/Isync</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org8687ac3" class="outline-4">
|
|
<h4 id="org8687ac3">Installation</h4>
|
|
<div class="outline-text-4" id="text-org8687ac3">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S isync
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2616f43" class="outline-4">
|
|
<h4 id="org2616f43"><span class="todo TODO">TODO</span> Configuration</h4>
|
|
<div class="outline-text-4" id="text-org2616f43">
|
|
<p>
|
|
<code>~/.mbsyncrc</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfff8219" class="outline-4">
|
|
<h4 id="orgfff8219">Automation using systemd</h4>
|
|
<div class="outline-text-4" id="text-orgfff8219">
|
|
</div>
|
|
<div id="outline-container-org9cb1913" class="outline-5">
|
|
<h5 id="org9cb1913">Retreive New mails</h5>
|
|
<div class="outline-text-5" id="text-org9cb1913">
|
|
<ul class="org-ul">
|
|
<li><code>~/scripts/checkmail.sh</code></li>
|
|
<li><code>~/.config/systemd/user/checkmail.service</code></li>
|
|
<li><code>~/.config/systemd/user/checkmail.timer</code></li>
|
|
</ul>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl --user enable checkmail.timer
|
|
systemctl --user start checkmail.timer
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga0e4845" class="outline-5">
|
|
<h5 id="orga0e4845">Synchronize all the mailboxes</h5>
|
|
<div class="outline-text-5" id="text-orga0e4845">
|
|
<ul class="org-ul">
|
|
<li><code>~/.config/systemd/user/syncmail.service</code></li>
|
|
<li><code>~/.config/systemd/user/syncmail.timer</code></li>
|
|
</ul>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl --user enable syncmail.timer
|
|
systemctl --user start syncmail.timer
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org709b5d8" class="outline-5">
|
|
<h5 id="org709b5d8">Alternative</h5>
|
|
<div class="outline-text-5" id="text-org709b5d8">
|
|
<p>
|
|
<a href="https://github.com/rlue/little_red_flag">https://github.com/rlue/little_red_flag</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4ddbca8" class="outline-4">
|
|
<h4 id="org4ddbca8">Documentation</h4>
|
|
<div class="outline-text-4" id="text-org4ddbca8">
|
|
<p>
|
|
<a href="https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/">https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/</a>
|
|
<a href="https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/">https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org68e3ec9" class="outline-3">
|
|
<h3 id="org68e3ec9">Send Mails - Msmtp</h3>
|
|
<div class="outline-text-3" id="text-org68e3ec9">
|
|
<p>
|
|
<a href="https://marlam.de/msmtp/">https://marlam.de/msmtp/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org56bd610" class="outline-4">
|
|
<h4 id="org56bd610">Installation</h4>
|
|
<div class="outline-text-4" id="text-org56bd610">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S msmtp
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org81efb92" class="outline-3">
|
|
<h3 id="org81efb92">Mail Indexer - Notmuch</h3>
|
|
<div class="outline-text-3" id="text-org81efb92">
|
|
<p>
|
|
<a href="https://notmuchmail.org/">https://notmuchmail.org/</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Notmuch">https://wiki.archlinux.org/index.php/Notmuch</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org3e4009a" class="outline-4">
|
|
<h4 id="org3e4009a">Installation</h4>
|
|
<div class="outline-text-4" id="text-org3e4009a">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S notmuch
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9aecbc1" class="outline-4">
|
|
<h4 id="org9aecbc1">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org9aecbc1">
|
|
<p>
|
|
Configuration file: <code>~/.notmuch-config</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0ef1497" class="outline-4">
|
|
<h4 id="org0ef1497">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-org0ef1497">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>notmuch setup</code></td>
|
|
<td class="org-left">Initial Setup</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>notmuch new</code></td>
|
|
<td class="org-left">Incorporate new email into notmuch database</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgca103dd" class="outline-3">
|
|
<h3 id="orgca103dd"><span class="todo TODO">TODO</span> Mail Index, Search and Tagging - Mu</h3>
|
|
<div class="outline-text-3" id="text-orgca103dd">
|
|
<p>
|
|
<a href="https://github.com/djcb/mu">https://github.com/djcb/mu</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaec6b5f" class="outline-3">
|
|
<h3 id="orgaec6b5f"><span class="todo TODO">TODO</span> Mail Client - NeoMutt</h3>
|
|
<div class="outline-text-3" id="text-orgaec6b5f">
|
|
<p>
|
|
<a href="https://github.com/neomutt/neomutt">https://github.com/neomutt/neomutt</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc17c5cd" class="outline-4">
|
|
<h4 id="orgc17c5cd">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgc17c5cd">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S neomutt
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfa31649" class="outline-4">
|
|
<h4 id="orgfa31649"><span class="todo TODO">TODO</span> Vim Bindings</h4>
|
|
<div class="outline-text-4" id="text-orgfa31649">
|
|
<p>
|
|
Unding toutes les touches (<a href="https://github.com/iagox86/mutt/blob/master/keybindings.conf">https://github.com/iagox86/mutt/blob/master/keybindings.conf</a>) et rebind tout pour faire un truc coherent et documenté
|
|
Rajouter les keybindings de vim <a href="https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838">https://github.com/neomutt/neomutt/issues/56#issuecomment-250780838</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgdaf38f2" class="outline-4">
|
|
<h4 id="orgdaf38f2"><span class="todo TODO">TODO</span> Mailcap configuration</h4>
|
|
</div>
|
|
<div id="outline-container-orgbc0c034" class="outline-4">
|
|
<h4 id="orgbc0c034">Display html mails</h4>
|
|
<div class="outline-text-4" id="text-orgbc0c034">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S w3m
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfa9e080" class="outline-4">
|
|
<h4 id="orgfa9e080">Open PDF from mail</h4>
|
|
<div class="outline-text-4" id="text-orgfa9e080">
|
|
<p>
|
|
<code>~/scripts/openfile.sh</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org16d0ed6" class="outline-4">
|
|
<h4 id="org16d0ed6"><span class="todo TODO">TODO</span> Integrate with contact manager</h4>
|
|
</div>
|
|
<div id="outline-container-orgff0aee9" class="outline-4">
|
|
<h4 id="orgff0aee9"><span class="todo TODO">TODO</span> Integration with org-mode</h4>
|
|
<div class="outline-text-4" id="text-orgff0aee9">
|
|
<p>
|
|
<a href="https://www.donarmstrong.com/posts/org_mode_mutt_capture/">https://www.donarmstrong.com/posts/org_mode_mutt_capture/</a>
|
|
<a href="https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/">https://upsilon.cc/~zack/blog/posts/2010/02/integrating_Mutt_with_Org-mode/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orgead96a9" class="outline-4">
|
|
<h4 id="orgead96a9"><span class="todo TODO">TODO</span> Send HTML mails using Markdown</h4>
|
|
<div class="outline-text-4" id="text-orgead96a9">
|
|
<p>
|
|
<a href="https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162">https://unix.stackexchange.com/questions/108485/send-email-written-in-markdown-using-mutt/424162</a>
|
|
<a href="https://github.com/Roguelazer/muttdown">https://github.com/Roguelazer/muttdown</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org67dff83" class="outline-4">
|
|
<h4 id="org67dff83">Attachments</h4>
|
|
<div class="outline-text-4" id="text-org67dff83">
|
|
</div>
|
|
<div id="outline-container-org5446b1d" class="outline-5">
|
|
<h5 id="org5446b1d">Attach multiple files at once</h5>
|
|
<div class="outline-text-5" id="text-org5446b1d">
|
|
<p>
|
|
First, tag the files you want to send using <code>t</code>, then <code>;</code> to apply the action on all tagged files and finally <code><enter></code> to add them all
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org4e9d1b0" class="outline-5">
|
|
<h5 id="org4e9d1b0"><span class="todo TODO">TODO</span> Add attachment using GUI file manager</h5>
|
|
</div>
|
|
<div id="outline-container-org96c41fc" class="outline-5">
|
|
<h5 id="org96c41fc">Cheatsheet</h5>
|
|
<div class="outline-text-5" id="text-org96c41fc">
|
|
<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>
|
|
|
|
<div id="outline-container-org643814d" class="outline-4">
|
|
<h4 id="org643814d">Open Url from mail</h4>
|
|
<div class="outline-text-4" id="text-org643814d">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S urlview
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0bdbf5b" class="outline-4">
|
|
<h4 id="org0bdbf5b"><span class="todo TODO">TODO</span> View emails while composing</h4>
|
|
<div class="outline-text-4" id="text-org0bdbf5b">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing">https://wiki.archlinux.org/index.php/Mutt#Display_another_email_while_composing</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0d84d03" class="outline-4">
|
|
<h4 id="org0d84d03"><span class="todo TODO">TODO</span> Searching mails with notmuch</h4>
|
|
<div class="outline-text-4" id="text-org0d84d03">
|
|
<p>
|
|
<a href="https://github.com/tsto/notmuchfs">https://github.com/tsto/notmuchfs</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaeb3b6e" class="outline-4">
|
|
<h4 id="orgaeb3b6e"><span class="todo TODO">TODO</span> Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-orgaeb3b6e">
|
|
<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 id="outline-container-org67facaa" class="outline-4">
|
|
<h4 id="org67facaa"><span class="todo TODO">TODO</span> Integration with calendar application</h4>
|
|
<div class="outline-text-4" id="text-org67facaa">
|
|
<p>
|
|
<a href="http://jasonwryan.com/blog/2014/04/05/calendar/">http://jasonwryan.com/blog/2014/04/05/calendar/</a>
|
|
<a href="https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704">https://gist.github.com/guiniol/5109c5bd953af950e0530b720507d704</a>
|
|
</p>
|
|
|
|
<p>
|
|
<code>~/scripts/printics.sh</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org10fa197" class="outline-4">
|
|
<h4 id="org10fa197">Ressources</h4>
|
|
<div class="outline-text-4" id="text-org10fa197">
|
|
<ul class="org-ul">
|
|
<li><a href="http://therandymon.com/woodnotes/mutt/using-mutt.html">http://therandymon.com/woodnotes/mutt/using-mutt.html</a></li>
|
|
<li><a href="https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html">https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html</a></li>
|
|
<li><a href="https://github.com/LukeSmithxyz/mutt-wizard">https://github.com/LukeSmithxyz/mutt-wizard</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge98ecdf" class="outline-3">
|
|
<h3 id="orge98ecdf"><span class="todo TODO">TODO</span> Mu4e</h3>
|
|
</div>
|
|
<div id="outline-container-org1cedf19" class="outline-3">
|
|
<h3 id="org1cedf19"><span class="todo TODO">TODO</span> Notification system</h3>
|
|
<div class="outline-text-3" id="text-org1cedf19">
|
|
<p>
|
|
A script (<code>~/scripts/checkmail.sh</code>) is used to retreive new mails and use <code>notify=send</code> is there are new received mails.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org88b8e12" class="outline-2">
|
|
<h2 id="org88b8e12"><span class="todo TODO">TODO</span> File Manager</h2>
|
|
<div class="outline-text-2" id="text-org88b8e12">
|
|
</div>
|
|
<div id="outline-container-orge21125c" class="outline-3">
|
|
<h3 id="orge21125c"><span class="todo TODO">TODO</span> Ranger</h3>
|
|
<div class="outline-text-3" id="text-orge21125c">
|
|
<p>
|
|
<a href="https://github.com/ranger/ranger">https://github.com/ranger/ranger</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org9465195" class="outline-4">
|
|
<h4 id="org9465195">Installation</h4>
|
|
<div class="outline-text-4" id="text-org9465195">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S ranger
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3d9abe7" class="outline-4">
|
|
<h4 id="org3d9abe7">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org3d9abe7">
|
|
<p>
|
|
The configuration file is <code>~/.config/ranger/rc.conf</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9c7bfe8" class="outline-4">
|
|
<h4 id="org9c7bfe8">Display pdf</h4>
|
|
<div class="outline-text-4" id="text-org9c7bfe8">
|
|
<p>
|
|
All the display of the files are defined in <code>~/.config/ranger/scope.sh</code>.
|
|
</p>
|
|
|
|
<p>
|
|
It seems that Ranger is not working well with Termite. The screen is not refreshing after viewing one image (<a href="https://github.com/ranger/ranger/issues/859">Github Issue</a>).
|
|
</p>
|
|
|
|
<p>
|
|
It works better with Urxvt.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org62d4dc1" class="outline-4">
|
|
<h4 id="org62d4dc1"><span class="todo TODO">TODO</span> Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-org62d4dc1">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>X</code></td>
|
|
<td class="org-left">Extract archive</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Z</code></td>
|
|
<td class="org-left">Compress file or folder</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8fd831e" class="outline-3">
|
|
<h3 id="org8fd831e"><span class="todo TODO">TODO</span> nnn</h3>
|
|
<div class="outline-text-3" id="text-org8fd831e">
|
|
<p>
|
|
<a href="https://github.com/jarun/nnn">https://github.com/jarun/nnn</a>
|
|
<a href="https://www.youtube.com/watch?v=U2n5aGqou9E">https://www.youtube.com/watch?v=U2n5aGqou9E</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org348a1b4" class="outline-4">
|
|
<h4 id="org348a1b4">Installation</h4>
|
|
<div class="outline-text-4" id="text-org348a1b4">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S nnn
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org7ef6720" class="outline-3">
|
|
<h3 id="org7ef6720"><span class="todo TODO">TODO</span> GUI File Manager: pcmanfm</h3>
|
|
<div class="outline-text-3" id="text-org7ef6720">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/PCManFM">https://wiki.archlinux.org/index.php/PCManFM</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6839bbd" class="outline-2">
|
|
<h2 id="org6839bbd"><span class="todo TODO">TODO</span> Image viewer</h2>
|
|
<div class="outline-text-2" id="text-org6839bbd">
|
|
</div>
|
|
<div id="outline-container-orge86b15d" class="outline-3">
|
|
<h3 id="orge86b15d"><span class="todo TODO">TODO</span> Write a script to open any type of image using the corresponding program</h3>
|
|
<div class="outline-text-3" id="text-orge86b15d">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Filetype</th>
|
|
<th scope="col" class="org-left">pdf</th>
|
|
<th scope="col" class="org-left">svg</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Program</td>
|
|
<td class="org-left">zathura</td>
|
|
<td class="org-left">inkview</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbf3bb49" class="outline-3">
|
|
<h3 id="orgbf3bb49">sxiv</h3>
|
|
<div class="outline-text-3" id="text-orgbf3bb49">
|
|
<p>
|
|
<a href="https://github.com/muennich/sxiv">https://github.com/muennich/sxiv</a>
|
|
<a href="https://www.youtube.com/watch?v=GYW9i_u5PYs">https://www.youtube.com/watch?v=GYW9i_u5PYs</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org988ba84" class="outline-4">
|
|
<h4 id="org988ba84">Installation</h4>
|
|
<div class="outline-text-4" id="text-org988ba84">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S sxiv
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org248e234" class="outline-4">
|
|
<h4 id="org248e234">Open Gif</h4>
|
|
<div class="outline-text-4" id="text-org248e234">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">sxiv -a file.gif
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd0bb95f" class="outline-4">
|
|
<h4 id="orgd0bb95f">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-orgd0bb95f">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>-t</code></td>
|
|
<td class="org-left">Start in Thumbmail mode</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>f</code></td>
|
|
<td class="org-left">Toggle fullscreen</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Return</code></td>
|
|
<td class="org-left">Switch to thumbmail mode</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code><</code>, <code>></code></td>
|
|
<td class="org-left">Rotate the image</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>\vert</code>, <code>_</code></td>
|
|
<td class="org-left">Flip the image</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>n</code>, <code>p</code></td>
|
|
<td class="org-left">Next, Previous image</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2f3019b" class="outline-2">
|
|
<h2 id="org2f3019b"><span class="todo TODO">TODO</span> HotKeyManager - SXHKD</h2>
|
|
</div>
|
|
<div id="outline-container-orgcfe7bd0" class="outline-2">
|
|
<h2 id="orgcfe7bd0"><span class="todo TODO">TODO</span> Windows Manager - i3</h2>
|
|
<div class="outline-text-2" id="text-orgcfe7bd0">
|
|
</div>
|
|
<div id="outline-container-orgecd3ca1" class="outline-3">
|
|
<h3 id="orgecd3ca1"><span class="todo TODO">TODO</span> Installation</h3>
|
|
<div class="outline-text-3" id="text-orgecd3ca1">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S i3-gaps
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb5a3ecd" class="outline-3">
|
|
<h3 id="orgb5a3ecd"><span class="todo TODO">TODO</span> Packages to install/understand</h3>
|
|
<div class="outline-text-3" id="text-orgb5a3ecd">
|
|
<p>
|
|
artwork-i3
|
|
i3-wallpapers
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org54ea351" class="outline-3">
|
|
<h3 id="org54ea351"><span class="todo TODO">TODO</span> Configuration</h3>
|
|
<div class="outline-text-3" id="text-org54ea351">
|
|
<p>
|
|
<code>~/.i3/config</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge66e460" class="outline-3">
|
|
<h3 id="orge66e460"><span class="todo TODO">TODO</span> Specific config per workspace</h3>
|
|
<div class="outline-text-3" id="text-orge66e460">
|
|
<p>
|
|
<a href="https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl">https://github.com/i3/i3/blob/next/contrib/per-workspace-layout.pl</a>
|
|
For instance, default to tabbed windows for workspace dealing with matlab figures.
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-orgd788b54" class="outline-4">
|
|
<h4 id="orgd788b54">Figures / Matlab</h4>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8097cfd" class="outline-3">
|
|
<h3 id="org8097cfd"><span class="todo TODO">TODO</span> CheatSheet</h3>
|
|
<div class="outline-text-3" id="text-org8097cfd">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf86393c" class="outline-2">
|
|
<h2 id="orgf86393c"><span class="todo TODO">TODO</span> Custom bar - Polybar</h2>
|
|
<div class="outline-text-2" id="text-orgf86393c">
|
|
<p>
|
|
<a href="https://polybar.github.io/">https://polybar.github.io/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaa25946" class="outline-3">
|
|
<h3 id="orgaa25946">Installation</h3>
|
|
<div class="outline-text-3" id="text-orgaa25946">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S polybar
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfeefbfc" class="outline-3">
|
|
<h3 id="orgfeefbfc"><span class="todo TODO">TODO</span> Configuration</h3>
|
|
<div class="outline-text-3" id="text-orgfeefbfc">
|
|
<p>
|
|
<code>~/.config/polybar/config</code>
|
|
</p>
|
|
|
|
<p>
|
|
Polybar is launched automatically from i3 config.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5b31134" class="outline-3">
|
|
<h3 id="org5b31134"><span class="todo TODO">TODO</span> Add custom modules</h3>
|
|
<div class="outline-text-3" id="text-org5b31134">
|
|
<ul class="org-ul">
|
|
<li class="off"><code>[ ]</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>
|
|
|
|
<div id="outline-container-org21f5c5b" class="outline-3">
|
|
<h3 id="org21f5c5b"><span class="todo TODO">TODO</span> Add Conky to polybar</h3>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org75d8e19" class="outline-2">
|
|
<h2 id="org75d8e19"><span class="todo TODO">TODO</span> Compositor - Compton</h2>
|
|
<div class="outline-text-2" id="text-org75d8e19">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Compton">https://wiki.archlinux.org/index.php/Compton</a>
|
|
<a href="https://github.com/chjj/compton">https://github.com/chjj/compton</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org2a8d3f6" class="outline-3">
|
|
<h3 id="org2a8d3f6">Installation</h3>
|
|
<div class="outline-text-3" id="text-org2a8d3f6">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S compton
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4549a3d" class="outline-3">
|
|
<h3 id="org4549a3d"><span class="todo TODO">TODO</span> Configuration</h3>
|
|
<div class="outline-text-3" id="text-org4549a3d">
|
|
<p>
|
|
<code>~/.config/compton.conf</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org86fb981" class="outline-3">
|
|
<h3 id="org86fb981"><span class="todo TODO">TODO</span> GUI Configuration</h3>
|
|
<div class="outline-text-3" id="text-org86fb981">
|
|
<p>
|
|
To install:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S compton-conf
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then run <code>compton-conf</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org664d120" class="outline-3">
|
|
<h3 id="org664d120">Automatic run as daemon</h3>
|
|
<div class="outline-text-3" id="text-org664d120">
|
|
<p>
|
|
Compton is run from i3 config in the background (<code>-b</code> option)
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-keyword">exec</span> --no-startup-id compton -b
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbaf69cd" class="outline-2">
|
|
<h2 id="orgbaf69cd"><span class="todo TODO">TODO</span> Notification Manager - Dunst</h2>
|
|
<div class="outline-text-2" id="text-orgbaf69cd">
|
|
<p>
|
|
<a href="https://github.com/dunst-project/dunst">https://github.com/dunst-project/dunst</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Dunst">https://wiki.archlinux.org/index.php/Dunst</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org40ac52c" class="outline-3">
|
|
<h3 id="org40ac52c">Installation</h3>
|
|
<div class="outline-text-3" id="text-org40ac52c">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S dunst
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1337282" class="outline-3">
|
|
<h3 id="org1337282">Configuration</h3>
|
|
<div class="outline-text-3" id="text-org1337282">
|
|
<p>
|
|
<code>~/.config/dunst/dunstrc</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org79c168a" class="outline-3">
|
|
<h3 id="org79c168a"><span class="todo TODO">TODO</span> Special notifications</h3>
|
|
<div class="outline-text-3" id="text-org79c168a">
|
|
<ul class="org-ul">
|
|
<li class="off"><code>[ ]</code> Mails</li>
|
|
<li class="off"><code>[ ]</code> New messages on slack</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org439b519" class="outline-3">
|
|
<h3 id="org439b519"><span class="todo TODO">TODO</span> How to merge similar notifications like new mails?</h3>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org0eede2c" class="outline-2">
|
|
<h2 id="org0eede2c">Office Suite</h2>
|
|
<div class="outline-text-2" id="text-org0eede2c">
|
|
</div>
|
|
<div id="outline-container-org11f521b" class="outline-3">
|
|
<h3 id="org11f521b">WPS Office</h3>
|
|
<div class="outline-text-3" id="text-org11f521b">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S wps-office wps-office-extension-french-dictionary ttf-wps-fonts
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org098dbec" class="outline-2">
|
|
<h2 id="org098dbec">SpreadSheet - SC-IM</h2>
|
|
<div class="outline-text-2" id="text-org098dbec">
|
|
<p>
|
|
<a href="https://github.com/andmarti1424/sc-im">https://github.com/andmarti1424/sc-im</a>
|
|
<a href="https://www.youtube.com/watch?v=K_8_gazN7h0">https://www.youtube.com/watch?v=K_8_gazN7h0</a>
|
|
</p>
|
|
|
|
<p>
|
|
It permits to open Excel files on the terminal very quickly.
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S sc-im
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge111fe1" class="outline-2">
|
|
<h2 id="orge111fe1">Managing Theme</h2>
|
|
<div class="outline-text-2" id="text-orge111fe1">
|
|
</div>
|
|
<div id="outline-container-orgf319daa" class="outline-3">
|
|
<h3 id="orgf319daa">GTK Themes</h3>
|
|
<div class="outline-text-3" id="text-orgf319daa">
|
|
<p>
|
|
Gtk2 themes are managed using the file <code>~/.gtkrc-2.0</code> while Gtk3 themes are managed using <code>~/.config/gtk-3.0/settings.ini</code>.
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd9fae23" class="outline-4">
|
|
<h4 id="orgd9fae23">Gui Manager</h4>
|
|
<div class="outline-text-4" id="text-orgd9fae23">
|
|
<p>
|
|
To customize the look of the system using GUI application, run <code>lxappearance</code>.
|
|
</p>
|
|
|
|
<p>
|
|
Installation:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S lxappearance
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org8562db2" class="outline-4">
|
|
<h4 id="org8562db2">Icons and themes</h4>
|
|
<div class="outline-text-4" id="text-org8562db2">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S zukitwo-themes faenza-icon-theme
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S arc-gtk-theme
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org096f3a5" class="outline-3">
|
|
<h3 id="org096f3a5">QT Themes</h3>
|
|
<div class="outline-text-3" id="text-org096f3a5">
|
|
<p>
|
|
Run <code>qt5ct</code> to manage QT Themes.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org006f7d1" class="outline-3">
|
|
<h3 id="org006f7d1">XFT Themes</h3>
|
|
<div class="outline-text-3" id="text-org006f7d1">
|
|
<p>
|
|
Some configuration are located in <code>~/.Xresources</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd878c51" class="outline-2">
|
|
<h2 id="orgd878c51"><span class="todo TODO">TODO</span> Advanced config</h2>
|
|
<div class="outline-text-2" id="text-orgd878c51">
|
|
</div>
|
|
<div id="outline-container-org2c2aa64" class="outline-3">
|
|
<h3 id="org2c2aa64"><span class="todo TODO">TODO</span> Printer</h3>
|
|
<div class="outline-text-3" id="text-org2c2aa64">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/CUPS">https://wiki.archlinux.org/index.php/CUPS</a>
|
|
Web based administration: <a href="http://localhost:631/">http://localhost:631/</a>
|
|
</p>
|
|
|
|
<p>
|
|
<code>system-config-printer</code>
|
|
</p>
|
|
|
|
<p>
|
|
Check the queue
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">lpq
|
|
lpq -a <span class="org-comment-delimiter"># </span><span class="org-comment">on all queues</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Clear the queue
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">lprm <span class="org-comment-delimiter"># </span><span class="org-comment">remove last entry only</span>
|
|
lprm - <span class="org-comment-delimiter"># </span><span class="org-comment">remove all entries</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Print a file
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">lpr -P printer_name filename.pdf
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
List available printers
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">lpstat -a
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Stats about the printer
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">lpstat -p printer_name
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="outline-container-org65e6515" class="outline-4">
|
|
<h4 id="org65e6515"><span class="todo TODO">TODO</span> CheatSheet</h4>
|
|
<div class="outline-text-4" id="text-org65e6515">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgac7fd77" class="outline-3">
|
|
<h3 id="orgac7fd77"><span class="todo TODO">TODO</span> Kernel Management</h3>
|
|
<div class="outline-text-3" id="text-orgac7fd77">
|
|
<p>
|
|
<a href="https://wiki.manjaro.org/index.php/Manjaro_Kernels">https://wiki.manjaro.org/index.php/Manjaro_Kernels</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org0735489" class="outline-4">
|
|
<h4 id="org0735489"><span class="todo TODO">TODO</span> Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-org0735489">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>mhwd-kernel -li</code></td>
|
|
<td class="org-left">Determine which kernel is used</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"> </td>
|
|
<td class="org-left">Change current kernel</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org85e317e" class="outline-3">
|
|
<h3 id="org85e317e"><span class="todo TODO">TODO</span> Power Consumption</h3>
|
|
<div class="outline-text-3" id="text-org85e317e">
|
|
<p>
|
|
<a href="https://wiki.manjaro.org/index.php?title=Power_Savings">https://wiki.manjaro.org/index.php?title=Power_Savings</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1322b55" class="outline-3">
|
|
<h3 id="org1322b55"><span class="todo TODO">TODO</span> Power Management Tool: TLP and Powertop</h3>
|
|
<div class="outline-text-3" id="text-org1322b55">
|
|
<p>
|
|
<a href="https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands">https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Powertop">https://wiki.archlinux.org/index.php/Powertop</a>
|
|
</p>
|
|
|
|
<p>
|
|
Alternative: pm-utils
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga3e7c85" class="outline-3">
|
|
<h3 id="orga3e7c85"><span class="todo TODO">TODO</span> Lid open/close</h3>
|
|
<div class="outline-text-3" id="text-orga3e7c85">
|
|
<p>
|
|
Should automatic show lock screen
|
|
</p>
|
|
|
|
<p>
|
|
<code>/etc/systemd/logind.conf</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org55e904c" class="outline-3">
|
|
<h3 id="org55e904c">Automatically Mount devices - Udiskie</h3>
|
|
<div class="outline-text-3" id="text-org55e904c">
|
|
<ul class="org-ul">
|
|
<li>udiskie - Mount and unmount disks (<a href="https://github.com/coldfix/udiskie">https://github.com/coldfix/udiskie</a>)</li>
|
|
</ul>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S udiskie
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
And then, add that to <code>.xinitrc</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org269f916" class="outline-3">
|
|
<h3 id="org269f916"><span class="todo TODO">TODO</span> Format disks</h3>
|
|
<div class="outline-text-3" id="text-org269f916">
|
|
<p>
|
|
<a href="https://gparted.org/">https://gparted.org/</a>
|
|
</p>
|
|
|
|
<p>
|
|
<code>sudo gparted</code> to format disks ()
|
|
</p>
|
|
|
|
<p>
|
|
Using command line:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><a href="https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux">https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc872306" class="outline-3">
|
|
<h3 id="orgc872306"><span class="todo TODO">TODO</span> Bluetooth</h3>
|
|
<div class="outline-text-3" id="text-orgc872306">
|
|
<p>
|
|
Bluetooth: Gui: <a href="https://github.com/blueman-project/blueman">https://github.com/blueman-project/blueman</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org396da11" class="outline-3">
|
|
<h3 id="org396da11"><span class="todo TODO">TODO</span> Temperature and Fan control</h3>
|
|
<div class="outline-text-3" id="text-org396da11">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Enable Automated Power Regulation</span>
|
|
yay -S tlp
|
|
<span class="org-type">sudo</span> systemctl enable tlp
|
|
<span class="org-type">sudo</span> systemctl start tlp
|
|
<span class="org-type">sudo</span> systemctl enable tlp-sleep
|
|
<span class="org-type">sudo</span> systemctl start tlp-sleep
|
|
<span class="org-type">sudo</span> tlp start
|
|
|
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable thermald (overheat shutoff)</span>
|
|
yay -S thermald
|
|
<span class="org-type">sudo</span> systemctl enable thermald
|
|
<span class="org-type">sudo</span> systemctl start thermald
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga80de63" class="outline-3">
|
|
<h3 id="orga80de63"><span class="todo TODO">TODO</span> Lock Screen</h3>
|
|
<div class="outline-text-3" id="text-orga80de63">
|
|
<p>
|
|
<a href="https://github.com/pavanjadhaw/betterlockscreen">https://github.com/pavanjadhaw/betterlockscreen</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org38804d9" class="outline-4">
|
|
<h4 id="org38804d9">Installation</h4>
|
|
<div class="outline-text-4" id="text-org38804d9">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S betterlockscreen
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf292135" class="outline-2">
|
|
<h2 id="orgf292135"><span class="todo TODO">TODO</span> LaTeX</h2>
|
|
<div class="outline-text-2" id="text-orgf292135">
|
|
</div>
|
|
<div id="outline-container-org644bb70" class="outline-3">
|
|
<h3 id="org644bb70">Installation</h3>
|
|
<div class="outline-text-3" id="text-org644bb70">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S texlive-most
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Biber support for the bibliography:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S biber
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Support for source code using minted:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S minted
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfdff683" class="outline-3">
|
|
<h3 id="orgfdff683">Personnal classes/packages</h3>
|
|
<div class="outline-text-3" id="text-orgfdff683">
|
|
<p>
|
|
Every custom class or packages can be put under <code>~/texmf/tex/latex/local/</code> folder.
|
|
</p>
|
|
|
|
<p>
|
|
In order for LaTeX to be aware of new packages/classes, run <code>sudo texhash</code> each time a new custom package is added.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9cfccdd" class="outline-3">
|
|
<h3 id="org9cfccdd"><span class="todo TODO">TODO</span> From screenshot to latex math formula</h3>
|
|
<div class="outline-text-3" id="text-org9cfccdd">
|
|
<p>
|
|
<a href="https://mathpix.com/">https://mathpix.com/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd636637" class="outline-4">
|
|
<h4 id="orgd636637">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgd636637">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S mathpix-snipping-tool
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf834788" class="outline-4">
|
|
<h4 id="orgf834788">Usage</h4>
|
|
<div class="outline-text-4" id="text-orgf834788">
|
|
<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>
|
|
|
|
<div id="outline-container-org20c2ec5" class="outline-4">
|
|
<h4 id="org20c2ec5"><span class="todo TODO">TODO</span> Think of a better way to run that program. Maybe disable the tray icon and add some polybar script that automatically run the program, and ask for selection of the screen.</h4>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1db4128" class="outline-3">
|
|
<h3 id="org1db4128"><span class="todo TODO">TODO</span> Custom script to select latex symbol</h3>
|
|
<div class="outline-text-3" id="text-org1db4128">
|
|
<p>
|
|
<a href="https://github.com/superluserdo/Latex-picker">https://github.com/superluserdo/Latex-picker</a>
|
|
Maybe use that script for other things?
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org41b3447" class="outline-3">
|
|
<h3 id="org41b3447">Awesome LaTeX</h3>
|
|
<div class="outline-text-3" id="text-org41b3447">
|
|
<p>
|
|
<a href="awesome/latex.html">file:~/.config/dotfiles/awesome/latex.org</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge777a95" class="outline-2">
|
|
<h2 id="orge777a95">Mathematical Software</h2>
|
|
<div class="outline-text-2" id="text-orge777a95">
|
|
</div>
|
|
<div id="outline-container-orge40dc55" class="outline-3">
|
|
<h3 id="orge40dc55">Insect</h3>
|
|
<div class="outline-text-3" id="text-orge40dc55">
|
|
<p>
|
|
<a href="https://github.com/sharkdp/insect">https://github.com/sharkdp/insect</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org51afe8c" class="outline-4">
|
|
<h4 id="org51afe8c">Installation</h4>
|
|
<div class="outline-text-4" id="text-org51afe8c">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S insect
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5ab9cc4" class="outline-4">
|
|
<h4 id="org5ab9cc4">Usage</h4>
|
|
<div class="outline-text-4" id="text-org5ab9cc4">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>3 m/s to km/h</code></td>
|
|
<td class="org-left">Convert Unit</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org06cb08a" class="outline-3">
|
|
<h3 id="org06cb08a">Matlab</h3>
|
|
<div class="outline-text-3" id="text-org06cb08a">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/MATLAB#Installation">https://wiki.archlinux.org/index.php/MATLAB#Installation</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org6a08db2" class="outline-4">
|
|
<h4 id="org6a08db2">Installation</h4>
|
|
<div class="outline-text-4" id="text-org6a08db2">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S matlab
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
If there is a problem when opening a Simulink file, check the solution <a href="https://fr.mathworks.com/matlabcentral/answers/361053-can-t-reload-usr-local-matlab-r2017b-bin-glnxa64-libmwdastudio-so">here</a>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga7fa13a" class="outline-3">
|
|
<h3 id="orga7fa13a">SageMath</h3>
|
|
<div class="outline-text-3" id="text-orga7fa13a">
|
|
<p>
|
|
<a href="http://www.sagemath.org/">http://www.sagemath.org/</a>
|
|
<a href="https://wiki.archlinux.org/index.php/SageMath">https://wiki.archlinux.org/index.php/SageMath</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgca62882" class="outline-4">
|
|
<h4 id="orgca62882">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgca62882">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S sagemath
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1570f4e" class="outline-4">
|
|
<h4 id="org1570f4e">Usage</h4>
|
|
<div class="outline-text-4" id="text-org1570f4e">
|
|
<p>
|
|
Run <code>sage -n jupyter</code> to run jupyter notebooks
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga7c2b90" class="outline-4">
|
|
<h4 id="orga7c2b90">Documentation</h4>
|
|
<div class="outline-text-4" id="text-orga7c2b90">
|
|
<p>
|
|
<a href="http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot">http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot</a>
|
|
<a href="http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html">http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html</a>
|
|
<a href="http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html">http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org09a37ab" class="outline-2">
|
|
<h2 id="org09a37ab"><span class="todo TODO">TODO</span> Cloud Backup / Sync - Rclone</h2>
|
|
<div class="outline-text-2" id="text-org09a37ab">
|
|
<p>
|
|
<a href="https://github.com/ncw/rclone">https://github.com/ncw/rclone</a>
|
|
<a href="https://rclone.org/docs/">https://rclone.org/docs/</a>
|
|
gui: <a href="https://martins.ninja/RcloneBrowser/">https://martins.ninja/RcloneBrowser/</a>
|
|
</p>
|
|
|
|
<p>
|
|
Rclone is used to manage the online drives like Google Drive and Dropbox.
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org2eb154b" class="outline-3">
|
|
<h3 id="org2eb154b">Installation</h3>
|
|
<div class="outline-text-3" id="text-org2eb154b">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S rclone
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org11b4062" class="outline-3">
|
|
<h3 id="org11b4062">Cheatsheet</h3>
|
|
<div class="outline-text-3" id="text-org11b4062">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>rclone config</code></td>
|
|
<td class="org-left">Configuration</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone listremotes</code></td>
|
|
<td class="org-left">List configured remotes</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone about</code></td>
|
|
<td class="org-left">Informations about the remote</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone copy</code></td>
|
|
<td class="org-left">Copy files from source to dest</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone sync</code></td>
|
|
<td class="org-left">Make source and dest identical, modifying destination only</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone check</code></td>
|
|
<td class="org-left">Check if the files in the source and destination match</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone ls</code></td>
|
|
<td class="org-left">List all the objects in the path</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone size</code></td>
|
|
<td class="org-left">Return the total size and number of objects in remote:path</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone cleanup</code></td>
|
|
<td class="org-left">Clean up the remote if possible</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3102b81" class="outline-3">
|
|
<h3 id="org3102b81">Usefull commands</h3>
|
|
<div class="outline-text-3" id="text-org3102b81">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>rclone sync ~/gdrive/ gdrive:/ -P</code></td>
|
|
<td class="org-left">Make Google Drive files to same as local ones</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone copy gdrive:/directory/ ~/gdrive/directory/ -P</code></td>
|
|
<td class="org-left">Copy directory from Google Drive to local</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rclone lsf gdrive:/ --max-depth 1</code></td>
|
|
<td class="org-left">List files and directory</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div id="outline-container-org0dc5d9d" class="outline-4">
|
|
<h4 id="org0dc5d9d">Progress bar for long synchronizations</h4>
|
|
<div class="outline-text-4" id="text-org0dc5d9d">
|
|
<p>
|
|
Use <code>--progress --stats-one-line</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3a97f60" class="outline-2">
|
|
<h2 id="org3a97f60"><span class="todo TODO">TODO</span> Download Manager</h2>
|
|
<div class="outline-text-2" id="text-org3a97f60">
|
|
</div>
|
|
<div id="outline-container-orgfd2d23b" class="outline-3">
|
|
<h3 id="orgfd2d23b"><span class="todo TODO">TODO</span> Torrent - Transmission</h3>
|
|
<div class="outline-text-3" id="text-orgfd2d23b">
|
|
<p>
|
|
<a href="https://www.youtube.com/watch?v=fpYbJCqpPS4&list=WL&index=14&t=0s">https://www.youtube.com/watch?v=fpYbJCqpPS4&list=WL&index=14&t=0s</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org0a9e28e" class="outline-3">
|
|
<h3 id="org0a9e28e"><span class="todo TODO">TODO</span> CLI Download Manager - Aria2</h3>
|
|
<div class="outline-text-3" id="text-org0a9e28e">
|
|
</div>
|
|
<div id="outline-container-org3a51222" class="outline-4">
|
|
<h4 id="org3a51222">Installation</h4>
|
|
<div class="outline-text-4" id="text-org3a51222">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S aria2
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org892e634" class="outline-4">
|
|
<h4 id="org892e634">Usage</h4>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5a9831a" class="outline-3">
|
|
<h3 id="org5a9831a"><span class="todo TODO">TODO</span> Torrent Client - deluge</h3>
|
|
<div class="outline-text-3" id="text-org5a9831a">
|
|
<p>
|
|
<a href="https://github.com/deluge-torrent/deluge">https://github.com/deluge-torrent/deluge</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Deluge">https://wiki.archlinux.org/index.php/Deluge</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd7bafde" class="outline-4">
|
|
<h4 id="orgd7bafde">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgd7bafde">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S deluge
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org6358cce" class="outline-4">
|
|
<h4 id="org6358cce">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org6358cce">
|
|
<p>
|
|
<code>~/.config/deluge/</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgcc19a06" class="outline-4">
|
|
<h4 id="orgcc19a06">Command Line Interface</h4>
|
|
<div class="outline-text-4" id="text-orgcc19a06">
|
|
<p>
|
|
<a href="https://whatbox.ca/wiki/deluge_console_documentation">https://whatbox.ca/wiki/deluge_console_documentation</a>
|
|
</p>
|
|
|
|
<p>
|
|
Start the daemon using <code>deluge -d</code>.
|
|
Then run the CLI client using <code>deluge-console</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9f4cf16" class="outline-4">
|
|
<h4 id="org9f4cf16">GUI Client</h4>
|
|
<div class="outline-text-4" id="text-org9f4cf16">
|
|
<p>
|
|
<code>deluge</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9dec131" class="outline-3">
|
|
<h3 id="org9dec131"><span class="todo TODO">TODO</span> CLI Torrent Client - btpd</h3>
|
|
<div class="outline-text-3" id="text-org9dec131">
|
|
<p>
|
|
<a href="https://github.com/btpd/btpd">https://github.com/btpd/btpd</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc211495" class="outline-3">
|
|
<h3 id="orgc211495"><span class="todo TODO">TODO</span> Youtube-dl</h3>
|
|
<div class="outline-text-3" id="text-orgc211495">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S youtube-dl
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org43f7ea4" class="outline-4">
|
|
<h4 id="org43f7ea4">Download best audio</h4>
|
|
<div class="outline-text-4" id="text-org43f7ea4">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">youtube-dl -f bestaudio url
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga8247dd" class="outline-4">
|
|
<h4 id="orga8247dd">Download best video with audio</h4>
|
|
<div class="outline-text-4" id="text-orga8247dd">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">youtube-dl -f best url
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org660f02a" class="outline-4">
|
|
<h4 id="org660f02a">Download playlist</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgbbe6412" class="outline-2">
|
|
<h2 id="orgbbe6412"><span class="todo TODO">TODO</span> Default Applications</h2>
|
|
<div class="outline-text-2" id="text-orgbbe6412">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Default_applications">https://wiki.archlinux.org/index.php/Default_applications</a>
|
|
<a href="https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/">https://www.guyrutenberg.com/2018/01/20/set-default-application-using-xdg-mime/</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org9c88ec5" class="outline-3">
|
|
<h3 id="org9c88ec5">Mailcap file</h3>
|
|
</div>
|
|
<div id="outline-container-org78cb6e6" class="outline-3">
|
|
<h3 id="org78cb6e6"><span class="todo TODO">TODO</span> XDG-OPEN</h3>
|
|
<div class="outline-text-3" id="text-org78cb6e6">
|
|
<p>
|
|
<code>~/.config/mimeapps.list</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb23f281" class="outline-3">
|
|
<h3 id="orgb23f281"><span class="todo TODO">TODO</span> Make QuteBrowser the default browser</h3>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org56d63a9" class="outline-2">
|
|
<h2 id="org56d63a9"><span class="todo TODO">TODO</span> Desktop files</h2>
|
|
<div class="outline-text-2" id="text-org56d63a9">
|
|
<p>
|
|
<code>~/.local/share/applications/</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org642aaaf" class="outline-2">
|
|
<h2 id="org642aaaf"><span class="todo TODO">TODO</span> Bibliography Management</h2>
|
|
<div class="outline-text-2" id="text-org642aaaf">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/JabRef/jabref">https://github.com/JabRef/jabref</a></li>
|
|
<li><a href="https://github.com/t-wissmann/rofi-bibbrowser">https://github.com/t-wissmann/rofi-bibbrowser</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="outline-container-orga5f5adb" class="outline-3">
|
|
<h3 id="orga5f5adb"><span class="todo TODO">TODO</span> Biblatex</h3>
|
|
<div class="outline-text-3" id="text-orga5f5adb">
|
|
<p>
|
|
<a href="http://www.gerd-neugebauer.de/software/TeX/BibTool/en/">http://www.gerd-neugebauer.de/software/TeX/BibTool/en/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb1f7333" class="outline-3">
|
|
<h3 id="orgb1f7333">Papis</h3>
|
|
<div class="outline-text-3" id="text-orgb1f7333">
|
|
<p>
|
|
<a href="https://github.com/papis/papis">https://github.com/papis/papis</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgac8f58d" class="outline-4">
|
|
<h4 id="orgac8f58d">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgac8f58d">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> pip3 install papis
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgdecd381" class="outline-2">
|
|
<h2 id="orgdecd381"><span class="todo TODO">TODO</span> Calendar</h2>
|
|
<div class="outline-text-2" id="text-orgdecd381">
|
|
</div>
|
|
<div id="outline-container-org2162752" class="outline-3">
|
|
<h3 id="org2162752">Vdirsyncer - Sync calendars</h3>
|
|
<div class="outline-text-3" id="text-org2162752">
|
|
<p>
|
|
<a href="https://github.com/pimutils/vdirsyncer">https://github.com/pimutils/vdirsyncer</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaa07344" class="outline-4">
|
|
<h4 id="orgaa07344">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgaa07344">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S vdirsyncer
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> pip install requests-oauthlib
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb7440a4" class="outline-4">
|
|
<h4 id="orgb7440a4">Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-orgb7440a4">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Usage</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>vdirsyncer sync</code></td>
|
|
<td class="org-left">Synchronize</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5f9f081" class="outline-4">
|
|
<h4 id="org5f9f081">Automation - Systemd</h4>
|
|
<div class="outline-text-4" id="text-org5f9f081">
|
|
<p>
|
|
First, run
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">vdirsyncer discover google_calendar
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl --user enable vdirsyncer.timer
|
|
systemctl --user start vdirsyncer.timer
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
To check the status of the service:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">systemctl --user status vdirsyncer.service
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org96ca2fb" class="outline-3">
|
|
<h3 id="org96ca2fb"><span class="todo TODO">TODO</span> Calendar Client - Khal</h3>
|
|
<div class="outline-text-3" id="text-org96ca2fb">
|
|
<p>
|
|
<a href="https://github.com/pimutils/khal">https://github.com/pimutils/khal</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org071bbd1" class="outline-4">
|
|
<h4 id="org071bbd1">Installation</h4>
|
|
<div class="outline-text-4" id="text-org071bbd1">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S khal
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfa046e2" class="outline-4">
|
|
<h4 id="orgfa046e2"><span class="todo TODO">TODO</span> Cheatsheet</h4>
|
|
<div class="outline-text-4" id="text-orgfa046e2">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org261b99c" class="outline-2">
|
|
<h2 id="org261b99c"><span class="todo TODO">TODO</span> Presentation software</h2>
|
|
<div class="outline-text-2" id="text-org261b99c">
|
|
</div>
|
|
<div id="outline-container-orgaa85007" class="outline-3">
|
|
<h3 id="orgaa85007">Multi-monitor pdf presentation - pdfpc</h3>
|
|
<div class="outline-text-3" id="text-orgaa85007">
|
|
<p>
|
|
<a href="https://github.com/pdfpc/pdfpc">https://github.com/pdfpc/pdfpc</a>
|
|
</p>
|
|
|
|
<p>
|
|
pdfpc is a great tool for showing pdf presentations. It support:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>screen splitting</li>
|
|
<li>support for videos in pdf presentations</li>
|
|
<li>support for notes</li>
|
|
<li>support for annotations</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="outline-container-org9781011" class="outline-4">
|
|
<h4 id="org9781011">Installation</h4>
|
|
<div class="outline-text-4" id="text-org9781011">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S pdfpc
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org26bd0c5" class="outline-4">
|
|
<h4 id="org26bd0c5">Video support</h4>
|
|
<div class="outline-text-4" id="text-org26bd0c5">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S gst-plugins-ugly gst-plugins-good gst-plugins-base-libs gst-plugins-base gst-plugins-bad gst-libav
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org42bd82f" class="outline-4">
|
|
<h4 id="org42bd82f">Usage</h4>
|
|
<div class="outline-text-4" id="text-org42bd82f">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">pdfpc filename.pdf
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc0e18a2" class="outline-3">
|
|
<h3 id="orgc0e18a2">Beamer</h3>
|
|
</div>
|
|
<div id="outline-container-org031f7c9" class="outline-3">
|
|
<h3 id="org031f7c9">Org Mode</h3>
|
|
<div class="outline-text-3" id="text-org031f7c9">
|
|
<p>
|
|
<a href="https://orgmode.org/worg/exporters/beamer/tutorial.html">https://orgmode.org/worg/exporters/beamer/tutorial.html</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9919ed3" class="outline-2">
|
|
<h2 id="org9919ed3"><span class="todo TODO">TODO</span> RSS Reader</h2>
|
|
<div class="outline-text-2" id="text-org9919ed3">
|
|
<p>
|
|
GUI:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><a href="http://www.rssowl.org/">http://www.rssowl.org/</a></li>
|
|
<li><a href="https://github.com/jangernert/FeedReader">https://github.com/jangernert/FeedReader</a></li>
|
|
</ul>
|
|
<p>
|
|
With Emacs:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><a href="http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/">http://pragmaticemacs.com/emacs/read-your-rss-feeds-in-emacs-with-elfeed/</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="outline-container-org6879bd2" class="outline-3">
|
|
<h3 id="org6879bd2">Newsboat</h3>
|
|
<div class="outline-text-3" id="text-org6879bd2">
|
|
<p>
|
|
<a href="https://github.com/newsboat/newsboat">https://github.com/newsboat/newsboat</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Newsboat">https://wiki.archlinux.org/index.php/Newsboat</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org2cfd95a" class="outline-4">
|
|
<h4 id="org2cfd95a">Installation</h4>
|
|
<div class="outline-text-4" id="text-org2cfd95a">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S newboat
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org03c9183" class="outline-4">
|
|
<h4 id="org03c9183">Configuration</h4>
|
|
<div class="outline-text-4" id="text-org03c9183">
|
|
<p>
|
|
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html">https://newsboat.org/releases/2.12/docs/newsboat.html</a>
|
|
<code>~/.newsboat/</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgff24cc3" class="outline-4">
|
|
<h4 id="orgff24cc3"><span class="todo TODO">TODO</span> Automatic Retrival of Feeds</h4>
|
|
<div class="outline-text-4" id="text-orgff24cc3">
|
|
<p>
|
|
Make a systemd service.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgffb41d4" class="outline-4">
|
|
<h4 id="orgffb41d4"><span class="todo TODO">TODO</span> Add reddit personnal RSS</h4>
|
|
<div class="outline-text-4" id="text-orgffb41d4">
|
|
<p>
|
|
<a href="https://www.reddit.com/prefs/feeds/">https://www.reddit.com/prefs/feeds/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org987d969" class="outline-4">
|
|
<h4 id="org987d969">CheatSheet</h4>
|
|
<div class="outline-text-4" id="text-org987d969">
|
|
<p>
|
|
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations">https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations</a>
|
|
</p>
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Command</td>
|
|
<td class="org-left">Usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4491043" class="outline-2">
|
|
<h2 id="org4491043">Manager Drives</h2>
|
|
<div class="outline-text-2" id="text-org4491043">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/NFS">https://wiki.archlinux.org/index.php/NFS</a>
|
|
<code>sudo nvim /etc/fstab</code> to auto-mount drives
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4b6777e" class="outline-2">
|
|
<h2 id="org4b6777e"><span class="todo TODO">TODO</span> Task Manager</h2>
|
|
<div class="outline-text-2" id="text-org4b6777e">
|
|
</div>
|
|
<div id="outline-container-orgd889db4" class="outline-3">
|
|
<h3 id="orgd889db4">OrgMode and Emacs</h3>
|
|
</div>
|
|
<div id="outline-container-orgc68fa82" class="outline-3">
|
|
<h3 id="orgc68fa82">Wunderlist</h3>
|
|
<div class="outline-text-3" id="text-orgc68fa82">
|
|
<p>
|
|
<a href="https://itsfoss.com/linux-client-wunderlist/">https://itsfoss.com/linux-client-wunderlist/</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-orgcfae2cb" class="outline-4">
|
|
<h4 id="orgcfae2cb">Wunderline</h4>
|
|
<div class="outline-text-4" id="text-orgcfae2cb">
|
|
<p>
|
|
<a href="http://wayneashleyberry.github.io/wunderline/">http://wayneashleyberry.github.io/wunderline/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org9e4bf53" class="outline-5">
|
|
<h5 id="org9e4bf53">Installation</h5>
|
|
<div class="outline-text-5" id="text-org9e4bf53">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S wunderline
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgec76996" class="outline-5">
|
|
<h5 id="orgec76996">Cheatsheet</h5>
|
|
<div class="outline-text-5" id="text-orgec76996">
|
|
<p>
|
|
<code>wunderline list</code>
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">wunderline inbox
|
|
</pre>
|
|
</div>
|
|
<p>
|
|
INBOX (5)
|
|
Appeler les impôts ☆
|
|
Regarder les impôt Today ☆
|
|
Remboursement abonnement tram ? ☆
|
|
Prendre le Exploding Kittens / Seven Wonders Today ☆
|
|
Appeler Maman Today ☆
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div id="outline-container-orgf25ef99" class="outline-4">
|
|
<h4 id="orgf25ef99"><span class="todo TODO">TODO</span> Org-Wunderlist</h4>
|
|
<div class="outline-text-4" id="text-orgf25ef99">
|
|
<p>
|
|
<a href="https://github.com/myuhe/org-wunderlist.el?state=RANDOM&code=f03a4873e4fd70950641">https://github.com/myuhe/org-wunderlist.el?state=RANDOM&code=f03a4873e4fd70950641</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org2ec9b45" class="outline-2">
|
|
<h2 id="org2ec9b45">Background manager: nitrogen</h2>
|
|
<div class="outline-text-2" id="text-org2ec9b45">
|
|
<p>
|
|
<a href="https://github.com/l3ib/nitrogen/">https://github.com/l3ib/nitrogen/</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-org6e1e949" class="outline-3">
|
|
<h3 id="org6e1e949">Configuration</h3>
|
|
<div class="outline-text-3" id="text-org6e1e949">
|
|
<p>
|
|
<code>~/.config/nitrogen/nitrogen.cfg</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfa3853c" class="outline-3">
|
|
<h3 id="orgfa3853c">Wallpapers</h3>
|
|
<div class="outline-text-3" id="text-orgfa3853c">
|
|
<p>
|
|
<code>~/scripts/wallpaper.sh</code>: script to automatically change wallpaper each x minutes.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2973f94" class="outline-2">
|
|
<h2 id="org2973f94">PDF Reader: Zathura</h2>
|
|
<div class="outline-text-2" id="text-org2973f94">
|
|
<p>
|
|
<a href="https://pwmt.org/projects/zathura/">https://pwmt.org/projects/zathura/</a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org44533e7" class="outline-3">
|
|
<h3 id="org44533e7">Installation</h3>
|
|
<div class="outline-text-3" id="text-org44533e7">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S zathura
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Then add dependecies to view specific files:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S zathura-pdf-mupdf zathura-djvu zathura-ps zathura-cb
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
It seems that mupdf is better that poppler to view pdf.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org21eebc5" class="outline-3">
|
|
<h3 id="org21eebc5">Configuration</h3>
|
|
<div class="outline-text-3" id="text-org21eebc5">
|
|
<p>
|
|
<code>~/.config/zathura/zathurarc</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfaeaa94" class="outline-3">
|
|
<h3 id="orgfaeaa94">Cheatsheet</h3>
|
|
<div class="outline-text-3" id="text-orgfaeaa94">
|
|
<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>
|
|
|
|
<div id="outline-container-org82dc6c4" class="outline-2">
|
|
<h2 id="org82dc6c4"><span class="todo TODO">TODO</span> Theme manager</h2>
|
|
<div class="outline-text-2" id="text-org82dc6c4">
|
|
<p>
|
|
The idea would be to have a command that changes the theme of all the system.
|
|
</p>
|
|
|
|
<p>
|
|
There would be at least one light and one dark theme.
|
|
Applications that could change:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li class="off"><code>[ ]</code> terminal: <a href="https://github.com/khamer/base16-termite">https://github.com/khamer/base16-termite</a>. TODO: this does not seems to work. Some is takken from config of termite, some from xresources. Also when reload the terminal is does not make the colors well: <a href="https://github.com/thestinger/termite/issues/273">https://github.com/thestinger/termite/issues/273</a></li>
|
|
</ul>
|
|
<p>
|
|
It seems the color is due to this part of the script. Should then source this file somehow.
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-variable-name">BASE16_SHELL</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.base16-manager/chriskempson/base16-shell/"</span>
|
|
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">PS1</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-sh-escaped-newline">\</span>
|
|
<span class="org-rainbow-delimiters-depth-1">[</span> -s <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">BASE16_SHELL</span></span><span class="org-string">/profile_helper.sh"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-sh-escaped-newline">\</span>
|
|
<span class="org-builtin">eval</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$("</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">BASE16_SHELL</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">/profile_helper.sh")</span></span><span class="org-string">"</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<ul class="org-ul">
|
|
<li class="on"><code>[X]</code> shell: <a href="https://github.com/chriskempson/base16-shell">https://github.com/chriskempson/base16-shell</a></li>
|
|
<li class="on"><code>[X]</code> ranger: uses colors of the shell</li>
|
|
<li class="on"><code>[X]</code> vim: <a href="https://github.com/chriskempson/base16-vim">https://github.com/chriskempson/base16-vim</a></li>
|
|
<li class="off"><code>[ ]</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>
|
|
<div id="outline-container-org88f8e9f" class="outline-3">
|
|
<h3 id="org88f8e9f"><span class="todo TODO">TODO</span> Theme script</h3>
|
|
<div class="outline-text-3" id="text-org88f8e9f">
|
|
<p>
|
|
<code>~/bin/theme</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2faeb0a" class="outline-3">
|
|
<h3 id="org2faeb0a"><span class="todo TODO">TODO</span> Base16</h3>
|
|
<div class="outline-text-3" id="text-org2faeb0a">
|
|
<p>
|
|
<a href="https://github.com/chriskempson/base16">https://github.com/chriskempson/base16</a>
|
|
<a href="http://chriskempson.com/projects/base16/">http://chriskempson.com/projects/base16/</a>
|
|
<a href="https://www.youtube.com/watch?v=QcOxU1sOOuw">https://www.youtube.com/watch?v=QcOxU1sOOuw</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgedba202" class="outline-4">
|
|
<h4 id="orgedba202">Base16 Philosophy</h4>
|
|
<div class="outline-text-4" id="text-orgedba202">
|
|
<p>
|
|
Define colors according to rules: <a href="http://chriskempson.com/projects/base16/">http://chriskempson.com/projects/base16/</a>
|
|
Then we can use these colors multiple applications.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfd5a140" class="outline-4">
|
|
<h4 id="orgfd5a140">Base16-shell</h4>
|
|
<div class="outline-text-4" id="text-orgfd5a140">
|
|
<p>
|
|
<a href="https://github.com/chriskempson/base16-shell">https://github.com/chriskempson/base16-shell</a>
|
|
</p>
|
|
|
|
<p>
|
|
This changes the shell colors. This should be added to <code>~/.bashrc</code>:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Base16 Shell</span>
|
|
<span class="org-variable-name">BASE16_SHELL</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.config/base16-shell/"</span>
|
|
<span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">PS1</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-sh-escaped-newline">\</span>
|
|
<span class="org-rainbow-delimiters-depth-1">[</span> -s <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">BASE16_SHELL</span></span><span class="org-string">/profile_helper.sh"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-sh-escaped-newline">\</span>
|
|
<span class="org-builtin">eval</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$("</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">BASE16_SHELL</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">/profile_helper.sh")</span></span><span class="org-string">"</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc5cd5bd" class="outline-4">
|
|
<h4 id="orgc5cd5bd">Base16-manager</h4>
|
|
<div class="outline-text-4" id="text-orgc5cd5bd">
|
|
<p>
|
|
<a href="https://github.com/AuditeMarlow/base16-manager">https://github.com/AuditeMarlow/base16-manager</a>
|
|
</p>
|
|
|
|
<p>
|
|
This help changes many applications colors at once.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgda94ccd" class="outline-2">
|
|
<h2 id="orgda94ccd"><span class="todo TODO">TODO</span> Graphical Editor</h2>
|
|
<div class="outline-text-2" id="text-orgda94ccd">
|
|
<ul class="org-ul">
|
|
<li>GIMP</li>
|
|
<li><a href="http://dia-installer.de/">http://dia-installer.de/</a></li>
|
|
<li><a href="https://inkscape.org/">https://inkscape.org/</a></li>
|
|
<li><a href="https://krita.org/en/features/highlights/">https://krita.org/en/features/highlights/</a></li>
|
|
<li>Tikz</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3005fdc" class="outline-2">
|
|
<h2 id="org3005fdc"><span class="todo TODO">TODO</span> System monitor: conky</h2>
|
|
<div class="outline-text-2" id="text-org3005fdc">
|
|
<p>
|
|
<a href="https://github.com/brndnmtthws/conky">https://github.com/brndnmtthws/conky</a>
|
|
<a href="https://wiki.archlinux.org/index.php/Conky">https://wiki.archlinux.org/index.php/Conky</a>
|
|
</p>
|
|
|
|
<p>
|
|
Integration with polybar:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li><a href="https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/">https://www.reddit.com/r/unixporn/comments/92guq6/i3polybar_animated_polybar_drop_down_menus/</a></li>
|
|
<li><a href="https://github.com/ntcarlson/dotfiles">https://github.com/ntcarlson/dotfiles</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd5f7ce4" class="outline-2">
|
|
<h2 id="orgd5f7ce4"><span class="todo TODO">TODO</span> Bugs</h2>
|
|
<div class="outline-text-2" id="text-orgd5f7ce4">
|
|
</div>
|
|
<div id="outline-container-orgbccb345" class="outline-3">
|
|
<h3 id="orgbccb345"><span class="todo TODO">TODO</span> Why the cursor is turning when on the background image?</h3>
|
|
<div class="outline-text-3" id="text-orgbccb345">
|
|
<p>
|
|
Because something is executing without the –no-startup-id option
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orgf5bf291" class="outline-2">
|
|
<h2 id="orgf5bf291"><span class="todo TODO">TODO</span> Games on Linux</h2>
|
|
<div class="outline-text-2" id="text-orgf5bf291">
|
|
<p>
|
|
<a href="https://www.protondb.com/">https://www.protondb.com/</a>
|
|
<a href="https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561">https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc7bca22" class="outline-2">
|
|
<h2 id="orgc7bca22"><span class="todo TODO">TODO</span> VPN Setup</h2>
|
|
<div class="outline-text-2" id="text-orgc7bca22">
|
|
</div>
|
|
<div id="outline-container-org3433b4b" class="outline-3">
|
|
<h3 id="org3433b4b">NordVPN</h3>
|
|
<div class="outline-text-3" id="text-org3433b4b">
|
|
<p>
|
|
<a href="https://aur.archlinux.org/packages/nordvpn-bin/">https://aur.archlinux.org/packages/nordvpn-bin/</a>
|
|
<a href="https://wiki.archlinux.org/index.php/NordVPN">https://wiki.archlinux.org/index.php/NordVPN</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfe9ada9" class="outline-4">
|
|
<h4 id="orgfe9ada9">Installation</h4>
|
|
<div class="outline-text-4" id="text-orgfe9ada9">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S nordvpn-bin
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaec67ac" class="outline-4">
|
|
<h4 id="orgaec67ac">Configuration</h4>
|
|
<div class="outline-text-4" id="text-orgaec67ac">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> systemctl enable nordvpnd.service
|
|
<span class="org-type">sudo</span> systemctl start nordvpnd.service
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0ba5b85" class="outline-4">
|
|
<h4 id="org0ba5b85">Usage</h4>
|
|
<div class="outline-text-4" id="text-org0ba5b85">
|
|
<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>
|
|
|
|
<div id="outline-container-org53d3a00" class="outline-3">
|
|
<h3 id="org53d3a00"><span class="todo TODO">TODO</span> Maybe use NordVPM with openVPN Instead?</h3>
|
|
<div class="outline-text-3" id="text-org53d3a00">
|
|
<p>
|
|
<a href="https://github.com/nstinus/nordvpn">https://github.com/nstinus/nordvpn</a>
|
|
<a href="https://github.com/jotyGill/openpyn-nordvpn">https://github.com/jotyGill/openpyn-nordvpn</a>
|
|
<a href="https://nordvpn.com/fr/tutorials/linux/openvpn/">https://nordvpn.com/fr/tutorials/linux/openvpn/</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge0c1598" class="outline-2">
|
|
<h2 id="orge0c1598"><span class="todo TODO">TODO</span> NAS setup</h2>
|
|
<div class="outline-text-2" id="text-orge0c1598">
|
|
<p>
|
|
Mount a shared drive
|
|
<a href="https://wiki.archlinux.org/index.php/NFS">https://wiki.archlinux.org/index.php/NFS</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2c7d76c" class="outline-2">
|
|
<h2 id="org2c7d76c">Others</h2>
|
|
<div class="outline-text-2" id="text-org2c7d76c">
|
|
</div>
|
|
<div id="outline-container-org8aede8c" class="outline-3">
|
|
<h3 id="org8aede8c">Reddit on terminal: rtv</h3>
|
|
<div class="outline-text-3" id="text-org8aede8c">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S rtv
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org480f125" class="outline-3">
|
|
<h3 id="org480f125">Interact with API</h3>
|
|
<div class="outline-text-3" id="text-org480f125">
|
|
<ul class="org-ul">
|
|
<li>GUI: <a href="https://github.com/getinsomnia/insomnia">https://github.com/getinsomnia/insomnia</a></li>
|
|
<li>CLI: <a href="https://github.com/jakubroztocil/httpie">https://github.com/jakubroztocil/httpie</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb738acd" class="outline-3">
|
|
<h3 id="orgb738acd">Take Screenshot</h3>
|
|
<div class="outline-text-3" id="text-orgb738acd">
|
|
<p>
|
|
<a href="https://github.com/naelstrof/maim">https://github.com/naelstrof/maim</a>
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S maim
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">man maim
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga7e80a6" class="outline-3">
|
|
<h3 id="orga7e80a6">Utilities</h3>
|
|
<div class="outline-text-3" id="text-orga7e80a6">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S fd ripgrep pdf2svg pdftk
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S unclutter
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="outline-container-orga9a588d" class="outline-2">
|
|
<h2 id="orga9a588d"><span class="todo TODO">TODO</span> Usefull commands</h2>
|
|
<div class="outline-text-2" id="text-orga9a588d">
|
|
</div>
|
|
<div id="outline-container-org21f1dc9" class="outline-3">
|
|
<h3 id="org21f1dc9">Find files or directories</h3>
|
|
<div class="outline-text-3" id="text-org21f1dc9">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/sharkdp/fd">https://github.com/sharkdp/fd</a></li>
|
|
<li><a href="https://github.com/BurntSushi/ripgrep">https://github.com/BurntSushi/ripgrep</a></li>
|
|
<li><a href="https://github.com/ggreer/the%5C_silver%5C_searcher">https://github.com/ggreer/the%5C_silver%5C_searcher</a></li>
|
|
<li>find</li>
|
|
<li>fzf</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orga12d3a0" class="outline-3">
|
|
<h3 id="orga12d3a0">Show informations about the machine</h3>
|
|
<div class="outline-text-3" id="text-orga12d3a0">
|
|
<ul class="org-ul">
|
|
<li><a href="https://github.com/dylanaraps/neofetch">neofetch</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5488b8e" class="outline-3">
|
|
<h3 id="org5488b8e">Work with PDF</h3>
|
|
<div class="outline-text-3" id="text-org5488b8e">
|
|
<p>
|
|
<code>pdftk</code>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org73b7d82" class="outline-3">
|
|
<h3 id="org73b7d82">Separate PDF</h3>
|
|
<div class="outline-text-3" id="text-org73b7d82">
|
|
<p>
|
|
<code>pdfseparate -f 1 -l 6 file.pdf split%d.pdf</code>
|
|
Will create <code>split1.pdf</code> to <code>split6.pdf</code> files corresponding to correct pages of <code>file.pdf</code>.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org633fefe" class="outline-3">
|
|
<h3 id="org633fefe">Readline</h3>
|
|
<div class="outline-text-3" id="text-org633fefe">
|
|
<p>
|
|
<a href="https://wiki.archlinux.org/index.php/Keyboard_shortcuts">https://wiki.archlinux.org/index.php/Keyboard_shortcuts</a>
|
|
</p>
|
|
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Keyboard</th>
|
|
<th scope="col" class="org-left">Shortcut Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Ctrl+l</td>
|
|
<td class="org-left">Clear the screen</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div id="outline-container-orgb17be2a" class="outline-4">
|
|
<h4 id="orgb17be2a">Cursor Movement</h4>
|
|
<div class="outline-text-4" id="text-orgb17be2a">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Keyboard</th>
|
|
<th scope="col" class="org-left">Shortcut Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+b</code></td>
|
|
<td class="org-left">Move cursor one character to the left</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+f</code></td>
|
|
<td class="org-left">Move cursor one character to the right</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+b</code></td>
|
|
<td class="org-left">Move cursor one word to the left</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+f</code></td>
|
|
<td class="org-left">Move cursor one word to the right</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+a</code></td>
|
|
<td class="org-left">Move cursor to start of the line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+e</code></td>
|
|
<td class="org-left">Move cursor to end of the line</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1d27903" class="outline-4">
|
|
<h4 id="org1d27903">Copy & Paste</h4>
|
|
<div class="outline-text-4" id="text-org1d27903">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Keyboard</th>
|
|
<th scope="col" class="org-left">Shortcut Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+u</code></td>
|
|
<td class="org-left">Cut everything from line start to cursor</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+k</code></td>
|
|
<td class="org-left">Cut everything from the cursor to end of the line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+d</code></td>
|
|
<td class="org-left">Cut the current word after the cursor</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+w</code></td>
|
|
<td class="org-left">Cut the current word before the cursor</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+y</code></td>
|
|
<td class="org-left">Paste the previous cut text</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+y</code></td>
|
|
<td class="org-left">Paste the second latest cut text</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+Ctrl+y</code></td>
|
|
<td class="org-left">Paste the first argument of the previous command</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+./</code></td>
|
|
<td class="org-left">Paste the last argument of the previous command</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org407fc37" class="outline-4">
|
|
<h4 id="org407fc37">History</h4>
|
|
<div class="outline-text-4" id="text-org407fc37">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Keyboard</th>
|
|
<th scope="col" class="org-left">Shortcut Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+p</code></td>
|
|
<td class="org-left">Move to the previous line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+n</code></td>
|
|
<td class="org-left">Move to the next line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+s</code></td>
|
|
<td class="org-left">Search</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+r</code></td>
|
|
<td class="org-left">Reverse search</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+j</code></td>
|
|
<td class="org-left">End search</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Ctrl+g</code></td>
|
|
<td class="org-left">Abort search (restores original line)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+r</code></td>
|
|
<td class="org-left">Restores all changes made to line</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org86767d6" class="outline-4">
|
|
<h4 id="org86767d6">Completion</h4>
|
|
<div class="outline-text-4" id="text-org86767d6">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Keyboard</th>
|
|
<th scope="col" class="org-left">Shortcut Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>Tab</code></td>
|
|
<td class="org-left">Auto-complete a name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+?</code></td>
|
|
<td class="org-left">List all possible completions</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>Alt+*</code></td>
|
|
<td class="org-left">Insert all possible completions</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org017868f" class="outline-3">
|
|
<h3 id="org017868f">Google translate from the command line</h3>
|
|
<div class="outline-text-3" id="text-org017868f">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">yay -S translate-shell
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash">trans englishwork en:fr
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf9891d0" class="outline-3">
|
|
<h3 id="orgf9891d0">Others</h3>
|
|
<div class="outline-text-3" id="text-orgf9891d0">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/tldr-pages/tldr">tldr</a></td>
|
|
<td class="org-left">Community-driven man pages</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/dutchcoders/transfer.sh">transfer.sh</a></td>
|
|
<td class="org-left">upload and share files from the command line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/timvisee/ffsend">ffsend</a></td>
|
|
<td class="org-left">share files from the command line</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/chubin/wttr.in">wttr.in</a></td>
|
|
<td class="org-left">weather in terminal</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/michael-lazar/rtv">rtv</a></td>
|
|
<td class="org-left">Reddit in terminal</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">awk</td>
|
|
<td class="org-left"><a href="https://linuxhandbook.com/awk-command-tutorial/">https://linuxhandbook.com/awk-command-tutorial/</a></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/rupa/z">z</a></td>
|
|
<td class="org-left">Jump around</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/nvbn/thefuck">thefuck</a></td>
|
|
<td class="org-left">Magnificent app which corrects your previous console command</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/mrzool/bash-sensible">bash-sensible</a></td>
|
|
<td class="org-left">An attempt at saner Bash defaults</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/greg-js/arch-wiki-man">awman</a></td>
|
|
<td class="org-left">Arch Wiki man pages - Arch wiki offline</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/amanusk/s-tui/">s-tui</a></td>
|
|
<td class="org-left">Terminal based CPU stress and monitoring utility</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/nicolargo/glances">glances</a></td>
|
|
<td class="org-left">A top/htop alternative</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/asciinema/asciinema">asciinema</a></td>
|
|
<td class="org-left">Reccord you terminal</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://dev.yorhel.nl/ncdu">ncdu</a></td>
|
|
<td class="org-left">See what takes place on the disk</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/haikarainen/light">light</a></td>
|
|
<td class="org-left">Program to easily change brightness on backlight-controllers</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><a href="https://github.com/naelstrof/maim">maim</a></td>
|
|
<td class="org-left">Take screenshots</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left">Command</th>
|
|
<th scope="col" class="org-left">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>meteo</code></td>
|
|
<td class="org-left">Get the meteo</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>sudo cputhrottle PID %PROC</code></td>
|
|
<td class="org-left">Limiter l’accès au proc pour un processus</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>nmap -sP “192.168.1.*"</code></td>
|
|
<td class="org-left">Check all ip addresses on local netword</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>rsync -a --progress source dest</code></td>
|
|
<td class="org-left">Copy folders with stats</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>du -sh folder</code></td>
|
|
<td class="org-left">Return the size of the folder</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>df -h</code></td>
|
|
<td class="org-left">Report disk usage</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgad9efa3" class="outline-3">
|
|
<h3 id="orgad9efa3">Archive and Extract</h3>
|
|
<div class="outline-text-3" id="text-orgad9efa3">
|
|
<p>
|
|
Use <code>apack</code> and <code>aunpack</code>:
|
|
</p>
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left"> </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>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc50b863" class="outline-3">
|
|
<h3 id="orgc50b863">Hardware</h3>
|
|
<div class="outline-text-3" id="text-orgc50b863">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>dmesg</code></td>
|
|
<td class="org-left">Detected hardware and boot messages</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>lshw</code></td>
|
|
<td class="org-left">Display information on hardware</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>lsusb -tv</code></td>
|
|
<td class="org-left">Show usb devices</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org897b084" class="outline-3">
|
|
<h3 id="org897b084">Network</h3>
|
|
<div class="outline-text-3" id="text-org897b084">
|
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-left" />
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left"><code>ip addr show</code></td>
|
|
<td class="org-left">Show all network interfaces and ip address</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>ethtooo eth0</code></td>
|
|
<td class="org-left">Tool to show ethernet status</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left"><code>netstat -tulp</code></td>
|
|
<td class="org-left">List all active listening ports</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org0470a7c" class="outline-2">
|
|
<h2 id="org0470a7c"><span class="todo TODO">TODO</span> Custom scripts</h2>
|
|
<div class="outline-text-2" id="text-org0470a7c">
|
|
</div>
|
|
<div id="outline-container-org1075ba6" class="outline-3">
|
|
<h3 id="org1075ba6"><span class="todo TODO">TODO</span> Password completion with fzf</h3>
|
|
<div class="outline-text-3" id="text-org1075ba6">
|
|
<p>
|
|
Make a script to use FZF for autocompletion of password (with pass program) and then send to current line or copy.
|
|
Maybe use tmux pane for that.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-org0150854" class="outline-2">
|
|
<h2 id="org0150854"><span class="todo TODO">TODO</span> Bash Snippets</h2>
|
|
<div class="outline-text-2" id="text-org0150854">
|
|
</div>
|
|
<div id="outline-container-orga4fec90" class="outline-3">
|
|
<h3 id="orga4fec90">For loop</h3>
|
|
<div class="outline-text-3" id="text-orga4fec90">
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-keyword">for</span> file<span class="org-keyword"> in</span> ./*; <span class="org-keyword">do</span>
|
|
<span class="org-builtin">command</span> $<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">file</span><span class="org-rainbow-delimiters-depth-1">}</span>;
|
|
<span class="org-keyword">done</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="outline-container-orgab924ab" class="outline-2">
|
|
<h2 id="orgab924ab">Some notes</h2>
|
|
<div class="outline-text-2" id="text-orgab924ab">
|
|
<p>
|
|
To improve the startup time.
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-bash"><span class="org-type">sudo</span> systemctl disable apparmor
|
|
<span class="org-type">sudo</span> systemctl disable snapd
|
|
<span class="org-type">sudo</span> systemctl disable systemd-backlight@backlight<span class="org-string">\:</span>intel_backlight.service
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="postamble" class="status">
|
|
<p class="author">Author: Dehaeze Thomas</p>
|
|
<p class="date">Created: 2020-01-11 sam. 22:19</p>
|
|
</div>
|
|
</body>
|
|
</html>
|