Personal laboratory mostly for development.
WIP: Ongoing refactorings
- v7 shogun already merged to master
- v8 going postal new machine
- Arch Linux installation.
- MacOS installation
- go-task
- python
- stow
- zsh
Take look into awesome readme
This setup is designed for integrating setting up the colorscheme for linux system, and it is heavily dependent on
the .Xresources
file.
More information and details can be found in decorator, scripts can be
found for using a json color scheme file - I personally use terminal.sexy to manipulate
and tweak the color schemes, porting the result for .Xresources
and any other required formats.
It also works for macOS through .Xresources
file, it configures mostly the terminals in that case.
WARN the script does not fully account for macOS usage.
- Currently using the scream
Configuration for zsh can be found under zsh folder plus arch folder or macos folder, specific os folders are required for correct functioning of the system like brew - and can it can be setup by allocating the files to the proper directory using stow, symlink or just copying them. There are three sets of stow folders to configure, they can be found under base, zsh and specific to OS (plus neovim).
Zsh framework configuration uses a self-installed, self-managed plugin manager called zimfw that will install itself and setup all needed plugins once zsh is started.
Plugin configuration can be found in the .zimrc file.
A folder will automatically be created as .zim
to store all required files for zimfw
.
Global variable ZDOTDIR
is defined under ./zshenv
as $HOME/.config/zsh
. This tells zsh to look for further configurations files in that directory.
In ./zshrc
we load all configuration files within the ZDOTDIR
directory ending in *.zsh
. This is not required but it facilitates managing special configurations and settings.
Structure
.
├── .config
│ └── zsh
│ ├── ...
│ ├── 04-history.zsh
│ ├── 05-git.zsh
│ ├── 10-environment.zsh
│ ├── ...
│ ├── 99-end.zsh
│ ├── .zimrc
│ └── .zshrc
└── .zshenv