-
flexible, heavenly fast, and exquisite. A beautiful crossover of practicality and aesthetics.
-
mainly focused on having fast keymaps/keybindings with the least mental overhead possible
-
if you like this, you will surely love Wizardry: The Akashic Records of Technology
- where all my knowledge, philosophy, scripts, magic spells, and configuration are archived.
Important
The previous BSPWM configs has been moved into a separate branch bspwm-dots
I now use Fedora KDE with my minimal terminal configs and KDE configs
fast-install
- git pulls (recursively) and symlinks necessary configs only
chmod +x fast-install
./fast-install
- via
ansible
- a more complete installation that includes installing packages, etc.
# TODO: this ansible installation docs
- Neovim + Tmux + Kitty
- Zsh as main shell
- decrypt file > decrypted_mp (see ansible README)
- run
devinit
- Before installing, check the
group_vars/all.yml
- go to
group_vars/all.yml
-> substitute your ownssh
,gpg
fields- create password file and encrypt for ssh and gpg as encrypted string (see ansible README)
- go to
- Clone repository and install script
git clone https://github.com/ejsadiarin/dotfiles
- Navigate to dotfiles
cd ~/dotfiles/
- Make executable
chmod +x ExquisiteInstaller
- Execute script
./ExquisiteInstaller
Git and SSH-agent
-
Git
git config --global user.name "NAME_HERE"
&git config --global user.email "EMAIL_HERE"
- check it with:
git config user.name
&git config user.email
-
SSH keys and SSH-agent
- Read docs starting here (up to testing ssh connection): https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- import and trust gpg keys
- zsh, neovim, and tmux plugins are 'separately installed' so we just need to open them to install the necessary plugins
- opening zsh will automatically install the plugins
zsh
- opening nvim will also automatically install the plugins
- do a
:checkhealth
after to see 'missing' deps, etc.
- do a
nvim
- open tmux
tmux
- source the .tmux.conf file inside tmux
cd
tmux source .tmux.conf
-
then install plugins with
<prefix>+I
- this config uses
M-Space
(orAlt-Space
) as prefix - so do:
M-Space + I
(Alt-Space + I
)
- this config uses