This are my personal dotfiles for GNU/Linux, as well as useful scripts, located mostly in the sc/
folder. Some of them are part of my build of flybinds, which are located in sc/flybinds
.
It also includes my Emacs config!
You can also install a new arch (or artix) fresh system with my dotfiles and programs list (progs.csv). This uses LARBS, by Luke Smith, to install programs and dotfiles to build the entire desktop environment.
To do so, we just need to execute the file run-larbs.sh
, which downloads the larbs.sh script and manipulates it with some defaults. Then, run as root the following:
curl -LO https://raw.githubusercontent.com/gerardet46/dotfiles/master/run-larbs.sh
sh run-larbs.sh
Also, if you want to set your custom dotfiles or aur helper, do the following:
sh run-larbs.sh [dotfiles-repo] [progs.csv file] [aur helper]
All of this arguments will replace original variables in the larbs.sh
file.
To do it, you need to have this dependencies installed:
curl
- A fresh arch/artix installation (no user creation needed)
Just clone this repo in the HOME folder. Everything should work out of the box.
git clone https://github.com/gerardet46/dotfiles ~/
If you are in an Arch linux based distro, you can prepare the .config/pacman-hooks
executing (you will need to do this every time you create/delete/rename a pacman hook).
.config/set-config.sh
- Some configs are using my library gcolors to set global colors for all the system, so the window manager may crash if you don’t have those installed. This are the script files that uses colors, for example
$COL_BG_0
, so maybe you can search for those files containing color definitions by executinggrep -R "COL_" * .[^.]*.
- For setting up Emacs, you can read the literate config (actually the README.org) in the
.emacs.d
folder. - The file
copyconfigs.sh
is used by me to rsync all the configs I need to upload.