This is my main tooling for linux terminal based development, I'm migrating from VSCode and other heavy dev tools to try this new minimalistic experience (I'm loving it)
- .config/
- nvim
- alacritty
- tmux
- i3
- picom
- .p10k.zsh
- .zshrc
- install.sh
git init --bare .cfg
echo "alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'" >> $HOME/.bashrc
source $HOME/.bashrc
config config --local status.showUntrackedFiles no
At the moment it only works on Arch based distros (the ones that I use most)
Installation will be made by Ansible and will install all the dependencies and configurations needed to run the tools.
I created a local ansible vault file to use my secrets password ans secrets when running playbook. You can create your too with the following command: ansible-vault create vault.yaml
, then you type your password to encrypt vault file.
To run the playbook:
cd archlinux-setup
ansible-playbook roles/main.yaml -i hosts --ask-vault-pass -e '@vault.yaml'
Neovim custom configuration, using Lazy as plugin manager. To install everything just run nvim
on terminal.
The best terminal I ever used, fast and simple.
Tmux makes possible to organize my workflow inside terminal which I spend most of my time, if you don't know it yet, try: Sessions, Windows and Panes.
I'm getting used
Changing my Desktop Environtment for a minimalist keyboard based approach, this is how I meet i3 window manager. (But I still love Gnome)
Using picom to customize my i3 experience
Zsh theme that I've been using
Prefered shell profile because it can be a lot extensible when used with Oh My ZSH!