This repository contains a collection of configuration files and installation scripts for a complete and efficient minimal UNIX work environment based on any Debian or Debian-based distribution.
The purpose of this project is to provide a vim-loving, neckbeard-like, barebone environment, fancy enough to be used as a daily driver but not too fancy to be bloated with unnecessary software and dependencies.
The only prerequisite you need to cover is a working Debian in any version or form. There are three installers at your disposal to easy the setup process: podeen_base, podeen_plug, podeen_code. Each of the installer is independent from the others and the three can be run in any order.
The installers do not symlink any file, they just copy the configurations in the right place, so they can be easily modified end eventually resetted running the single installer again.
This script installs the basic packages and configures Bash, Vim and Tmux for you: just run ./podeen_base from the root of the repository, relaunch your terminal and you are good to go.
If you are running Trixie, this script adds Forky repository to your sources-list; for any other running version (older, testing or unstable), it just updates and upgrades your system instead.
This one installs additional plugins for your Vim alongside a little vimscript configuration to glue them together: run ./podeen_plug from the root of the repository, launch Vim and see the magic happen.
You need to have Vim 9.0 or higher installed for this script to work, but it won't be an issue since you should have at least a working Debian 12 by now with the 9.1 release available.
This last script trims a little bit of the neckbear: it resets your VSCode configuration and installs a couple of extensions to make it as loose as a goose and ready to roll in no time. Run ./podeen_code any time you want from the root of the repository to clean VSCode for good.
You need to have VSCode installed, check the official website for the deb package.
If you don't want to run any installer, you can just copy the main configuration files with the following command and you got yourself a minimal PODEEN. Copy-pasta this in your terminal and hit enter 😜
sh -c '
BASE="https://raw.githubusercontent.com/matteogiorgi/podeen/refs/heads/main/base"
FILES=".profile .bashrc .bash_logout .tmux.conf .vimrc"
command -v wget >/dev/null 2>&1 || { echo "ERROR: install wget"; exit 1; }
for FILE in $FILES; do
[ -f "$HOME/$FILE" ] && cp "$HOME/$FILE" "$HOME/$FILE.bak"
wget -qO "$HOME/$FILE" "$BASE/$FILE" && echo "$FILE copied"
done
echo "finish"
'