Update html

This commit is contained in:
2022-05-09 10:05:23 +02:00
parent 18af7b3f3e
commit 18025dbc56
47 changed files with 7156 additions and 9346 deletions

View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2021-10-25 lun. 14:33 -->
<!-- 2022-05-09 lun. 10:05 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Bash Configuration</title>
<meta name="author" content="Dehaeze Thomas" />
@@ -24,55 +24,55 @@
<ul>
<li><a href="#bashrc"><code>~/.bashrc</code></a>
<ul>
<li><a href="#orgb8018f7">If not running interactively, don&rsquo;t do anything</a></li>
<li><a href="#org16d9917">Bash Completion</a></li>
<li><a href="#org17408fe">FZF</a></li>
<li><a href="#org46238bc">Ignore case for auto-completion</a></li>
<li><a href="#org53c6a26">Use Color</a></li>
<li><a href="#org5664e96">Some config</a></li>
<li><a href="#org26dcd39">Prompt - <code>PS1</code></a></li>
<li><a href="#org7dc0b98">Rebind up and down arrow keys to search through bash history</a></li>
<li><a href="#org5d3b91c">Aliases</a>
<li><a href="#org05a79d8">If not running interactively, don&rsquo;t do anything</a></li>
<li><a href="#org3695180">Bash Completion</a></li>
<li><a href="#org4a4d160">FZF</a></li>
<li><a href="#org85fd378">Ignore case for auto-completion</a></li>
<li><a href="#org8f219ce">Use Color</a></li>
<li><a href="#org1e666c8">Some config</a></li>
<li><a href="#org3d4e406">Prompt - <code>PS1</code></a></li>
<li><a href="#org2eb451d">Rebind up and down arrow keys to search through bash history</a></li>
<li><a href="#org68ea631">Aliases</a>
<ul>
<li><a href="#orgad8f6ac">Better defaults for some commands</a></li>
<li><a href="#orgd2723b6">One letter aliases</a></li>
<li><a href="#org785c2af">Neovim</a></li>
<li><a href="#org61be992">Vim-like</a></li>
<li><a href="#org6f5c44a">Print each PATH entry on a separate line</a></li>
<li><a href="#orgccd152d">Better defaults for some commands</a></li>
<li><a href="#orge8cb785">One letter aliases</a></li>
<li><a href="#org39c3683">Neovim</a></li>
<li><a href="#org706f81a">Vim-like</a></li>
<li><a href="#org2afd297">Print each PATH entry on a separate line</a></li>
<li><a href="#org1a6ba2c">Other</a></li>
</ul>
</li>
<li><a href="#orgdd41cc3">Functions</a>
<li><a href="#org41248d3">Functions</a>
<ul>
<li><a href="#org716962c"><code>colors</code> - Display colors</a></li>
<li><a href="#orgb6faa84"><code>tre</code> - Tree display</a></li>
<li><a href="#org7b0ff56"><code>mkd</code> - Create a new directory and enter it</a></li>
<li><a href="#org78520b0"><code>fs</code> - Filesize of directory</a></li>
<li><a href="#orgfc72283"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</a></li>
<li><a href="#orge1cc477"><code>sms</code> - Send SMS</a></li>
<li><a href="#org3c65ff6"><code>colors</code> - Display colors</a></li>
<li><a href="#org8c5d327"><code>tre</code> - Tree display</a></li>
<li><a href="#orga41efe9"><code>mkd</code> - Create a new directory and enter it</a></li>
<li><a href="#org57cd28d"><code>fs</code> - Filesize of directory</a></li>
<li><a href="#org640ebd8"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</a></li>
</ul>
</li>
<li><a href="#orgfa27a35">Bash History</a></li>
<li><a href="#orgf766dae">Bash History</a></li>
</ul>
</li>
<li><a href="#bash_profile"><code>~/.bash_profile</code></a></li>
<li><a href="#profile"><code>~/.profile</code></a>
<ul>
<li><a href="#org15952b2">QT And GTK Themes</a></li>
<li><a href="#org6c38c79">Gui program to ask for sudo password</a></li>
<li><a href="#org5d2ff76">Gnome Keyring Daemon</a></li>
<li><a href="#org10b40b3">Export some default applications</a></li>
<li><a href="#orgf65a830">Exports</a>
<li><a href="#org33d42e0">QT And GTK Themes</a></li>
<li><a href="#org2963255">Gui program to ask for sudo password</a></li>
<li><a href="#orgfb2d3a0">Gnome Keyring Daemon</a></li>
<li><a href="#orgd06f8cc">Export some default applications</a></li>
<li><a href="#org0e3dafc">Exports</a>
<ul>
<li><a href="#org0fa2d26">XDG Default</a></li>
<li><a href="#org51055fb">Use Ripgrep for FZF</a></li>
<li><a href="#org08d14fc">Goland</a></li>
<li><a href="#org18f49cf">Latex Path</a></li>
<li><a href="#org6bdbd18">Python Path</a></li>
<li><a href="#org2895615">Linkding</a></li>
<li><a href="#orgdf02655">XDG Default</a></li>
<li><a href="#org70e92e1">Use Ripgrep for FZF</a></li>
<li><a href="#org5a8d89e">Goland</a></li>
<li><a href="#org9d92877">Latex Path</a></li>
<li><a href="#org552bb96">Python Path</a></li>
<li><a href="#org5fc0fad">Linkding</a></li>
</ul>
</li>
<li><a href="#org8a10d32">Path</a></li>
<li><a href="#orgda5e48a">Automatically run <code>startx</code></a></li>
<li><a href="#orgf15d561">Path</a></li>
<li><a href="#org93ffa5b">Automatically run <code>startx</code></a></li>
</ul>
</li>
<li><a href="#inputrc"><code>~/.inputrc</code></a></li>
@@ -85,9 +85,9 @@
<div class="outline-text-2" id="text-bashrc">
</div>
<div id="outline-container-orgb8018f7" class="outline-3">
<h3 id="orgb8018f7">If not running interactively, don&rsquo;t do anything</h3>
<div class="outline-text-3" id="text-orgb8018f7">
<div id="outline-container-org05a79d8" class="outline-3">
<h3 id="org05a79d8">If not running interactively, don&rsquo;t do anything</h3>
<div class="outline-text-3" id="text-org05a79d8">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> $<span class="org-variable-name">-</span> != *i* <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-keyword">return</span>
</pre>
@@ -95,9 +95,9 @@
</div>
</div>
<div id="outline-container-org16d9917" class="outline-3">
<h3 id="org16d9917">Bash Completion</h3>
<div class="outline-text-3" id="text-org16d9917">
<div id="outline-container-org3695180" class="outline-3">
<h3 id="org3695180">Bash Completion</h3>
<div class="outline-text-3" id="text-org3695180">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span> -r /usr/share/bash-completion/bash_completion <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-builtin">.</span> /usr/share/bash-completion/bash_completion
</pre>
@@ -105,19 +105,20 @@
</div>
</div>
<div id="outline-container-org17408fe" class="outline-3">
<h3 id="org17408fe">FZF</h3>
<div class="outline-text-3" id="text-org17408fe">
<div id="outline-container-org4a4d160" class="outline-3">
<h3 id="org4a4d160">FZF</h3>
<div class="outline-text-3" id="text-org4a4d160">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">source</span> /usr/share/fzf/key-bindings.bash
<pre class="src src-bash"><span class="org-builtin">.</span> /usr/share/doc/fzf/examples/completion.bash
<span class="org-builtin">.</span> /usr/share/doc/fzf/examples/key-bindings.bash
</pre>
</div>
</div>
</div>
<div id="outline-container-org46238bc" class="outline-3">
<h3 id="org46238bc">Ignore case for auto-completion</h3>
<div class="outline-text-3" id="text-org46238bc">
<div id="outline-container-org85fd378" class="outline-3">
<h3 id="org85fd378">Ignore case for auto-completion</h3>
<div class="outline-text-3" id="text-org85fd378">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">"set completion-ignore-case on"</span>
<span class="org-builtin">bind</span> <span class="org-string">"set show-all-if-ambiguous on"</span>
@@ -126,9 +127,9 @@
</div>
</div>
<div id="outline-container-org53c6a26" class="outline-3">
<h3 id="org53c6a26">Use Color</h3>
<div class="outline-text-3" id="text-org53c6a26">
<div id="outline-container-org8f219ce" class="outline-3">
<h3 id="org8f219ce">Use Color</h3>
<div class="outline-text-3" id="text-org8f219ce">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-variable-name">use_color</span>=true
</pre>
@@ -136,9 +137,9 @@
</div>
</div>
<div id="outline-container-org5664e96" class="outline-3">
<h3 id="org5664e96">Some config</h3>
<div class="outline-text-3" id="text-org5664e96">
<div id="outline-container-org1e666c8" class="outline-3">
<h3 id="org1e666c8">Some config</h3>
<div class="outline-text-3" id="text-org1e666c8">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Unset some variables</span>
<span class="org-builtin">unset</span> use_color safe_term match_lhs sh
@@ -172,9 +173,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org26dcd39" class="outline-3">
<h3 id="org26dcd39">Prompt - <code>PS1</code></h3>
<div class="outline-text-3" id="text-org26dcd39">
<div id="outline-container-org3d4e406" class="outline-3">
<h3 id="org3d4e406">Prompt - <code>PS1</code></h3>
<div class="outline-text-3" id="text-org3d4e406">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PS1</span>=<span class="org-string">"\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> bold)</span></span><span class="org-string">\]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\][\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 3)</span></span><span class="org-string">\]\u\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 2)</span></span><span class="org-string">\]@\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 4)</span></span><span class="org-string">\]\h \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 5)</span></span><span class="org-string">\]\W\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\]]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 7)</span></span><span class="org-string">\]\\$ \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> sgr0)</span></span><span class="org-string">\]"</span>
</pre>
@@ -182,9 +183,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org7dc0b98" class="outline-3">
<h3 id="org7dc0b98">Rebind up and down arrow keys to search through bash history</h3>
<div class="outline-text-3" id="text-org7dc0b98">
<div id="outline-container-org2eb451d" class="outline-3">
<h3 id="org2eb451d">Rebind up and down arrow keys to search through bash history</h3>
<div class="outline-text-3" id="text-org2eb451d">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">'"\e[A": history-search-backward'</span>
<span class="org-builtin">bind</span> <span class="org-string">'"\e[B": history-search-forward'</span>
@@ -193,19 +194,20 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org5d3b91c" class="outline-3">
<h3 id="org5d3b91c">Aliases</h3>
<div class="outline-text-3" id="text-org5d3b91c">
<div id="outline-container-org68ea631" class="outline-3">
<h3 id="org68ea631">Aliases</h3>
<div class="outline-text-3" id="text-org68ea631">
</div>
<div id="outline-container-orgad8f6ac" class="outline-4">
<h4 id="orgad8f6ac">Better defaults for some commands</h4>
<div class="outline-text-4" id="text-orgad8f6ac">
<div id="outline-container-orgccd152d" class="outline-4">
<h4 id="orgccd152d">Better defaults for some commands</h4>
<div class="outline-text-4" id="text-orgccd152d">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-type">ls</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">ls</span></span><span class="org-string"> -hN --color=auto --group-directories-first'</span>
<span class="org-builtin">alias</span> <span class="org-type">grep</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">grep</span></span><span class="org-string"> --colour=auto'</span>
<span class="org-builtin">alias</span> <span class="org-type">cp</span>=<span class="org-string">"</span><span class="org-type"><span class="org-string">cp</span></span><span class="org-string"> -i"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">confirm before overwriting something</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">df</span>=<span class="org-string">'df -h'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">human-readable sizes</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">free</span>=<span class="org-string">'free -m'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">show sizes in MB</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">bat</span>=<span class="org-string">'batcat'</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">mutt</span>=<span class="org-string">"neomutt"</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">tmux</span>=<span class="org-string">'tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'</span>
</pre>
@@ -213,9 +215,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-orgd2723b6" class="outline-4">
<h4 id="orgd2723b6">One letter aliases</h4>
<div class="outline-text-4" id="text-orgd2723b6">
<div id="outline-container-orge8cb785" class="outline-4">
<h4 id="orge8cb785">One letter aliases</h4>
<div class="outline-text-4" id="text-orge8cb785">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">r</span>=<span class="org-string">"ranger"</span>
<span class="org-builtin">alias</span> <span class="org-variable-name">t</span>=<span class="org-string">"tmux"</span>
@@ -229,9 +231,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org785c2af" class="outline-4">
<h4 id="org785c2af">Neovim</h4>
<div class="outline-text-4" id="text-org785c2af">
<div id="outline-container-org39c3683" class="outline-4">
<h4 id="org39c3683">Neovim</h4>
<div class="outline-text-4" id="text-org39c3683">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">command</span> -v nvim &gt;/dev/null &amp;&amp; <span class="org-builtin">alias</span> <span class="org-variable-name">vim</span>=<span class="org-string">"nvim"</span> <span class="org-variable-name">vimdiff</span>=<span class="org-string">"nvim -d"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Use neovim for vim if present.</span>
</pre>
@@ -239,9 +241,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org61be992" class="outline-4">
<h4 id="org61be992">Vim-like</h4>
<div class="outline-text-4" id="text-org61be992">
<div id="outline-container-org706f81a" class="outline-4">
<h4 id="org706f81a">Vim-like</h4>
<div class="outline-text-4" id="text-org706f81a">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">alias</span> :<span class="org-variable-name">q</span>=exit
<span class="org-builtin">alias</span> :<span class="org-variable-name">e</span>=nvim
@@ -250,24 +252,34 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-org6f5c44a" class="outline-4">
<h4 id="org6f5c44a">Print each PATH entry on a separate line</h4>
<div class="outline-text-4" id="text-org6f5c44a">
<div id="outline-container-org2afd297" class="outline-4">
<h4 id="org2afd297">Print each PATH entry on a separate line</h4>
<div class="outline-text-4" id="text-org2afd297">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">path</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">echo</span></span><span class="org-string"> -e ${PATH//:/\\n}'</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-org1a6ba2c" class="outline-4">
<h4 id="org1a6ba2c">Other</h4>
<div class="outline-text-4" id="text-org1a6ba2c">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">fd</span>=<span class="org-string">"fdfind"</span>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgdd41cc3" class="outline-3">
<h3 id="orgdd41cc3">Functions</h3>
<div class="outline-text-3" id="text-orgdd41cc3">
<div id="outline-container-org41248d3" class="outline-3">
<h3 id="org41248d3">Functions</h3>
<div class="outline-text-3" id="text-org41248d3">
</div>
<div id="outline-container-org716962c" class="outline-4">
<h4 id="org716962c"><code>colors</code> - Display colors</h4>
<div class="outline-text-4" id="text-org716962c">
<div id="outline-container-org3c65ff6" class="outline-4">
<h4 id="org3c65ff6"><code>colors</code> - Display colors</h4>
<div class="outline-text-4" id="text-org3c65ff6">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-function-name">colors</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
<span class="org-builtin">local</span> fgc bgc vals seq0
@@ -300,9 +312,9 @@ xhost +local:root &gt; /dev/null <span class="org-highlight-numbers-number">2</s
</div>
</div>
<div id="outline-container-orgb6faa84" class="outline-4">
<h4 id="orgb6faa84"><code>tre</code> - Tree display</h4>
<div class="outline-text-4" id="text-orgb6faa84">
<div id="outline-container-org8c5d327" class="outline-4">
<h4 id="org8c5d327"><code>tre</code> - Tree display</h4>
<div class="outline-text-4" id="text-org8c5d327">
<p>
<code>tre</code> is a shorthand for <code>tree</code> with hidden files and color enabled, ignoring
the <code>.git</code> directory, listing directories first. The output gets piped into
@@ -319,9 +331,9 @@ small enough for one screen.
</div>
</div>
<div id="outline-container-org7b0ff56" class="outline-4">
<h4 id="org7b0ff56"><code>mkd</code> - Create a new directory and enter it</h4>
<div class="outline-text-4" id="text-org7b0ff56">
<div id="outline-container-orga41efe9" class="outline-4">
<h4 id="orga41efe9"><code>mkd</code> - Create a new directory and enter it</h4>
<div class="outline-text-4" id="text-orga41efe9">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">mkd</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
<span class="org-type">mkdir</span> -p <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span> &amp;&amp; <span class="org-type">cd</span> <span class="org-string">"$_"</span>;
@@ -331,9 +343,9 @@ small enough for one screen.
</div>
</div>
<div id="outline-container-org78520b0" class="outline-4">
<h4 id="org78520b0"><code>fs</code> - Filesize of directory</h4>
<div class="outline-text-4" id="text-org78520b0">
<div id="outline-container-org57cd28d" class="outline-4">
<h4 id="org57cd28d"><code>fs</code> - Filesize of directory</h4>
<div class="outline-text-4" id="text-org57cd28d">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">fs</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
<span class="org-keyword">if</span> du -b /dev/null &gt; /dev/null <span class="org-highlight-numbers-number">2</span>&gt;&amp;<span class="org-highlight-numbers-number">1</span>; <span class="org-keyword">then</span>
@@ -352,48 +364,22 @@ small enough for one screen.
</div>
</div>
<div id="outline-container-orgfc72283" class="outline-4">
<h4 id="orgfc72283"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</h4>
<div class="outline-text-4" id="text-orgfc72283">
<div id="outline-container-org640ebd8" class="outline-4">
<h4 id="org640ebd8"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</h4>
<div class="outline-text-4" id="text-org640ebd8">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">nullify</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</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">@</span></span><span class="org-string">"</span> &gt;/dev/null <span class="org-highlight-numbers-number">2</span>&gt;&amp;<span class="org-highlight-numbers-number">1</span>
<span class="org-rainbow-delimiters-depth-1">}</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-orge1cc477" class="outline-4">
<h4 id="orge1cc477"><code>sms</code> - Send SMS</h4>
<div class="outline-text-4" id="text-orge1cc477">
<p>
<a href="https://doronbehar.com/articles/using-kdeconnect-to-comfortably-send-sms-messages-from-the-shell/#kdeconnects-builtin-sms-interface">https://doronbehar.com/articles/using-kdeconnect-to-comfortably-send-sms-messages-from-the-shell/#kdeconnects-builtin-sms-interface</a>
</p>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-function-name">sms</span><span class="org-rainbow-delimiters-depth-1">(){</span>
<span class="org-builtin">local</span> <span class="org-variable-name">args</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">@</span></span><span class="org-string">"</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">local phone_number name phone_type</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">khard phone --parsable | sort -u | fzf | IFS=$'\t' read -r phone_number name phone_type</span>
<span class="org-builtin">local</span> <span class="org-variable-name">phone_number</span>=$<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-sh-quoted-exec">khard</span> phone --parsable | sort -u | fzf | cut -f1 -d$<span class="org-string">'\t'</span><span class="org-rainbow-delimiters-depth-2">)</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-2">[</span><span class="org-rainbow-delimiters-depth-3">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{phone_number}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-3">]</span><span class="org-rainbow-delimiters-depth-2">]</span>; <span class="org-keyword">then</span>
<span class="org-type">echo</span> No recipient was chosen &gt;&amp;<span class="org-highlight-numbers-number">2</span>
<span class="org-keyword">return</span>
<span class="org-keyword">else</span>
kdeconnect-cli --send-sms <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{args}</span></span><span class="org-string">"</span> --destination <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{phone_number}</span></span><span class="org-string">"</span> --device 4de3b5de2264a17c
<span class="org-keyword">fi</span>
<span class="org-rainbow-delimiters-depth-1">}</span>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-orgfa27a35" class="outline-3">
<h3 id="orgfa27a35">Bash History</h3>
<div class="outline-text-3" id="text-orgfa27a35">
<div id="outline-container-orgf766dae" class="outline-3">
<h3 id="orgf766dae">Bash History</h3>
<div class="outline-text-3" id="text-orgf766dae">
<p>
Undocumented feature which sets the size to &ldquo;unlimited&rdquo;. <a href="http://stackoverflow.com/questions/9457233/unlimited-bash-history">http://stackoverflow.com/questions/9457233/unlimited-bash-history</a>
</p>
@@ -453,9 +439,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
<div class="outline-text-2" id="text-profile">
</div>
<div id="outline-container-org15952b2" class="outline-3">
<h3 id="org15952b2">QT And GTK Themes</h3>
<div class="outline-text-3" id="text-org15952b2">
<div id="outline-container-org33d42e0" class="outline-3">
<h3 id="org33d42e0">QT And GTK Themes</h3>
<div class="outline-text-3" id="text-org33d42e0">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">QT_QPA_PLATFORMTHEME</span>=<span class="org-string">"qt5ct"</span>
<span class="org-builtin">export</span> <span class="org-variable-name">GTK2_RC_FILES</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">/.gtkrc-2.0"</span>
@@ -464,9 +450,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
</div>
</div>
<div id="outline-container-org6c38c79" class="outline-3">
<h3 id="org6c38c79">Gui program to ask for sudo password</h3>
<div class="outline-text-3" id="text-org6c38c79">
<div id="outline-container-org2963255" class="outline-3">
<h3 id="org2963255">Gui program to ask for sudo password</h3>
<div class="outline-text-3" id="text-org2963255">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/.local/bin/askpass-rofi
</pre>
@@ -474,9 +460,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
</div>
</div>
<div id="outline-container-org5d2ff76" class="outline-3">
<h3 id="org5d2ff76">Gnome Keyring Daemon</h3>
<div class="outline-text-3" id="text-org5d2ff76">
<div id="outline-container-orgfb2d3a0" class="outline-3">
<h3 id="orgfb2d3a0">Gnome Keyring Daemon</h3>
<div class="outline-text-3" id="text-orgfb2d3a0">
<p>
Enable the keyring for applications run through the terminal
</p>
@@ -490,9 +476,9 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org10b40b3" class="outline-3">
<h3 id="org10b40b3">Export some default applications</h3>
<div class="outline-text-3" id="text-org10b40b3">
<div id="outline-container-orgd06f8cc" class="outline-3">
<h3 id="orgd06f8cc">Export some default applications</h3>
<div class="outline-text-3" id="text-orgd06f8cc">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">EDITOR</span>=<span class="org-string">"nvim"</span>
<span class="org-builtin">export</span> <span class="org-variable-name">TERMINAL</span>=<span class="org-string">"alacritty"</span>
@@ -504,13 +490,13 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-orgf65a830" class="outline-3">
<h3 id="orgf65a830">Exports</h3>
<div class="outline-text-3" id="text-orgf65a830">
<div id="outline-container-org0e3dafc" class="outline-3">
<h3 id="org0e3dafc">Exports</h3>
<div class="outline-text-3" id="text-org0e3dafc">
</div>
<div id="outline-container-org0fa2d26" class="outline-4">
<h4 id="org0fa2d26">XDG Default</h4>
<div class="outline-text-4" id="text-org0fa2d26">
<div id="outline-container-orgdf02655" class="outline-4">
<h4 id="orgdf02655">XDG Default</h4>
<div class="outline-text-4" id="text-orgdf02655">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">XDG_CONFIG_HOME</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"</span>
</pre>
@@ -518,9 +504,9 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org51055fb" class="outline-4">
<h4 id="org51055fb">Use Ripgrep for FZF</h4>
<div class="outline-text-4" id="text-org51055fb">
<div id="outline-container-org70e92e1" class="outline-4">
<h4 id="org70e92e1">Use Ripgrep for FZF</h4>
<div class="outline-text-4" id="text-org70e92e1">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_COMMAND</span>=<span class="org-string">'rg --files --no-ignore --hidden --follow --glob "!.git/*"'</span>
<span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_OPTS</span>=<span class="org-string">'--layout=reverse --height=20'</span>
@@ -529,9 +515,9 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org08d14fc" class="outline-4">
<h4 id="org08d14fc">Goland</h4>
<div class="outline-text-4" id="text-org08d14fc">
<div id="outline-container-org5a8d89e" class="outline-4">
<h4 id="org5a8d89e">Goland</h4>
<div class="outline-text-4" id="text-org5a8d89e">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">GOPATH</span>=$<span class="org-variable-name">HOME</span>/go
</pre>
@@ -539,9 +525,9 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org18f49cf" class="outline-4">
<h4 id="org18f49cf">Latex Path</h4>
<div class="outline-text-4" id="text-org18f49cf">
<div id="outline-container-org9d92877" class="outline-4">
<h4 id="org9d92877">Latex Path</h4>
<div class="outline-text-4" id="text-org9d92877">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">TEXMFHOME</span>=$<span class="org-variable-name">HOME</span>/.local/share/texmf
</pre>
@@ -549,9 +535,9 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org6bdbd18" class="outline-4">
<h4 id="org6bdbd18">Python Path</h4>
<div class="outline-text-4" id="text-org6bdbd18">
<div id="outline-container-org552bb96" class="outline-4">
<h4 id="org552bb96">Python Path</h4>
<div class="outline-text-4" id="text-org552bb96">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PYTHONPATH</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">{PYTHONPATH}</span></span><span class="org-string">:/usr/lib/python3.9/site-packages/configobj"</span>
</pre>
@@ -559,11 +545,11 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org2895615" class="outline-4">
<h4 id="org2895615">Linkding</h4>
<div class="outline-text-4" id="text-org2895615">
<div id="outline-container-org5fc0fad" class="outline-4">
<h4 id="org5fc0fad">Linkding</h4>
<div class="outline-text-4" id="text-org5fc0fad">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">LINKDING_URL</span>=<span class="org-string">"localhost:9090"</span>
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">LINKDING_URL</span>=<span class="org-sh-quoted-exec">`pass nas/linkding_url`</span>
<span class="org-builtin">export</span> <span class="org-variable-name">LINKDING_TOKEN</span>=<span class="org-sh-quoted-exec">`pass nas/linkding_token`</span>
</pre>
</div>
@@ -571,23 +557,26 @@ Enable the keyring for applications run through the terminal
</div>
</div>
<div id="outline-container-org8a10d32" class="outline-3">
<h3 id="org8a10d32">Path</h3>
<div class="outline-text-3" id="text-org8a10d32">
<div id="outline-container-orgf15d561" class="outline-3">
<h3 id="orgf15d561">Path</h3>
<div class="outline-text-3" id="text-orgf15d561">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/appimages:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/.gem/ruby/2.5.0/bin:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">GOPATH</span>:$<span class="org-variable-name">GOPATH</span>/bin:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=~/.config/emacs/bin:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=~/.local/bin:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=~/.npm-global/bin:$<span class="org-variable-name">PATH</span>
<span class="org-variable-name">PATH</span>=~/miniconda3/bin:$<span class="org-variable-name">PATH</span>
<span class="org-builtin">export</span> PATH
</pre>
</div>
</div>
</div>
<div id="outline-container-orgda5e48a" class="outline-3">
<h3 id="orgda5e48a">Automatically run <code>startx</code></h3>
<div class="outline-text-3" id="text-orgda5e48a">
<div id="outline-container-org93ffa5b" class="outline-3">
<h3 id="org93ffa5b">Automatically run <code>startx</code></h3>
<div class="outline-text-3" id="text-org93ffa5b">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{DISPLAY}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-rainbow-delimiters-depth-1">[</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">{XDG_VTNR}</span></span><span class="org-string">"</span> -eq <span class="org-highlight-numbers-number">1</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-keyword">exec</span> startx
@@ -678,7 +667,7 @@ Don&rsquo;t echo <code>^C</code> after <code>Ctrl+C</code> is pressed.
</div>
<div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2021-10-25 lun. 14:33</p>
<p class="date">Created: 2022-05-09 lun. 10:05</p>
</div>
</body>
</html>