2020-01-11 22:04:45 +01:00
<?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-12 00:19:16 +01:00
<!-- 2020 - 01 - 12 dim. 00:17 -->
2020-01-11 22:04:45 +01:00
< meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Dotfiles - Manjaro Linux< / 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 >
2020-01-11 22:22:46 +01:00
< 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 >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org32f001f" > Links to literate configs< / a > < / li >
< li > < a href = "#org00f75e7" > Ressources< / a >
2020-01-11 22:04:45 +01:00
< ul >
< li > < a href = "#org82f7678" > Dotfiles< / a > < / li >
< li > < a href = "#orgb87ec7b" > Linux Softwares< / a > < / li >
< / ul >
< / li >
< li > < a href = "#orgc6e30ea" > Package Manager: yay< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org1198149" > Installation< / a > < / li >
< li > < a href = "#org52d5dfe" > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org9a31d35" > Git Setup< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgc52cd16" > Installation< / a > < / li >
< li > < a href = "#org07fe430" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org341237a" > Diff-So-Fancy< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgbe315ba" > Installation< / a > < / li >
< li > < a href = "#orgf2c8f3b" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgaa89609" > Installation< / a > < / li >
< li > < a href = "#org27d4afe" > Configuration< / a > < / li >
< li > < a href = "#orgccf7839" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orgff47016" > < span class = "todo TODO" > TODO< / span > Unicode Rxvt< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org1346865" > Installation< / a > < / li >
< li > < a href = "#org9af147b" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org0c7034e" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org6f481d0" > < span class = "todo TODO" > TODO< / span > Terminal Multiplexer: Tmux< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2e1f7da" > Installation< / a > < / li >
< li > < a href = "#org2def48d" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org2bc9f13" > Session Manager - Tmuxinator< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org5aa8c4c" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org71ce597" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org2f520af" > < span class = "todo TODO" > TODO< / span > Fonts< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org7c7e3fb" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org5945884" > < span class = "todo TODO" > TODO< / span > Default fonts< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orge144fe7" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org6b32620" > Installation< / a > < / li >
< li > < a href = "#orgf35ef0d" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#orgf53900d" > Vim Anywhere with i3< / a > < / li >
< li > < a href = "#org5fe9127" > Matlab Setup< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2f47bf5" > Ressources< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org6308a47" > Emacs< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgaac86d9" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgf20496e" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgc0cb59f" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org4518c43" > Gui Manager< / a > < / li >
< li > < a href = "#org1456005" > Integration with Rofi< / a >
2020-01-11 22:04:45 +01:00
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org9a91450" > Installation< / a > < / li >
< li > < a href = "#org7da3a88" > Alternative< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org0bcd3ad" > Integration with Browsers< / a > < / li >
< li > < a href = "#org91e58a6" > Integration with Git< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org94adfde" > Installation< / a > < / li >
< li > < a href = "#org0dc0b95" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orgeb12c58" > Integration with other programs< / a > < / li >
< / ul >
< / li >
< li > < a href = "#org650b5b9" > Bookmark Manager: Buku< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org53f306a" > Installation< / a > < / li >
< li > < a href = "#orge1e33c3" > Integration with Rofi< / a >
2020-01-11 22:04:45 +01:00
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgb031a1a" > Installation< / a > < / li >
< li > < a href = "#orgd21a063" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org066a1fd" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org7615354" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org53f4b15" > View Pdf inside qutebrowser with pdfjs< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2c7975c" > Installation< / a > < / li >
< li > < a href = "#org93d285c" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orge1cc8c9" > < span class = "todo TODO" > TODO< / span > Ressources< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org872d21a" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgf47db4a" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#orgb160413" > Config< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org432e4b9" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orge0f38aa" > Library Manager - beets< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgcbf6182" > Installation< / a > < / li >
< li > < a href = "#orge5b1354" > Configuration< / a > < / li >
< li > < a href = "#orgf1720f2" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2da1df4" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org4cb3e69" > Key Bindings< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org531a732" > < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orga7ebb7f" > Chromecast with castnow< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgc7defb7" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orga7af116" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org7a79b53" > Installation< / a > < / li >
< li > < a href = "#org0ce9fd3" > Usage< / a > < / li >
< li > < a href = "#orgf1e50b5" > Configuration< / a > < / li >
< li > < a href = "#org8d01549" > Documentation< / a > < / li >
< li > < a href = "#org165374e" > < span class = "todo TODO" > TODO< / span > Alternative< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org8a87cae" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org9ecde09" > Enable mouse support< / a > < / li >
< li > < a href = "#org268077f" > Scripts< / a > < / li >
< li > < a href = "#orgc2f3551" > Theme< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org7c86d32" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#orgdec4290" > Multi-line messages< / a > < / li >
< li > < a href = "#org7505e4b" > Send message using < code > $EDITOR< / code > < / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org5b5a966" > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org839ce09" > Slack Integration< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2e3c7d7" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org6a43264" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org881158a" > Installation< / a > < / li >
< li > < a href = "#orgcb41127" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org344b11a" > Alternative< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2eadcf9" > Documentation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org68e3ec9" > Send Mails - Msmtp< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orge3f797d" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org81efb92" > Mail Indexer - Notmuch< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgaf03317" > Installation< / a > < / li >
< li > < a href = "#org2dd1bef" > Configuration< / a > < / li >
< li > < a href = "#org96b0d32" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgb44db32" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org7d3370b" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgd960bb7" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org67facaa" > < span class = "todo TODO" > TODO< / span > Integration with calendar application< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orge9d9255" > Ressources< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgf339812" > Installation< / a > < / li >
< li > < a href = "#orgeedebc7" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org9c7bfe8" > Display pdf< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgef1eb2b" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org8fd831e" > < span class = "todo TODO" > TODO< / span > nnn< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org6043c15" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org01ff0b9" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org248e234" > Open Gif< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgf881fdb" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgc06012e" > < span class = "todo TODO" > TODO< / span > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#orgb5a3ecd" > < span class = "todo TODO" > TODO< / span > Packages to install/understand< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgb8fc92f" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org963299e" > < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orgf86393c" > < span class = "todo TODO" > TODO< / span > Custom bar - Polybar< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgaf3e2b7" > Installation< / a > < / li >
< li > < a href = "#org9176ab5" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orga21a9ea" > Installation< / a > < / li >
< li > < a href = "#org737a805" > < span class = "todo TODO" > TODO< / span > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org8efe654" > Installation< / a > < / li >
< li > < a href = "#orgd3b9ed2" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgd111837" > Gui Manager< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org05b2e4a" > < span class = "todo TODO" > TODO< / span > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orgac7fd77" > < span class = "todo TODO" > TODO< / span > Kernel Management< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orga5fcd84" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org0eea22c" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< / ul >
< / li >
< li > < a href = "#orgf292135" > < span class = "todo TODO" > TODO< / span > LaTeX< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2566f06" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orga2097d8" > Installation< / a > < / li >
< li > < a href = "#org5c19079" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org90d6963" > Installation< / a > < / li >
< li > < a href = "#org0ca5e03" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org06cb08a" > Matlab< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgbe55b01" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#orga7fa13a" > SageMath< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org9028eb5" > Installation< / a > < / li >
< li > < a href = "#orgd8f21cd" > Usage< / a > < / li >
< li > < a href = "#org2c4312b" > Documentation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< / ul >
< / li >
< li > < a href = "#org09a37ab" > < span class = "todo TODO" > TODO< / span > Cloud Backup / Sync - Rclone< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org795a1ea" > Installation< / a > < / li >
< li > < a href = "#org9b62dee" > Cheatsheet< / a > < / li >
< li > < a href = "#org2977b51" > Usefull commands< / a >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org1853cd7" > Installation< / a > < / li >
< li > < a href = "#org2d045c7" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< / ul >
< / li >
< li > < a href = "#org5a9831a" > < span class = "todo TODO" > TODO< / span > Torrent Client - deluge< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org779e3d4" > Installation< / a > < / li >
< li > < a href = "#orgfac3810" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org13e61f2" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgd3b4c24" > Installation< / a > < / li >
< li > < a href = "#org6b836e2" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgbeccf75" > Installation< / a > < / li >
< li > < a href = "#org5e063fe" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2d6ade1" > Installation< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#org26bd0c5" > Video support< / a > < / li >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org6f18ca6" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org2cce730" > Installation< / a > < / li >
< li > < a href = "#orgd99f075" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org89f6d17" > CheatSheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgdf06eae" > Installation< / a > < / li >
< li > < a href = "#org46d01d6" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org6b805b2" > Configuration< / a > < / li >
2020-01-11 22:04:45 +01:00
< li > < a href = "#orgfa3853c" > Wallpapers< / a > < / li >
< / ul >
< / li >
< li > < a href = "#org2973f94" > PDF Reader: Zathura< / a >
< ul >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgc0d234b" > Installation< / a > < / li >
< li > < a href = "#orgd58436c" > Configuration< / a > < / li >
< li > < a href = "#org8b2be0b" > Cheatsheet< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org097f0e2" > Installation< / a > < / li >
< li > < a href = "#orgbfc1700" > Configuration< / a > < / li >
< li > < a href = "#orgc2d87bc" > Usage< / a > < / li >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org269e70e" > Others< / a >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#org8efd663" > < span class = "todo TODO" > TODO< / span > Usefull commands< / a >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< li > < a href = "#orgce0f618" > Others< / a > < / li >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org32f001f" class = "outline-2" >
< h2 id = "org32f001f" > Links to literate configs< / h2 >
< div class = "outline-text-2" id = "text-org32f001f" >
< p >
Desktop Configuration:
< / p >
< ul class = "org-ul" >
< li > Windows Manager: < a href = "bspwm.html" > BSPWM< / a > and < a href = "i3.html" > I3< / a > < / li >
< li > Hotkey Manager: < a href = "sxhkd.html" > SXHKD< / a > < / li >
< li > Status Bar: < a href = "polybar.html" > Polybar< / a > < / li >
< li > Launcher: < a href = "rofi.html" > Rofi< / a > < / li >
< li > Compositor: < a href = "compositor.html" > Picom< / a > < / li >
< li > Notification Manager: < a href = "notifications.html" > Dunst< / a > < / li >
< li > < a href = "systemd.html" > Systemd< / a > < / li >
< li > < a href = "xconfig.html" > X configuration< / a > < / li >
< / ul >
< p >
Editors:
< / p >
< ul class = "org-ul" >
< li > < a href = "vim.html" > Vim< / a > < / li >
< li > < a href = "./doom.html" > Doom Emacs< / a > (old < a href = "spacemacs.html" > Spacacemacs< / a > configuration)< / li >
< / ul >
< p >
Command Line:
< / p >
< ul class = "org-ul" >
< li > < a href = "bash.html" > Bash< / a > and < a href = "zsh.html" > ZSH< / a > < / li >
< li > Terminal: < a href = "termite.html" > Termite< / a > < / li >
< li > Terminal Multiplexer < a href = "tmux.html" > TMUX< / a > < / li >
< / ul >
< p >
Multimedia:
< / p >
< ul class = "org-ul" >
< li > < a href = "image.html" > Image< / a > < / li >
< li > < a href = "music.html" > Music< / a > < / li >
< li > < a href = "video.html" > Video< / a > < / li >
< / ul >
< p >
Internet Related:
< / p >
< ul class = "org-ul" >
< li > Bookmark Manager: < a href = "bookmarks.html" > Buku< / a > < / li >
< li > Web Browser: < a href = "qutebrowser.html" > Qutebrowser< / a > < / li >
< / ul >
< p >
PDF Reader:
< / p >
< ul class = "org-ul" >
< li > < a href = "zathura.html" > Zathura< / a > < / li >
< / ul >
< p >
File Managers:
< / p >
< ul class = "org-ul" >
< li > GUI: < a href = "pcmanfm.html" > Pcmanfm< / a > < / li >
< li > Terminal based: < a href = "ranger.html" > Ranger< / a > < / li >
< / ul >
< p >
Organization:
< / p >
< ul class = "org-ul" >
< li > < a href = "calendar.html" > Calendar< / a > < / li >
< li > < a href = "mail.html" > Mail< / a > < / li >
< li > < a href = "contacts.html" > Contacts< / a > < / li >
< li > RSS-Reader: < a href = "newsboat.html" > Newsboat< / a > < / li >
< / ul >
< p >
Others:
< / p >
< ul class = "org-ul" >
< li > < a href = "applications.html" > Desktop Applications< / a > < / li >
< li > Some useful < a href = "binaries.html" > Binaries< / a > < / li >
< li > Some useful < a href = "scripts.html" > Scripts< / a > < / li >
< li > < a href = "git.html" > Git< / a > Configuration< / li >
< li > < a href = "gtk.html" > GTK< / a > < / li >
< li > < a href = "config.html" > Other Config< / a > < / li >
< / ul >
< / div >
< / div >
< div id = "outline-container-org00f75e7" class = "outline-2" >
< h2 id = "org00f75e7" > Ressources< / h2 >
< div class = "outline-text-2" id = "text-org00f75e7" >
2020-01-11 22:04:45 +01:00
< / 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 >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org1198149" class = "outline-3" >
< h3 id = "org1198149" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org1198149" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > < span class = "org-type" > sudo< / span > pacman -S yay
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org52d5dfe" class = "outline-3" >
< h3 id = "org52d5dfe" > CheatSheet< / h3 >
< div class = "outline-text-3" id = "text-org52d5dfe" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc52cd16" class = "outline-3" >
< h3 id = "orgc52cd16" > Installation< / h3 >
< div class = "outline-text-3" id = "text-orgc52cd16" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S < span class = "org-type" > git< / span >
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org07fe430" class = "outline-3" >
< h3 id = "org07fe430" > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org07fe430" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgbe315ba" class = "outline-4" >
< h4 id = "orgbe315ba" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgbe315ba" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S diff-so-fancy
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf2c8f3b" class = "outline-4" >
< h4 id = "orgf2c8f3b" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgf2c8f3b" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgaa89609" class = "outline-4" >
< h4 id = "orgaa89609" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgaa89609" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S termite
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org27d4afe" class = "outline-4" >
< h4 id = "org27d4afe" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-org27d4afe" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "dotfiles/termite.html" > termite.org< / a >
< / p >
< ul class = "org-ul" >
< li > < code > ~/.config/termite/config< / code > < / li >
< / ul >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgccf7839" class = "outline-4" >
< h4 id = "orgccf7839" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orgccf7839" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > ctrl-shift-x< / code > < / td >
< td class = "org-left" > activate url hints mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-c< / code > < / td >
< td class = "org-left" > copy to CLIPBOARD< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-v< / code > < / td >
< td class = "org-left" > paste from CLIPBOARD< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-space< / code > < / td >
< td class = "org-left" > start selection mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-up< / code > < / td >
< td class = "org-left" > scroll up a line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-shift-down< / code > < / td >
< td class = "org-left" > scroll down a line< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-+< / code > < / td >
< td class = "org-left" > increase font size< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl--< / code > < / td >
< td class = "org-left" > decrease font size< / td >
< / tr >
< tr >
< td class = "org-left" > < code > ctrl-=< / code > < / td >
< td class = "org-left" > reset font size to default< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org1346865" class = "outline-4" >
< h4 id = "org1346865" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org1346865" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rxvt-unicode
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org9af147b" class = "outline-4" >
< h4 id = "org9af147b" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-org9af147b" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org0c7034e" class = "outline-3" >
< h3 id = "org0c7034e" > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org0c7034e" >
2020-01-11 22:04:45 +01:00
< ul class = "org-ul" >
< li > < code > ~/.bashrc< / code > < / li >
< li > < code > ~/.bash_profile< / code > < / li >
< li > < code > ~/.config/bash/< / code > < / li >
< li > < code > ~/.profile< / code > < / li >
< / ul >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2e1f7da" class = "outline-3" >
< h3 id = "org2e1f7da" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org2e1f7da" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S tmux
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2def48d" class = "outline-3" >
< h3 id = "org2def48d" > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org2def48d" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org5aa8c4c" class = "outline-4" >
< h4 id = "org5aa8c4c" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org5aa8c4c" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org71ce597" class = "outline-3" >
< h3 id = "org71ce597" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-org71ce597" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" >   < / td >
< td class = "org-left" >   < / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7c7e3fb" class = "outline-3" >
< h3 id = "org7c7e3fb" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org7c7e3fb" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge144fe7" class = "outline-3" >
< h3 id = "orge144fe7" > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-orge144fe7" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > fc-list< / code > < / td >
< td class = "org-left" > List all fonts available< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6b32620" class = "outline-4" >
< h4 id = "org6b32620" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org6b32620" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S neovim
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf35ef0d" class = "outline-4" >
< h4 id = "orgf35ef0d" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgf35ef0d" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2f47bf5" class = "outline-4" >
< h4 id = "org2f47bf5" > Ressources< / h4 >
< div class = "outline-text-4" id = "text-org2f47bf5" >
2020-01-11 22:04:45 +01:00
< ul class = "org-ul" >
< li > < a href = "https://thoughtbot.com/upcase/dive-into-neovim" > https://thoughtbot.com/upcase/dive-into-neovim< / a > < / li >
< li > < a href = "https://github.com/liuchengxu/vim-better-default" > https://github.com/liuchengxu/vim-better-default< / a > < / li >
< li > < a href = "https://github.com/liuchengxu/space-vim" > https://github.com/liuchengxu/space-vim< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgaac86d9" class = "outline-4" >
< h4 id = "orgaac86d9" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgaac86d9" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf20496e" class = "outline-4" >
< h4 id = "orgf20496e" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgf20496e" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc0cb59f" class = "outline-3" >
< h3 id = "orgc0cb59f" > Installation< / h3 >
< div class = "outline-text-3" id = "text-orgc0cb59f" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org4518c43" class = "outline-3" >
< h3 id = "org4518c43" > Gui Manager< / h3 >
< div class = "outline-text-3" id = "text-org4518c43" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://github.com/IJHack/qtpass" > https://github.com/IJHack/qtpass< / a >
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S qtpass
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org1456005" class = "outline-3" >
< h3 id = "org1456005" > Integration with Rofi< / h3 >
< div class = "outline-text-3" id = "text-org1456005" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://github.com/carnager/rofi-pass" > https://github.com/carnager/rofi-pass< / a >
< / p >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org9a91450" class = "outline-4" >
< h4 id = "org9a91450" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org9a91450" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rofi-pass
< / pre >
< / div >
< p >
Then we can add a shortcut to < code > rofi-pass< / code > on i3 config.
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7da3a88" class = "outline-4" >
< h4 id = "org7da3a88" > Alternative< / h4 >
< div class = "outline-text-4" id = "text-org7da3a88" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org94adfde" class = "outline-4" >
< h4 id = "org94adfde" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org94adfde" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pass-git-helper
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org0dc0b95" class = "outline-4" >
< h4 id = "org0dc0b95" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-org0dc0b95" >
2020-01-11 22:04:45 +01:00
< p >
First, add the relation between repository addresses and entries in < code > pass< / code > . This is done in the following config file < code > .config/pass-git-helper/git-pass-mapping.ini< / code > :
< / p >
< pre class = "example" >
[github.com*]
target=github.com/tdehaeze
< / pre >
< p >
Then, add the credential helper on the git configuration file < code > ~/.gitconfig< / code > and add the default username for the repositories adresses.
< / p >
< pre class = "example" >
[credential]
helper = !pass-git-helper $@
[credential "https://github.com"]
username = tdehaeze
< / pre >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org53f306a" class = "outline-3" >
< h3 id = "org53f306a" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org53f306a" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S buku
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge1e33c3" class = "outline-3" >
< h3 id = "orge1e33c3" > Integration with Rofi< / h3 >
< div class = "outline-text-3" id = "text-orge1e33c3" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://github.com/carnager/buku_run" > https://github.com/carnager/buku_run< / a >
< / p >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgb031a1a" class = "outline-4" >
< h4 id = "orgb031a1a" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgb031a1a" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > wget https://raw.githubusercontent.com/carnager/buku_run/master/buku_run -o ~/bin/buku_run
< span class = "org-type" > chmod< / span > +x ~/bin/buku_run
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd21a063" class = "outline-4" >
< h4 id = "orgd21a063" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgd21a063" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org066a1fd" class = "outline-3" >
< h3 id = "org066a1fd" > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-org066a1fd" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > buku< / code > < / td >
< td class = "org-left" > Run buku interactively< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -p< / code > < / td >
< td class = "org-left" > List all bookmarks< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -w id< / code > < / td >
< td class = "org-left" > Edit bookmark< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -d id< / code > < / td >
< td class = "org-left" > Delete bookmark< / td >
< / tr >
< tr >
< td class = "org-left" > < code > buku -s < > < / code > < / td >
< td class = "org-left" > Search bookmarks< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7615354" class = "outline-3" >
< h3 id = "org7615354" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org7615354" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2c7975c" class = "outline-4" >
< h4 id = "org2c7975c" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org2c7975c" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S pdfjs
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org93d285c" class = "outline-4" >
< h4 id = "org93d285c" > Usage< / h4 >
< div class = "outline-text-4" id = "text-org93d285c" >
2020-01-11 22:04:45 +01:00
< p >
When opening a pdf file on qutebrowser, you’ ll be ask for options:
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > < return> < / code > < / td >
< td class = "org-left" > Download the file< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl-x< / code > < / td >
< td class = "org-left" > Download and open< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Ctrl-p< / code > < / td >
< td class = "org-left" > Open with pdf.js< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Alt-y< / code > < / td >
< td class = "org-left" > Yank the url< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge1cc8c9" class = "outline-3" >
< h3 id = "orge1cc8c9" > < span class = "todo TODO" > TODO< / span > Ressources< / h3 >
< div class = "outline-text-3" id = "text-orge1cc8c9" >
2020-01-11 22:04:45 +01:00
< ul class = "org-ul" >
< li > < a href = "https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts" > Userscript< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org872d21a" class = "outline-4" >
< h4 id = "org872d21a" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org872d21a" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf47db4a" class = "outline-4" >
< h4 id = "orgf47db4a" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgf47db4a" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org432e4b9" class = "outline-4" >
< h4 id = "org432e4b9" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-org432e4b9" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://pkgbuild.com/~jelle/ncmpcpp/" > https://pkgbuild.com/~jelle/ncmpcpp/< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgcbf6182" class = "outline-4" >
< h4 id = "orgcbf6182" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgcbf6182" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S beets
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge5b1354" class = "outline-4" >
< h4 id = "orge5b1354" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orge5b1354" >
2020-01-11 22:04:45 +01:00
< p >
Configuration folder: < code > ~/.config/beets/< / code >
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf1720f2" class = "outline-4" >
< h4 id = "orgf1720f2" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orgf1720f2" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > beet import < folder> < / code > < / td >
< td class = "org-left" > Import folder to Music folder< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2da1df4" class = "outline-4" >
< h4 id = "org2da1df4" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org2da1df4" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org531a732" class = "outline-4" >
< h4 id = "org531a732" > < span class = "todo TODO" > TODO< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-org531a732" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< div id = "outline-container-orga7ebb7f" class = "outline-3" >
< h3 id = "orga7ebb7f" > Chromecast with castnow< / h3 >
< div class = "outline-text-3" id = "text-orga7ebb7f" >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc7defb7" class = "outline-4" >
< h4 id = "orgc7defb7" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgc7defb7" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orga7af116" class = "outline-4" >
< h4 id = "orga7af116" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orga7af116" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7a79b53" class = "outline-4" >
< h4 id = "org7a79b53" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org7a79b53" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S bilebot
< / pre >
< / div >
< p >
When runing < code > filebot< / code > , if you obtain the following error:
< code > /usr/bin/filebot: line 22: /usr/lib/jvm/java-8-openjdk/bin/java: No such file or directory< / code > .
You can simlink the java binary:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > < 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org0ce9fd3" class = "outline-4" >
< h4 id = "org0ce9fd3" > Usage< / h4 >
2020-01-11 22:04:45 +01:00
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf1e50b5" class = "outline-4" >
< h4 id = "orgf1e50b5" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgf1e50b5" >
2020-01-11 22:04:45 +01:00
< p >
Configuration folder: < code > ~/.config/filebot/< / code >
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org8d01549" class = "outline-4" >
< h4 id = "org8d01549" > Documentation< / h4 >
< div class = "outline-text-4" id = "text-org8d01549" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://www.filebot.net/cli.html" > https://www.filebot.net/cli.html< / a >
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org165374e" class = "outline-4" >
< h4 id = "org165374e" > < span class = "todo TODO" > TODO< / span > Alternative< / h4 >
< div class = "outline-text-4" id = "text-org165374e" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://github.com/Sonarr/Sonarr" > https://github.com/Sonarr/Sonarr< / a >
< a href = "https://github.com/Radarr/Radarr" > https://github.com/Radarr/Radarr< / a >
< a href = "https://github.com/tinyMediaManager/tinyMediaManager" > https://github.com/tinyMediaManager/tinyMediaManager< / a >
< / p >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org8a87cae" class = "outline-4" >
< h4 id = "org8a87cae" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org8a87cae" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7c86d32" class = "outline-4" >
< h4 id = "org7c86d32" > < span class = "todo TODO" > TODO< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-org7c86d32" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org5b5a966" class = "outline-4" >
< h4 id = "org5b5a966" > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-org5b5a966" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2e3c7d7" class = "outline-5" >
< h5 id = "org2e3c7d7" > Installation< / h5 >
< div class = "outline-text-5" id = "text-org2e3c7d7" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6a43264" class = "outline-3" >
< h3 id = "org6a43264" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org6a43264" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org881158a" class = "outline-4" >
< h4 id = "org881158a" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org881158a" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S isync
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgcb41127" class = "outline-4" >
< h4 id = "orgcb41127" > < span class = "todo TODO" > TODO< / span > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgcb41127" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org344b11a" class = "outline-5" >
< h5 id = "org344b11a" > Alternative< / h5 >
< div class = "outline-text-5" id = "text-org344b11a" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://github.com/rlue/little_red_flag" > https://github.com/rlue/little_red_flag< / a >
< / p >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2eadcf9" class = "outline-4" >
< h4 id = "org2eadcf9" > Documentation< / h4 >
< div class = "outline-text-4" id = "text-org2eadcf9" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/" > https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/< / a >
< a href = "https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/" > https://bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-2-notmuch-and-emacs/< / a >
< / p >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge3f797d" class = "outline-4" >
< h4 id = "orge3f797d" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orge3f797d" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgaf03317" class = "outline-4" >
< h4 id = "orgaf03317" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgaf03317" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S notmuch
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2dd1bef" class = "outline-4" >
< h4 id = "org2dd1bef" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-org2dd1bef" >
2020-01-11 22:04:45 +01:00
< p >
Configuration file: < code > ~/.notmuch-config< / code >
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org96b0d32" class = "outline-4" >
< h4 id = "org96b0d32" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-org96b0d32" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > notmuch setup< / code > < / td >
< td class = "org-left" > Initial Setup< / td >
< / tr >
< tr >
< td class = "org-left" > < code > notmuch new< / code > < / td >
< td class = "org-left" > Incorporate new email into notmuch database< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgb44db32" class = "outline-4" >
< h4 id = "orgb44db32" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgb44db32" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org7d3370b" class = "outline-5" >
< h5 id = "org7d3370b" > Cheatsheet< / h5 >
< div class = "outline-text-5" id = "text-org7d3370b" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > < spc> < / code > < / td >
< td class = "org-left" > Open the file< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd960bb7" class = "outline-4" >
< h4 id = "orgd960bb7" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orgd960bb7" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" >   < / td >
< td class = "org-left" >   < / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< div 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orge9d9255" class = "outline-4" >
< h4 id = "orge9d9255" > Ressources< / h4 >
< div class = "outline-text-4" id = "text-orge9d9255" >
2020-01-11 22:04:45 +01:00
< ul class = "org-ul" >
< li > < a href = "http://therandymon.com/woodnotes/mutt/using-mutt.html" > http://therandymon.com/woodnotes/mutt/using-mutt.html< / a > < / li >
< li > < a href = "https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html" > https://ankursinha.in/2017/12/16/transitioning-to-neomutt-and-friends-for-e-mail.html< / a > < / li >
< li > < a href = "https://github.com/LukeSmithxyz/mutt-wizard" > https://github.com/LukeSmithxyz/mutt-wizard< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf339812" class = "outline-4" >
< h4 id = "orgf339812" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgf339812" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S ranger
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgeedebc7" class = "outline-4" >
< h4 id = "orgeedebc7" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgeedebc7" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgef1eb2b" class = "outline-4" >
< h4 id = "orgef1eb2b" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orgef1eb2b" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > X< / code > < / td >
< td class = "org-left" > Extract archive< / td >
< / tr >
< tr >
< td class = "org-left" > < code > Z< / code > < / td >
< td class = "org-left" > Compress file or folder< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6043c15" class = "outline-4" >
< h4 id = "org6043c15" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org6043c15" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org01ff0b9" class = "outline-4" >
< h4 id = "org01ff0b9" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org01ff0b9" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgf881fdb" class = "outline-4" >
< h4 id = "orgf881fdb" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orgf881fdb" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > -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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc06012e" class = "outline-3" >
< h3 id = "orgc06012e" > < span class = "todo TODO" > TODO< / span > Installation< / h3 >
< div class = "outline-text-3" id = "text-orgc06012e" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgb8fc92f" class = "outline-3" >
< h3 id = "orgb8fc92f" > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-orgb8fc92f" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org963299e" class = "outline-3" >
< h3 id = "org963299e" > < span class = "todo TODO" > TODO< / span > CheatSheet< / h3 >
< div class = "outline-text-3" id = "text-org963299e" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgaf3e2b7" class = "outline-3" >
< h3 id = "orgaf3e2b7" > Installation< / h3 >
< div class = "outline-text-3" id = "text-orgaf3e2b7" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S polybar
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org9176ab5" class = "outline-3" >
< h3 id = "org9176ab5" > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org9176ab5" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orga21a9ea" class = "outline-3" >
< h3 id = "orga21a9ea" > Installation< / h3 >
< div class = "outline-text-3" id = "text-orga21a9ea" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S compton
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org737a805" class = "outline-3" >
< h3 id = "org737a805" > < span class = "todo TODO" > TODO< / span > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org737a805" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org8efe654" class = "outline-3" >
< h3 id = "org8efe654" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org8efe654" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S dunst
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd3b9ed2" class = "outline-3" >
< h3 id = "orgd3b9ed2" > Configuration< / h3 >
< div class = "outline-text-3" id = "text-orgd3b9ed2" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd111837" class = "outline-4" >
< h4 id = "orgd111837" > Gui Manager< / h4 >
< div class = "outline-text-4" id = "text-orgd111837" >
2020-01-11 22:04:45 +01:00
< p >
To customize the look of the system using GUI application, run < code > lxappearance< / code > .
< / p >
< p >
Installation:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S lxappearance
< / pre >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org05b2e4a" class = "outline-4" >
< h4 id = "org05b2e4a" > < span class = "todo TODO" > TODO< / span > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-org05b2e4a" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orga5fcd84" class = "outline-4" >
< h4 id = "orga5fcd84" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-orga5fcd84" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > mhwd-kernel -li< / code > < / td >
< td class = "org-left" > Determine which kernel is used< / td >
< / tr >
< tr >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org0eea22c" class = "outline-4" >
< h4 id = "org0eea22c" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org0eea22c" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2566f06" class = "outline-3" >
< h3 id = "org2566f06" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org2566f06" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S texlive-most
< / pre >
< / div >
< p >
Biber support for the bibliography:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S biber
< / pre >
< / div >
< p >
Support for source code using minted:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S minted
< / pre >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orga2097d8" class = "outline-4" >
< h4 id = "orga2097d8" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orga2097d8" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S mathpix-snipping-tool
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org5c19079" class = "outline-4" >
< h4 id = "org5c19079" > Usage< / h4 >
< div class = "outline-text-4" id = "text-org5c19079" >
2020-01-11 22:04:45 +01:00
< p >
First, you have to run < code > mathpix-snipping-tool< / code > . That will add something in the tray.
< / p >
< p >
Then, use < code > < ctrl> < alt> m< / code > and then select a part of the screen to convert that area to latex formula.
< / p >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org90d6963" class = "outline-4" >
< h4 id = "org90d6963" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org90d6963" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S insect
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org0ca5e03" class = "outline-4" >
< h4 id = "org0ca5e03" > Usage< / h4 >
< div class = "outline-text-4" id = "text-org0ca5e03" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > 3 m/s to km/h< / code > < / td >
< td class = "org-left" > Convert Unit< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgbe55b01" class = "outline-4" >
< h4 id = "orgbe55b01" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgbe55b01" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org9028eb5" class = "outline-4" >
< h4 id = "org9028eb5" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org9028eb5" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S sagemath
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd8f21cd" class = "outline-4" >
< h4 id = "orgd8f21cd" > Usage< / h4 >
< div class = "outline-text-4" id = "text-orgd8f21cd" >
2020-01-11 22:04:45 +01:00
< p >
Run < code > sage -n jupyter< / code > to run jupyter notebooks
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2c4312b" class = "outline-4" >
< h4 id = "org2c4312b" > Documentation< / h4 >
< div class = "outline-text-4" id = "text-org2c4312b" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot" > http://doc.sagemath.org/html/en/reference/plotting/sage/plot/plot.html#sage.plot.plot.plot< / a >
< a href = "http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html" > http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/expression.html< / a >
< a href = "http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html" > http://doc.sagemath.org/html/en/reference/calculus/sage/symbolic/assumptions.html< / a >
< / p >
< / div >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org795a1ea" class = "outline-3" >
< h3 id = "org795a1ea" > Installation< / h3 >
< div class = "outline-text-3" id = "text-org795a1ea" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S rclone
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org9b62dee" class = "outline-3" >
< h3 id = "org9b62dee" > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-org9b62dee" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > rclone config< / code > < / td >
< td class = "org-left" > Configuration< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone listremotes< / code > < / td >
< td class = "org-left" > List configured remotes< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone about< / code > < / td >
< td class = "org-left" > Informations about the remote< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone copy< / code > < / td >
< td class = "org-left" > Copy files from source to dest< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone sync< / code > < / td >
< td class = "org-left" > Make source and dest identical, modifying destination only< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone check< / code > < / td >
< td class = "org-left" > Check if the files in the source and destination match< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone ls< / code > < / td >
< td class = "org-left" > List all the objects in the path< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone size< / code > < / td >
< td class = "org-left" > Return the total size and number of objects in remote:path< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone cleanup< / code > < / td >
< td class = "org-left" > Clean up the remote if possible< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2977b51" class = "outline-3" >
< h3 id = "org2977b51" > Usefull commands< / h3 >
< div class = "outline-text-3" id = "text-org2977b51" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > rclone sync ~/gdrive/ gdrive:/ -P< / code > < / td >
< td class = "org-left" > Make Google Drive files to same as local ones< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone copy gdrive:/directory/ ~/gdrive/directory/ -P< / code > < / td >
< td class = "org-left" > Copy directory from Google Drive to local< / td >
< / tr >
< tr >
< td class = "org-left" > < code > rclone lsf gdrive:/ --max-depth 1< / code > < / td >
< td class = "org-left" > List files and directory< / td >
< / tr >
< / tbody >
< / table >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org1853cd7" class = "outline-4" >
< h4 id = "org1853cd7" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org1853cd7" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S aria2
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2d045c7" class = "outline-4" >
< h4 id = "org2d045c7" > Usage< / h4 >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org779e3d4" class = "outline-4" >
< h4 id = "org779e3d4" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org779e3d4" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S deluge
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgfac3810" class = "outline-4" >
< h4 id = "orgfac3810" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgfac3810" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org13e61f2" class = "outline-4" >
< h4 id = "org13e61f2" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org13e61f2" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd3b4c24" class = "outline-4" >
< h4 id = "orgd3b4c24" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgd3b4c24" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S vdirsyncer
< / pre >
< / div >
< div class = "org-src-container" >
< pre class = "src src-bash" > < span class = "org-type" > sudo< / span > pip install requests-oauthlib
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6b836e2" class = "outline-4" >
< h4 id = "org6b836e2" > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-org6b836e2" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > vdirsyncer sync< / code > < / td >
< td class = "org-left" > Synchronize< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgbeccf75" class = "outline-4" >
< h4 id = "orgbeccf75" > Installation< / h4 >
< div class = "outline-text-4" id = "text-orgbeccf75" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S khal
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org5e063fe" class = "outline-4" >
< h4 id = "org5e063fe" > < span class = "todo TODO" > TODO< / span > Cheatsheet< / h4 >
< div class = "outline-text-4" id = "text-org5e063fe" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< / 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2d6ade1" class = "outline-4" >
< h4 id = "org2d6ade1" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org2d6ade1" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6f18ca6" class = "outline-4" >
< h4 id = "org6f18ca6" > Usage< / h4 >
< div class = "outline-text-4" id = "text-org6f18ca6" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org2cce730" class = "outline-4" >
< h4 id = "org2cce730" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org2cce730" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S newboat
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd99f075" class = "outline-4" >
< h4 id = "orgd99f075" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgd99f075" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://newsboat.org/releases/2.12/docs/newsboat.html" > https://newsboat.org/releases/2.12/docs/newsboat.html< / a >
< code > ~/.newsboat/< / code >
< / p >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org89f6d17" class = "outline-4" >
< h4 id = "org89f6d17" > CheatSheet< / h4 >
< div class = "outline-text-4" id = "text-org89f6d17" >
2020-01-11 22:04:45 +01:00
< p >
< a href = "https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations" > https://newsboat.org/releases/2.12/docs/newsboat.html#available-operations< / a >
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > Command< / td >
< td class = "org-left" > Usage< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgdf06eae" class = "outline-5" >
< h5 id = "orgdf06eae" > Installation< / h5 >
< div class = "outline-text-5" id = "text-orgdf06eae" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S wunderline
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org46d01d6" class = "outline-5" >
< h5 id = "org46d01d6" > Cheatsheet< / h5 >
< div class = "outline-text-5" id = "text-org46d01d6" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org6b805b2" class = "outline-3" >
< h3 id = "org6b805b2" > Configuration< / h3 >
< div class = "outline-text-3" id = "text-org6b805b2" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc0d234b" class = "outline-3" >
< h3 id = "orgc0d234b" > Installation< / h3 >
< div class = "outline-text-3" id = "text-orgc0d234b" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S zathura
< / pre >
< / div >
< p >
Then add dependecies to view specific files:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S zathura-pdf-mupdf zathura-djvu zathura-ps zathura-cb
< / pre >
< / div >
< p >
It seems that mupdf is better that poppler to view pdf.
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgd58436c" class = "outline-3" >
< h3 id = "orgd58436c" > Configuration< / h3 >
< div class = "outline-text-3" id = "text-orgd58436c" >
2020-01-11 22:04:45 +01:00
< p >
< code > ~/.config/zathura/zathurarc< / code >
< / p >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org8b2be0b" class = "outline-3" >
< h3 id = "org8b2be0b" > Cheatsheet< / h3 >
< div class = "outline-text-3" id = "text-org8b2be0b" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > p< / code > < / td >
< td class = "org-left" > Print the current pdf< / td >
< / tr >
< tr >
< td class = "org-left" > < code > tab< / code > < / td >
< td class = "org-left" > Show the outline< / td >
< / tr >
< tr >
< td class = "org-left" > < code > r< / code > < / td >
< td class = "org-left" > Reload< / td >
< / tr >
< tr >
< td class = "org-left" > < code > J/K< / code > < / td >
< td class = "org-left" > Next/previous page< / td >
< / tr >
< tr >
< td class = "org-left" > < code > H/L< / code > < / td >
< td class = "org-left" > Zoom in/out< / td >
< / tr >
< tr >
< td class = "org-left" > < code > a< / code > < / td >
< td class = "org-left" > Fit height< / td >
< / tr >
< tr >
< td class = "org-left" > < code > s< / code > < / td >
< td class = "org-left" > Fit width< / td >
< / tr >
< tr >
< td class = "org-left" > < code > D< / code > < / td >
< td class = "org-left" > Double page< / td >
< / tr >
< tr >
< td class = "org-left" > < code > f< / code > < / td >
< td class = "org-left" > Follow link< / td >
< / tr >
< tr >
< td class = "org-left" > < code > i< / code > < / td >
< td class = "org-left" > Night Mode< / td >
< / tr >
< tr >
< td class = "org-left" > < code > < n> gg< / code > < / td >
< td class = "org-left" > Go to page n< / td >
< / tr >
< tr >
< td class = "org-left" > < code > mm< / code > < / td >
< td class = "org-left" > Mark current location to m< / td >
< / tr >
< tr >
< td class = "org-left" > < code > 'm< / code > < / td >
< td class = "org-left" > Goto location m< / td >
< / tr >
< / tbody >
< / table >
< / div >
< / div >
< / div >
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org097f0e2" class = "outline-4" >
< h4 id = "org097f0e2" > Installation< / h4 >
< div class = "outline-text-4" id = "text-org097f0e2" >
2020-01-11 22:04:45 +01:00
< div class = "org-src-container" >
< pre class = "src src-bash" > yay -S nordvpn-bin
< / pre >
< / div >
< / div >
< / div >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgbfc1700" class = "outline-4" >
< h4 id = "orgbfc1700" > Configuration< / h4 >
< div class = "outline-text-4" id = "text-orgbfc1700" >
2020-01-11 22:04:45 +01:00
< 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgc2d87bc" class = "outline-4" >
< h4 id = "orgc2d87bc" > Usage< / h4 >
< div class = "outline-text-4" id = "text-orgc2d87bc" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Command< / th >
< th scope = "col" class = "org-left" > Usage< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > < code > 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org269e70e" class = "outline-2" >
< h2 id = "org269e70e" > Others< / h2 >
< div class = "outline-text-2" id = "text-org269e70e" >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-org8efd663" class = "outline-2" >
< h2 id = "org8efd663" > < span class = "todo TODO" > TODO< / span > Usefull commands< / h2 >
< div class = "outline-text-2" id = "text-org8efd663" >
2020-01-11 22:04:45 +01:00
< / 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 >
2020-01-12 00:19:16 +01:00
< div id = "outline-container-orgce0f618" class = "outline-3" >
< h3 id = "orgce0f618" > Others< / h3 >
< div class = "outline-text-3" id = "text-orgce0f618" >
2020-01-11 22:04:45 +01:00
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< tbody >
< tr >
< td class = "org-left" > < 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 >
2020-01-12 00:19:16 +01:00
< p class = "date" > Created: 2020-01-12 dim. 00:17< / p >
2020-01-11 22:04:45 +01:00
< / div >
< / body >
< / html >