Removed unused html files
This commit is contained in:
parent
0243f490f6
commit
f88e8cea66
@ -1,804 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- 2020-05-05 mar. 23:17 -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Phundrak’s dotfiles</title>
|
||||
<meta name="generator" content="Org mode">
|
||||
<meta name="author" content="Lucien Cartier-Tilet">
|
||||
<meta name="keywords" content="dotfiles linux emacs configuration phundrak drakpa">
|
||||
<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>
|
||||
<meta property="og:image" content="https://cdn.phundrak.com/img/rich_preview.png" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:site" content="@phundrak" />
|
||||
<meta name="twitter:creator" content="@phundrak" />
|
||||
<link rel="stylesheet" href="/style/style.css"/>
|
||||
<link rel="shortcut icon" href="https://cdn.phundrak.com/img/mahakala-128x128.png" type="img/png" media="screen" />
|
||||
<link rel="shortcut icon" href="https://cdn.phundrak.com/img/favicon.ico" type="image/x-icon" media="screen" />
|
||||
<script defer src="/dart/main.dart.js"></script>
|
||||
<script defer src="https://kit.fontawesome.com/4d42d0c8c5.js" crossorigin="anonymous"></script>
|
||||
<meta name="description" content="Phundrak's dotfiles" />
|
||||
<meta property="og:title" content="Phundrak's dotfiles" />
|
||||
<meta property="og:description" content="Description of the dotfiles of Phundrak" />
|
||||
<script type="text/javascript">
|
||||
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
||||
<!--/*--><![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;
|
||||
}
|
||||
/*]]>*///-->
|
||||
// @license-end
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<h1 class="title">Phundrak’s dotfiles</h1>
|
||||
<div id="table-of-contents">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#h-536e69f5-c012-4b7d-8a45-3a340d3bc7ee">1. Presentation</a></li>
|
||||
<li><a href="#h-ee37502b-09a4-4668-88e2-1d4406252bd2">2. Screenshots</a></li>
|
||||
<li><a href="#h-8539dd6f-4fcb-4dc7-a3ef-b8ad198c91d4">3. Features</a>
|
||||
<ul>
|
||||
<li><a href="#h-b70d9b3b-4259-4311-aa23-4792656220bb">3.1. Tiling Window Managers</a>
|
||||
<ul>
|
||||
<li><a href="#h-dbfc71a0-9d96-4f53-a064-f8d6f9567813">3.1.1. AwesomeWM</a></li>
|
||||
<li><a href="#h-c918e370-d867-412c-8b0e-078e4e3772e0">3.1.2. i3 configuration</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-08018a9b-f0c8-4bff-b18d-834ec0dc11a8">3.2. Graphical tweaks</a>
|
||||
<ul>
|
||||
<li><a href="#h-1e9b2c5f-9ce4-4706-af5b-fb3b423cdb82">3.2.1. GTK Settings</a>
|
||||
<ul>
|
||||
<li><a href="#h-6b46d7ef-3015-46e6-b9f4-58be449ff9b6">3.2.1.1. GTK2</a></li>
|
||||
<li><a href="#h-0de8173e-2c28-4ac2-811e-e6c1a437ef51">3.2.1.2. GTK3</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-c539fde3-3f1a-4855-8d63-28729ed806a5">3.2.2. Picom</a></li>
|
||||
<li><a href="#h-e6f48975-3b86-4a75-a7e5-5cc9edbd9869">3.2.3. Xresources</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-2730f882-e775-41a3-b169-5049c142cc54">3.3. Text and source code editing</a>
|
||||
<ul>
|
||||
<li><a href="#h-f6d2561f-5c02-4540-8287-4acf3037b3d5">3.3.1. Emacs configuration</a></li>
|
||||
<li><a href="#h-1724166b-55b7-4a64-9ff1-47c2a9e76f46">3.3.2. Nano</a></li>
|
||||
<li><a href="#h-0ae9005c-76a6-49f6-947c-0c8464616e10">3.3.3. Rustfmt</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-d582e107-fa66-4f79-869e-2b49116ed1ec">3.4. Custom scripts in <code>PATH</code></a></li>
|
||||
<li><a href="#h-f35ed9a3-c9fc-458c-8a62-693f679f6992">3.5. Fish configuration with useful abbreviations</a></li>
|
||||
<li><a href="#h-1a819f94-ab79-41e6-9509-a2781ab10b79">3.6. And some minor configuration files</a>
|
||||
<ul>
|
||||
<li><a href="#h-f6c48286-a320-493f-b330-ee0a697e6d79">3.6.1. Email signature</a></li>
|
||||
<li><a href="#h-4f92eb29-7cfa-48ec-b39d-39037ace3682">3.6.2. Global gitignore</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-4f48b912-b67b-4549-a671-802e76221f46">3.7. Tmux configuration</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#h-5849dbcf-a650-4323-9a90-bec549a7b982">4. Dependencies</a></li>
|
||||
<li><a href="#h-bfb2e09b-d5d7-4d6f-8b29-763c49b3fd09">5. Installation</a></li>
|
||||
<li><a href="#h-a3438126-ee60-4f11-a2f6-f52e49dade59">6. Licence</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-536e69f5-c012-4b7d-8a45-3a340d3bc7ee" class="outline-2">
|
||||
<h2 id="h-536e69f5-c012-4b7d-8a45-3a340d3bc7ee"><span class="section-number-2">1</span> Presentation</h2>
|
||||
<div class="outline-text-2" id="text-h-536e69f5-c012-4b7d-8a45-3a340d3bc7ee">
|
||||
|
||||
<div class="figure">
|
||||
<p><a href="http://spacemacs.org"><object type="image/svg+xml" data="https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg" class="org-svg">
|
||||
Sorry, your browser does not support SVG.</object></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
This is my collection of dotfiles for my daily GNU/Linux environment, tweaked
|
||||
to my liking. If you wish to get the same setup as mine, follow the
|
||||
instructions below.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
As you can see, I personally use <a href="https://fishshell.com/">fish</a> as my shell of choice, and <a href="https://www.gnu.org/software/emacs/">Emacs</a> 27.0.90
|
||||
(custom build) using <a href="http://spacemacs.org">Spacemacs</a> (still with Emacs keybinding in Insert mode but
|
||||
with Evil in Normal mode) as my main text editor.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
When it comes to my graphical UI, I do not have any desktop environment.
|
||||
Instead, I have two tiling window managers. The historical first on my
|
||||
configuration is <a href="https://github.com/Airblader/i3">i3-gaps</a>, an <a href="https://i3wm.org/">i3</a> fork by <a href="https://github.com/Airblader/i3">Airblader</a> with which I use two bars
|
||||
generated by <a href="https://polybar.github.io/">Polybar</a>. My other TWM, and the one I use most often, is
|
||||
<a href="https://awesomewm.org/">AwesomeWM</a>. Both TWMs use <a href="https://github.com/dylanaraps/pywal">pywal</a> to define their color scheme, as well as <a href="https://github.com/davatorium/rofi">rofi</a>’s
|
||||
color scheme.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Finally, you can find my configuration for my Ergodox keyboard <a href="https://configure.ergodox-ez.com/ergodox-ez/layouts/5WrVw/latest/0">here</a>. It is
|
||||
optimized for usage with the Bépo layout set as a software layout, and for
|
||||
shortcuts from i3.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-ee37502b-09a4-4668-88e2-1d4406252bd2" class="outline-2">
|
||||
<h2 id="h-ee37502b-09a4-4668-88e2-1d4406252bd2"><span class="section-number-2">2</span> Screenshots</h2>
|
||||
<div class="outline-text-2" id="text-h-ee37502b-09a4-4668-88e2-1d4406252bd2">
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="./img/neofetch.png.webp" alt="neofetch.png.webp" width="100%">
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 2: </span>Desktop with Neofetch in the terminal</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="./img/emacs.png.webp" alt="emacs.png.webp" width="100%">
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 3: </span>Desktop with Emacs opened</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="./img/rofi.png.webp" alt="rofi.png.webp" width="100%">
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 4: </span>Desktop with Rofi</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-8539dd6f-4fcb-4dc7-a3ef-b8ad198c91d4" class="outline-2">
|
||||
<h2 id="h-8539dd6f-4fcb-4dc7-a3ef-b8ad198c91d4"><span class="section-number-2">3</span> Features</h2>
|
||||
<div class="outline-text-2" id="text-h-8539dd6f-4fcb-4dc7-a3ef-b8ad198c91d4">
|
||||
<ul class="org-ul">
|
||||
<li>Emacs configuration perfectly tailored for my own use</li>
|
||||
<li>Beautiful and comfy i3 and polybar configuration</li>
|
||||
<li>And enough information below to get basically the same distro install as I
|
||||
have on my main computer and my travel laptop.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Most of the org files you will find in this repos are the actual source code
|
||||
of much of my config files. For instance, the bootstrap found in
|
||||
<a href="installation.html">installation.org</a> exports almost all of its code snippets to
|
||||
<a href=".config/yadm/bootstrap">.config/yadm/bootstrap</a> thanks to <code>M-x org-babel-tangle</code> from within Emacs.
|
||||
Below I will also present and comment some of my short config files which do
|
||||
not deserve to have a full org file dedicated to them.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-b70d9b3b-4259-4311-aa23-4792656220bb" class="outline-3">
|
||||
<h3 id="h-b70d9b3b-4259-4311-aa23-4792656220bb"><span class="section-number-3">3.1</span> Tiling Window Managers</h3>
|
||||
<div class="outline-text-3" id="text-h-b70d9b3b-4259-4311-aa23-4792656220bb">
|
||||
</div>
|
||||
<div id="outline-container-h-dbfc71a0-9d96-4f53-a064-f8d6f9567813" class="outline-4">
|
||||
<h4 id="h-dbfc71a0-9d96-4f53-a064-f8d6f9567813"><span class="section-number-4">3.1.1</span> AwesomeWM</h4>
|
||||
<div class="outline-text-4" id="text-h-dbfc71a0-9d96-4f53-a064-f8d6f9567813">
|
||||
<p>
|
||||
AwesomeWM is the TWM I use the most on my computer between itself and i3. My
|
||||
configuration for it is documented in detail in its corresponding document,
|
||||
which you can find <a href="awesome.html">here</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-c918e370-d867-412c-8b0e-078e4e3772e0" class="outline-4">
|
||||
<h4 id="h-c918e370-d867-412c-8b0e-078e4e3772e0"><span class="section-number-4">3.1.2</span> i3 configuration</h4>
|
||||
<div class="outline-text-4" id="text-h-c918e370-d867-412c-8b0e-078e4e3772e0">
|
||||
<p>
|
||||
The i3 configuration is detailed in its corresponding README which you can
|
||||
find <a href="i3.html">here</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-08018a9b-f0c8-4bff-b18d-834ec0dc11a8" class="outline-3">
|
||||
<h3 id="h-08018a9b-f0c8-4bff-b18d-834ec0dc11a8"><span class="section-number-3">3.2</span> Graphical tweaks</h3>
|
||||
<div class="outline-text-3" id="text-h-08018a9b-f0c8-4bff-b18d-834ec0dc11a8">
|
||||
</div>
|
||||
<div id="outline-container-h-1e9b2c5f-9ce4-4706-af5b-fb3b423cdb82" class="outline-4">
|
||||
<h4 id="h-1e9b2c5f-9ce4-4706-af5b-fb3b423cdb82"><span class="section-number-4">3.2.1</span> GTK Settings</h4>
|
||||
<div class="outline-text-4" id="text-h-1e9b2c5f-9ce4-4706-af5b-fb3b423cdb82">
|
||||
</div>
|
||||
<div id="outline-container-h-6b46d7ef-3015-46e6-b9f4-58be449ff9b6" class="outline-5">
|
||||
<h5 id="h-6b46d7ef-3015-46e6-b9f4-58be449ff9b6"><span class="section-number-5">3.2.1.1</span> GTK2</h5>
|
||||
<div class="outline-text-5" id="text-h-6b46d7ef-3015-46e6-b9f4-58be449ff9b6">
|
||||
<p>
|
||||
Regarding GTK2, I have only one configuration file: the filechooser’s
|
||||
configuration file.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix">[<span style="color: #FCCE7B;">Filechooser Settings</span>]
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
The first option alows me to open the file chooser in the current working
|
||||
directory:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">StartupMode</span>=cwd
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Next, setting the location mode to <code>path-bar</code> will show the path as buttons
|
||||
that can be clicked rather than the full path.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">LocationMode</span>=path-bar
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
With this configuration, by default we won’t see hidden files.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">ShowHidden</span>=true
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
And we'll also see the size of the visible files.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">ShowSizeColumn</span>=true
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Now, let’s choose the geometry of our file picker. These two first lines
|
||||
set where the file picker appears:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">GeometryX</span>=566
|
||||
<span style="color: #DFDFDF;">GeometryY</span>=202
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
And these two describe the size of the window:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">GeometryWidth</span>=800
|
||||
<span style="color: #DFDFDF;">GeometryHeight</span>=400
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
With these two lines, we set how our files are sorted: by name, and in the
|
||||
ascending order.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">SortColumn</span>=name
|
||||
<span style="color: #DFDFDF;">SortOrder</span>=ascending
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Our default view mode is a list of files:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">ViewMode</span>=list-view
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
And finally, setting our icon view scale to <code>-1</code> sets the icon view to the
|
||||
max size.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">IconViewScale</span>=-1
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-0de8173e-2c28-4ac2-811e-e6c1a437ef51" class="outline-5">
|
||||
<h5 id="h-0de8173e-2c28-4ac2-811e-e6c1a437ef51"><span class="section-number-5">3.2.1.2</span> GTK3</h5>
|
||||
<div class="outline-text-5" id="text-h-0de8173e-2c28-4ac2-811e-e6c1a437ef51">
|
||||
<p>
|
||||
The following file helps me choosing the aspect of various GTK+ 3 software,
|
||||
including their theme and icons. First, let’s declare the header:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix">[<span style="color: #FCCE7B;">Settings</span>]
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Now, let’s hint to GTK that I prefer dark themes. This can have an
|
||||
influence also on some websites that can detect this preference and
|
||||
therefore set their own theme to dark by themselves.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-application-prefer-dark-theme</span> = true
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Next, the icon theme is the Flat Remix Dark icon theme:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-icon-theme-name</span> = Flat-Remix-Dark
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Now, the general theme for GTK3 is Arc Dark.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-theme-name</span> = Arc-Dark
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-can-change-accels</span> = 1
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-xft-antialias</span>=1
|
||||
<span style="color: #DFDFDF;">gtk-xft-hinting</span>=1
|
||||
<span style="color: #DFDFDF;">gtk-xft-hintstyle</span>=hintslight
|
||||
<span style="color: #62686E;"># </span><span style="color: #62686E;">gtk-xft-rgba=rgb</span>
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Since window decorations are handled by my WMs, I will leave this variable
|
||||
empty.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf-unix"><span style="color: #DFDFDF;">gtk-decoration-layout</span>=
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-c539fde3-3f1a-4855-8d63-28729ed806a5" class="outline-4">
|
||||
<h4 id="h-c539fde3-3f1a-4855-8d63-28729ed806a5"><span class="section-number-4">3.2.2</span> Picom</h4>
|
||||
<div class="outline-text-4" id="text-h-c539fde3-3f1a-4855-8d63-28729ed806a5">
|
||||
<p>
|
||||
Picom is a standalone compositor for Xorg, and the successor to Compton,
|
||||
itself successor to xcompmgr-dana, itself a fork of xcompmgr. You can find
|
||||
my Picom configuration <a href="picom.html">here</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-e6f48975-3b86-4a75-a7e5-5cc9edbd9869" class="outline-4">
|
||||
<h4 id="h-e6f48975-3b86-4a75-a7e5-5cc9edbd9869"><span class="section-number-4">3.2.3</span> Xresources</h4>
|
||||
<div class="outline-text-4" id="text-h-e6f48975-3b86-4a75-a7e5-5cc9edbd9869">
|
||||
<p>
|
||||
My Xresources file is very short. Indeed, it only contains two lines which
|
||||
are dedicated to my <code>st</code> terminal to set its font and shell. The font is set
|
||||
as follows.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span style="color: #DFDFDF;">st.font: Source Code Pro for Powerline:style</span>=book
|
||||
</pre>
|
||||
</div>
|
||||
<p>
|
||||
And I will set my shell like this:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">st.shell: /usr/bin/fish
|
||||
</pre>
|
||||
</div>
|
||||
<p>
|
||||
I can also set the transparency of st (my terminal emulator) like so:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">st.alpha: 0.9
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
I used to have lines dedicated to UXTerm and URxvt, but I cast them out of
|
||||
my system.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-2730f882-e775-41a3-b169-5049c142cc54" class="outline-3">
|
||||
<h3 id="h-2730f882-e775-41a3-b169-5049c142cc54"><span class="section-number-3">3.3</span> Text and source code editing</h3>
|
||||
<div class="outline-text-3" id="text-h-2730f882-e775-41a3-b169-5049c142cc54">
|
||||
</div>
|
||||
<div id="outline-container-h-f6d2561f-5c02-4540-8287-4acf3037b3d5" class="outline-4">
|
||||
<h4 id="h-f6d2561f-5c02-4540-8287-4acf3037b3d5"><span class="section-number-4">3.3.1</span> Emacs configuration</h4>
|
||||
<div class="outline-text-4" id="text-h-f6d2561f-5c02-4540-8287-4acf3037b3d5">
|
||||
<p>
|
||||
Emacs is my main text editor, which I use for almost everything. Because,
|
||||
you know…
|
||||
</p>
|
||||
<blockquote>
|
||||
<p>
|
||||
Emacs is a great operating system, it just lacks a good text editor.
|
||||
</p>
|
||||
</blockquote>
|
||||
|
||||
<p>
|
||||
You can find my Emacs config, based on Spacemacs, in my <a href="https://labs.phundrak.com/phundrak/dotfiles/src/branch/master/.spacemacs">.spacemacs</a> file, and
|
||||
my user configuration in my <a href="spacemacs.html">spacemacs.org</a> file.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-1724166b-55b7-4a64-9ff1-47c2a9e76f46" class="outline-4">
|
||||
<h4 id="h-1724166b-55b7-4a64-9ff1-47c2a9e76f46"><span class="section-number-4">3.3.2</span> Nano</h4>
|
||||
<div class="outline-text-4" id="text-h-1724166b-55b7-4a64-9ff1-47c2a9e76f46">
|
||||
<p>
|
||||
Although it is a very simple piece of software, nano does offer some
|
||||
customization. Mine can be found in my <a href="file:///home/phundrak/org/config-website/nano.html">nano.org</a> file.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-0ae9005c-76a6-49f6-947c-0c8464616e10" class="outline-4">
|
||||
<h4 id="h-0ae9005c-76a6-49f6-947c-0c8464616e10"><span class="section-number-4">3.3.3</span> Rustfmt</h4>
|
||||
<div class="outline-text-4" id="text-h-0ae9005c-76a6-49f6-947c-0c8464616e10">
|
||||
<p>
|
||||
You can find my Rustfmt configuration <a href="rustfmt.html">here</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-d582e107-fa66-4f79-869e-2b49116ed1ec" class="outline-3">
|
||||
<h3 id="h-d582e107-fa66-4f79-869e-2b49116ed1ec"><span class="section-number-3">3.4</span> Custom scripts in <code>PATH</code></h3>
|
||||
<div class="outline-text-3" id="text-h-d582e107-fa66-4f79-869e-2b49116ed1ec">
|
||||
<p>
|
||||
I have written some scripts that help me daily accomplish some simple tasks,
|
||||
like mounting and unmounting a drive or Android device, an emoji picker, a
|
||||
utility to set up my Wacom tablet, and so on. You can find them stored in
|
||||
<a href=".local/bin/README.html">.local/bin</a> along with their detailed explanation in the README placed in the
|
||||
same folder —which is actually their source code once the org-mode file gets
|
||||
tangled.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-f35ed9a3-c9fc-458c-8a62-693f679f6992" class="outline-3">
|
||||
<h3 id="h-f35ed9a3-c9fc-458c-8a62-693f679f6992"><span class="section-number-3">3.5</span> Fish configuration with useful abbreviations</h3>
|
||||
<div class="outline-text-3" id="text-h-f35ed9a3-c9fc-458c-8a62-693f679f6992">
|
||||
<p>
|
||||
You can also find in my Fish shell configuration in my <a href="file:///home/phundrak/org/config-website/fish.html">fish.org</a> file, which
|
||||
contains my usual abbreviations.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-1a819f94-ab79-41e6-9509-a2781ab10b79" class="outline-3">
|
||||
<h3 id="h-1a819f94-ab79-41e6-9509-a2781ab10b79"><span class="section-number-3">3.6</span> And some minor configuration files</h3>
|
||||
<div class="outline-text-3" id="text-h-1a819f94-ab79-41e6-9509-a2781ab10b79">
|
||||
</div>
|
||||
<div id="outline-container-h-f6c48286-a320-493f-b330-ee0a697e6d79" class="outline-4">
|
||||
<h4 id="h-f6c48286-a320-493f-b330-ee0a697e6d79"><span class="section-number-4">3.6.1</span> Email signature</h4>
|
||||
<div class="outline-text-4" id="text-h-f6c48286-a320-493f-b330-ee0a697e6d79">
|
||||
<p>
|
||||
This file gets inserted automatically at the end of my emails.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-text">Lucien “Phundrak” Cartier-Tilet
|
||||
https://phundrak.com (Français)
|
||||
https://en.phundrak.com (English)
|
||||
|
||||
Sent from a Free and Open-Source Linux operating system with GNU/Emacs
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-4f92eb29-7cfa-48ec-b39d-39037ace3682" class="outline-4">
|
||||
<h4 id="h-4f92eb29-7cfa-48ec-b39d-39037ace3682"><span class="section-number-4">3.6.2</span> Global gitignore</h4>
|
||||
<div class="outline-text-4" id="text-h-4f92eb29-7cfa-48ec-b39d-39037ace3682">
|
||||
<p>
|
||||
Sometimes, there are some lines that always reappear in gitignores. So,
|
||||
instead of always adding them, let git now that some elements are to be
|
||||
ignored by default, hence the <a href=".gitignore_global">~/.gitignore_global</a> file. First, we don’t want
|
||||
nano’s backup files.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-text">~*
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
And object files and output binaries generated by <code>gcc</code> and the likes aren’t
|
||||
welcome either.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-text">*.out
|
||||
*.o
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-4f48b912-b67b-4549-a671-802e76221f46" class="outline-3">
|
||||
<h3 id="h-4f48b912-b67b-4549-a671-802e76221f46"><span class="section-number-3">3.7</span> Tmux configuration</h3>
|
||||
<div class="outline-text-3" id="text-h-4f48b912-b67b-4549-a671-802e76221f46">
|
||||
<p>
|
||||
You can find my tmux configuration in <a href="tmux.html">tmux.org</a>. It depends on the submodule
|
||||
<a href="https://github.com/gpakosz/.tmux.git">.tmux</a> by <a href="https://pempek.net/">Gregory Pakosz</a>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-5849dbcf-a650-4323-9a90-bec549a7b982" class="outline-2">
|
||||
<h2 id="h-5849dbcf-a650-4323-9a90-bec549a7b982"><span class="section-number-2">4</span> Dependencies</h2>
|
||||
<div class="outline-text-2" id="text-h-5849dbcf-a650-4323-9a90-bec549a7b982">
|
||||
<p>
|
||||
Of course, some dependencies are needed for my dotfiles to work well. Here is
|
||||
a non-exhaustive list of software needed by these configuration files:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li><a href="https://www.gnu.org/software/emacs/">GNU/Emacs</a> >= 26.2
|
||||
<ul class="org-ul">
|
||||
<li><a href="http://spacemacs.org">Spacemacs</a> (develop branch)</li>
|
||||
<li>My <a href="https://labs.phundrak.com/phundrak/conlang-layer">conlanging layer</a></li>
|
||||
<li><a href="https://github.com/venmos/w3m-layer">Venmos</a>’ <a href="https://github.com/venmos/w3m-layer">w3m layer</a></li>
|
||||
</ul></li>
|
||||
<li>The <a href="https://fishshell.com/">Fish shell</a>, using <a href="https://github.com/jorgebucaran/fisher">fisher</a></li>
|
||||
<li><a href="https://lukesmith.xyz/">Luke Smith</a>’s <a href="https://github.com/LukeSmithxyz/st">fork</a> of <a href="https://st.suckless.org/">st</a></li>
|
||||
<li><a href="https://resloved.info/">Resloved</a>’s <a href="https://github.com/resloved/i3">i3-gaps-rounded</a> fork of <a href="https://github.com/Airblader/i3">Airblader</a>’s <a href="https://github.com/Airblader/i3">i3-gaps</a>, itself a fork of <a href="https://i3wm.org/">i3</a></li>
|
||||
<li><a href="https://github.com/yshui/compton">Compton</a>, more specificaly <a href="https://github.com/tryone144/compton">Tryone</a>’s <a href="https://github.com/tryone144/compton">fork</a></li>
|
||||
<li><a href="https://github.com/dylanaraps/pywal/">pywal</a></li>
|
||||
<li><a href="https://tools.suckless.org/dmenu/">dmenu</a></li>
|
||||
<li><a href="https://github.com/enkore/j4-dmenu-desktop">j4-dmenu-desktop</a></li>
|
||||
<li><a href="https://github.com/davatorium/rofi">Rofi</a></li>
|
||||
<li><a href="https://github.com/gpoore/minted">minted</a></li>
|
||||
<li><a href="https://www.rust-lang.org/">Rust</a> (stable and nightly)</li>
|
||||
<li><a href="https://www.latex-project.org/">LaTeX</a> and <a href="http://xetex.sourceforge.net/">XeTeX</a> (<code>texlive</code> packages on Arch Linux)</li>
|
||||
<li><a href="https://github.com/tmux/tmux">tmux</a>, based on <a href="https://github.com/gpakosz/.tmux">this repo</a>’s configuration by <a href="https://pempek.net/">Grégory Pakosz</a>.</li>
|
||||
<li>And a bunch of other stuff, see below</li>
|
||||
</ul>
|
||||
<p>
|
||||
And some other stuff scattered around in my dotfiles.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
BTW, I use Arch.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-bfb2e09b-d5d7-4d6f-8b29-763c49b3fd09" class="outline-2">
|
||||
<h2 id="h-bfb2e09b-d5d7-4d6f-8b29-763c49b3fd09"><span class="section-number-2">5</span> Installation</h2>
|
||||
<div class="outline-text-2" id="text-h-bfb2e09b-d5d7-4d6f-8b29-763c49b3fd09">
|
||||
<p>
|
||||
For an installation walkthrough of my Arch Linux installation, check out my
|
||||
<a href="installation.html">installation.org</a> file where I walk you through the first manual steps and
|
||||
through the bootstrap you can execute to automatically take care of a lot of
|
||||
elements.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-h-a3438126-ee60-4f11-a2f6-f52e49dade59" class="outline-2">
|
||||
<h2 id="h-a3438126-ee60-4f11-a2f6-f52e49dade59"><span class="section-number-2">6</span> Licence</h2>
|
||||
<div class="outline-text-2" id="text-h-a3438126-ee60-4f11-a2f6-f52e49dade59">
|
||||
<p>
|
||||
All of my dotfiles (and my dotfiles only) are available under the GNU GPLv3
|
||||
Licence. Please consult <a href="LICENCE.md">LICENCE.md</a> for more information. In short: you
|
||||
are free to access, edit and redistribute all of my dotfiles under the same
|
||||
licence and as allowed by the licence, and if you fuck up something, it’s your
|
||||
own responsibility.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Lucien Cartier-Tilet</p>
|
||||
<p class="email">Email: <a href="mailto:lucien@phundrak.com">lucien@phundrak.com</a></p>
|
||||
<p class="date">Created: 2020-05-05 mar. 23:17</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user