Skip to content

BuddhiLW/dotfiles

Repository files navigation

Install documentation

OS intended: Ubuntu (Debian based, with access to standard ppa), Guix

The main script currently works out of the batch, in a fresh Ubuntu installation.

  1. Clone the repository, git clone https://github.com/BuddhiLW/dotfiles.git;
  2. cd dotfiles;
  3. export DOTFILES=$(pwd)
  4. Execute main script: bash ./main.sh;

That’s it.

**Plans to migrate it to a Bonzai-based script, called** arara. [fn:3]

Feel free to issue any requests or issues, if you encounter trouble installing, from a Vanilla Ubuntu (fresh install).

Documentation for Xmonad Bindings

M-/ also opens the PDF with GNOME’s Document Viewer (**Evince**)

What the script does

It’s a cascade of bash scripts to install programs from source, or from Debian repositories (PPAs).

The first setup/script-names that are run - before the install/script-names ones - they create symlinks and refresh, when needed, the script-process environmental variables (through source command etc).

This is all done to ensure you only have to run this script, and nothing more.

It would be recommended that you run export DOTFILES=$(pwd), inside the dotfiles directory, before running the script. Just to make 100% sure this path-variable is correctly set.

#!/usr/bin/bash
export DOTFILES=$(pwd)
DOTFILES=$(pwd)

ln -sf $DOTFILES/.bashrc $HOME/.bashrc
rm -rf $DOTFILES/gitthings
SC="$DOTFILES/scripts/"
cd $SC
bash ./setup/bk-dots
bash ./setup/init
bash ./scripts/setup/link-config

source $HOME/.bashrc

bash ./install/main
# make newly installed fonts available
fc-cache -vf

# Install the window manager
bash ./setup/xmonad
bash ./install/xmonad

echo "Congrats. If everything went well, you have the newest Buddhi WM installed."
echo "New step, you can logout from your current Ubuntu session, and chose XMonad,"
echo "instead of GNOME Window Manager. This choice is generally done at the login"
echo "interface."

To understand more about the efforts behind this ricing-system, read the KEG node devoteed to the subject[fn:1].

Footnotes

[fn:1] 67 Creation of a bootstraping/ricing system [fn:2] https://github.com/rwxrob [fn:3] https://github.com/BuddhiLW/blw-zet/blob/main/139/README.md