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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user