Skip to content

randomcoder67/Dotfiles-Scripts-and-WM-Setups

Repository files navigation

My Dotfiles and Window Manager Setups

Window Managers

Name Folder Name Type
Xfce 4 xfce/ Lightweight Floating Window Manager and Desktop Environment
i3 i3/ Manual Tiling Window Manager
GNOME gnome/ Floating Window Manager and Desktop Environment
Awesome awesome/ Automatic Tiling Window Manager

General Dotfiles

Most of the configuration files/scripts are not specific to any window manager, so they are stored in a seperate folder and installed seperately (./setup.sh --make dotfiles).

For full details about all of my dotfiles and scripts, see My Dotfiles

Installation

Choose your desired window manager to see specific details about the install process for it's files

The folliwig are general install instructions:

./init.sh --install - Installs all necessary programs
./init.sh --setup - Installs all included scripts and makes necessary directories
./init.sh --git-repos - Installs some of my other git repositories (see below for detail)

./setup.sh --make dotfiles - Moves all dotfiles to the correct location
* Some files have different options (reffered to as "substitutions")

Setup Script/Dotfiles Management

Included in this repos are scripts to help manage the dotfiles (./setup,sh, ./substitute.sh, ./change_text.sh).

I don't use symlinks or an inplace git repo to store my dotfiles as I prefer having the git repo in a seperate folder, so these scripts can be used to copy back and forth.

./setup.sh --initialise is used to install all of the programs I use, clone and make any other relevant repos (see below), and put all of my scripts in the correct locations.

./substitute.sh enables different options to be presented to the user when initialising, for example to choose application shortcuts, different fonts or different colour schemes.

To save the current active config to the repo, run ./setup.sh --save *category*), where category is either dotfiles for the general dotfiles, or a specific window manager.

These scrips also remove references to your specific username, and add in the current user's username when initialising.

Other Repos

./init.sh --git-repos installs some other git repositories. Included are:

Other Programs I Use

These programs aren't installed by the install script

Firefox Extensions

PKGBUILDs

Other

Credits

Most of the files here are files I have built up myself, but there are some files which are either fully or partically copied from elsewhere:

  • ~/.config/mpv/scripts/oscPeek.lua - Originally sourced from reddit, although I can't find the post anymore
  • ~/.config/mpv/scripts/lockSize.lua - From this reddit thread, comment by user "dasgudshit"
  • ~/.config/mpv/scripts/osc_tethys.lua - GitHub Link, my version is slightly modified, adding in the speed number display and resolution display, and removing thumbnails
  • ~/.config/micro/plug/micro-autofmt - GitHub Link, I only use it for markdown with a custom script
  • ~/.config/conky/conky_clock.lua - bunsenlabs Link

About

My Dotfiles, Scripts and Window Manager Setups

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published