Added graphviz package
This commit is contained in:
parent
7b90844696
commit
7f573e8826
101
README.org
101
README.org
@ -1,10 +1,74 @@
|
|||||||
#+TITLE: Phundrak’s dotfiles
|
#+TITLE: Phundrak’s dotfiles
|
||||||
#+AUTHOR: Lucien "Phundrak” Cartier-Tilet
|
#+AUTHOR: Lucien "Phundrak” Cartier-Tilet
|
||||||
#+EMAIL: phundrak@phundrak.fr
|
#+EMAIL: phundrak@phundrak.fr
|
||||||
|
#+HTML_HEAD: <meta name="description" content="Phundrak's dotfiles" />
|
||||||
|
#+HTML_HEAD: <meta property="og:title" content="Phundrak's dotfiles" />
|
||||||
|
#+HTML_HEAD: <meta property="og:description" content="Installation instructions for Phundrak's dotfiles" />
|
||||||
|
#+OPTIONS: H:4 broken_links:mark email:t ^:{} auto_id:t
|
||||||
|
#+LATEX_CLASS: conlang
|
||||||
|
#+LaTeX_CLASS_OPTIONS: [a4paper,twoside]
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{tocloft} \setlength{\cftchapnumwidth}{3em}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{xltxtra,fontspec,xunicode,svg}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage[total={17cm,24cm}]{geometry}
|
||||||
|
#+LATEX_HEADER_EXTRA: \setromanfont{Charis SIL}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{xcolor}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{hyperref}
|
||||||
|
#+LATEX_HEADER_EXTRA: \hypersetup{colorlinks=true,linkbordercolor=red,linkcolor=blue,pdfborderstyle={/S/U/W 1}}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{multicol}
|
||||||
|
#+LATEX_HEADER_EXTRA: \usepackage{indentfirst}
|
||||||
|
#+LATEX_HEADER_EXTRA: \sloppy
|
||||||
|
#+HTML_DOCTYPE: html5
|
||||||
|
#+HTML_HEAD_EXTRA: <script src="https://kit.fontawesome.com/4d42d0c8c5.js"></script>
|
||||||
|
#+HTML_HEAD_EXTRA: <script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
|
||||||
|
#+HTML_HEAD_EXTRA: <link rel="shortcut icon" href="https://cdn.phundrak.fr/img/mahakala-128x128.png" type="img/png" media="screen" />
|
||||||
|
#+HTML_HEAD_EXTRA: <link rel="shortcut icon" href="https://cdn.phundrak.fr/img/favicon.ico" type="image/x-icon" media="screen" />
|
||||||
|
#+HTML_HEAD_EXTRA: <meta property="og:image" content="https://cdn.phundrak.fr/img/rich_preview.png" />
|
||||||
|
#+HTML_HEAD_EXTRA: <meta name="twitter:card" content="summary" />
|
||||||
|
#+HTML_HEAD_EXTRA: <meta name="twitter:site" content="@phundrak" />
|
||||||
|
#+HTML_HEAD_EXTRA: <meta name="twitter:creator" content="@phundrak" />
|
||||||
|
#+HTML_HEAD_EXTRA: <style>.org-svg{width:auto}</style>
|
||||||
|
#+INFOJS_OPT: view:info toc:1 home:https://langue.phundrak.fr toc:t
|
||||||
|
|
||||||
[[http://spacemacs.org][file:https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]]
|
#+HTML_HEAD_EXTRA: <link rel="stylesheet" href="https://langue.phundrak.fr/css/htmlize.min.css"/>
|
||||||
|
#+HTML_HEAD_EXTRA: <link rel="stylesheet" href="https://langue.phundrak.fr/css/main.css"/>
|
||||||
|
#+HTML_HEAD_EXTRA: <script src="https://langue.phundrak.fr/js/jquery.min.js"></script>
|
||||||
|
#+HTML_HEAD_EXTRA: <script defer src="https://langue.phundrak.fr/js/main.js"></script>
|
||||||
|
|
||||||
|
* Table of Contents :TOC_4_gh:noexport:
|
||||||
|
- [[#presentation][Presentation]]
|
||||||
|
- [[#features][Features]]
|
||||||
|
- [[#screenshots][Screenshots]]
|
||||||
|
- [[#dependencies][Dependencies]]
|
||||||
|
- [[#installation][Installation]]
|
||||||
|
- [[#install-arch-linux][Install Arch Linux]]
|
||||||
|
- [[#update-the-system][Update the system]]
|
||||||
|
- [[#install-yay-and-all-the-official-repos-packages][Install =yay= and all the official repos’ packages]]
|
||||||
|
- [[#set-up-yadm][Set up =yadm=]]
|
||||||
|
- [[#get-the-dotfiles][Get the dotfiles]]
|
||||||
|
- [[#generate-the-alt-dotfiles][Generate the alt dotfiles]]
|
||||||
|
- [[#set-up-emacs][Set up Emacs]]
|
||||||
|
- [[#download-spacemacs][Download Spacemacs]]
|
||||||
|
- [[#set-the-custom-layers][Set the custom layers]]
|
||||||
|
- [[#symlink-the-emacs-config][Symlink the Emacs config]]
|
||||||
|
- [[#install-the-fish-shell][Install the Fish shell]]
|
||||||
|
- [[#install-fisher][Install fisher]]
|
||||||
|
- [[#install-the-fish-config-and-custom-functions][Install the fish config and custom functions]]
|
||||||
|
- [[#install-the-dotfiles][Install the dotfiles]]
|
||||||
|
- [[#update-the-submodules][Update the submodules]]
|
||||||
|
- [[#update-the-remotes][Update the remotes]]
|
||||||
|
- [[#symlink-the-dotfiles][Symlink the dotfiles]]
|
||||||
|
- [[#install-packages-from-git][Install packages from git]]
|
||||||
|
- [[#install-i3-gaps-rounded][Install =i3-gaps-rounded=]]
|
||||||
|
- [[#install-polybar-battery][Install Polybar Battery]]
|
||||||
|
- [[#download-revealjs][Download Reveal.JS]]
|
||||||
|
- [[#install-rust][Install Rust]]
|
||||||
|
- [[#install-the-toolchains][Install the toolchains]]
|
||||||
|
- [[#clean-the-pacman-and-yay-cache][Clean the =pacman= and =yay= cache]]
|
||||||
|
- [[#licence][Licence]]
|
||||||
|
|
||||||
* Presentation
|
* Presentation
|
||||||
|
[[http://spacemacs.org][file:https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]]
|
||||||
|
|
||||||
This is my collection of dotfiles for my daily GNU/Linux environment, tweaked
|
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
|
to my liking. If you wish to get the same setup as mine, follow the
|
||||||
instructions below.
|
instructions below.
|
||||||
@ -74,14 +138,22 @@
|
|||||||
Then, follow the instructions and install Arch Linux.
|
Then, follow the instructions and install Arch Linux.
|
||||||
|
|
||||||
** Update the system
|
** Update the system
|
||||||
First of all, let’s update the system in order to be sure to have the latest
|
First of all, let’s make sure we have a sorted mirrorlist for pacman.
|
||||||
|
#+BEGIN_SRC fish :exports code :dir /sudo::
|
||||||
|
pacman -Sy reflector
|
||||||
|
reflector --country France --country Germany --latest 200 \
|
||||||
|
--protocol http --protocol httpqs --sort rate \
|
||||||
|
--save /etc/pacman.d/mirrorlist
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Now, let’s update the system in order to be sure to have the latest
|
||||||
version.
|
version.
|
||||||
#+BEGIN_SRC fish :dir /sudo:: :exports code
|
#+BEGIN_SRC fish :dir /sudo:: :exports code
|
||||||
sudo pacman -Syu --noconfirm
|
sudo pacman -Syu --noconfirm
|
||||||
sudo pacman -S git emacs --needed --noconfirm
|
sudo pacman -S git emacs --needed --noconfirm
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Install =yay=
|
** Install =yay= and all the official repos’ packages
|
||||||
Next step is to install the AUR helper =yay= (DO NOT use =yaourt=, it is
|
Next step is to install the AUR helper =yay= (DO NOT use =yaourt=, it is
|
||||||
discontinued, seriously updated and represents a serious security flaw).
|
discontinued, seriously updated and represents a serious security flaw).
|
||||||
Let’s clone it in a folder =fromGIT= that will be in our home folder. This is
|
Let’s clone it in a folder =fromGIT= that will be in our home folder. This is
|
||||||
@ -133,8 +205,8 @@
|
|||||||
ttf-tibetan-machine ttf-twemoji-color ttf-unifont unicode unicode-emoji \
|
ttf-tibetan-machine ttf-twemoji-color ttf-unifont unicode unicode-emoji \
|
||||||
unrar usbutils util-linux valgrind vi vim vulkan-headers w3m wget which \
|
unrar usbutils util-linux valgrind vi vim vulkan-headers w3m wget which \
|
||||||
whois x11-ssh-askpass xclip xdg-user-dirs-gtk xf86-input-wacom \
|
whois x11-ssh-askpass xclip xdg-user-dirs-gtk xf86-input-wacom \
|
||||||
xf86-video-intel xfce4-power-manager xfsprogs xorg-server xorg-xinit
|
xf86-video-intel xfce4-power-manager xfsprogs xorg-server xorg-xinit \
|
||||||
xss-lock yadm
|
xss-lock yadm graphviz
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Given how many packages will be install from the AUR, I’ll probably have to
|
Given how many packages will be install from the AUR, I’ll probably have to
|
||||||
@ -303,6 +375,25 @@
|
|||||||
git clone https://github.com/hakimel/reveal.js.git
|
git clone https://github.com/hakimel/reveal.js.git
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Install Rust
|
||||||
|
*** Install the toolchains
|
||||||
|
When using rust, I bounce between two toolchains, the =stable= toolchain and
|
||||||
|
the =nightly= toolchain. To install them, I will use =rustup= which has
|
||||||
|
already been installed.
|
||||||
|
#+BEGIN_SRC fish :exports code
|
||||||
|
rustup default stable
|
||||||
|
#+END_SRC
|
||||||
|
This will both download the stable toolchain and set it as the default one.
|
||||||
|
Now to install the nightly toolchain, let’s run this:
|
||||||
|
#+BEGIN_SRC fish :exports code
|
||||||
|
rustup toolchain install nightly
|
||||||
|
#+END_SRC
|
||||||
|
This one is updated about daily (hence the name), so we’ll often have to run
|
||||||
|
the following command:
|
||||||
|
#+BEGIN_SRC fish :exports code
|
||||||
|
rustup update
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
** Clean the =pacman= and =yay= cache
|
** Clean the =pacman= and =yay= cache
|
||||||
Finally, we are almost done! Let’s clean the cache of =pacman= and =yay=
|
Finally, we are almost done! Let’s clean the cache of =pacman= and =yay=
|
||||||
#+BEGIN_SRC fish :dir /sudo:: :exports code
|
#+BEGIN_SRC fish :dir /sudo:: :exports code
|
||||||
|
Loading…
Reference in New Issue
Block a user