Personal development environment configuration for a Linux-based workflow. This repository reflects how I work day-to-day rather than a standalone “project”.
The configurations are modular, version-controlled, and tailored for a keyboard-driven, minimal desktop and terminal-centric setup.
This repository contains configuration for:
-
Shells
bash/zsh/
-
Editor
nvim/— Neovim configuration (plugins, LSP, formatting, keybindings)
-
Terminal & Multiplexing
tmux/— session management and workflow optimization
-
Window Management & Desktop
i3/— tiling window manager configurationpicom/— compositorx11/— X11-related configurationdunst/— notification daemon
-
Tooling & Utilities
git/— git configuration and aliasesnewsboat/— RSS feed readerlatex/— LaTeX tooling and templatesfonts/— user-installed fonts
- Minimal and functional over flashy
- Keyboard-driven workflows
- Explicit configuration over defaults
- Reproducibility and clarity
These dotfiles evolve as my tooling and workflow evolve.
This repository is:
- Used for personal development
- Not intended as a general-purpose framework
- Not guaranteed to be portable across systems without modification
It is kept public as a reference for cloning and as supporting evidence of familiarity with:
- Unix-like systems
- Developer tooling
- Editor and window manager customization
Some paths, environment variables, or system-specific assumptions may need adjustment when used on a different machine.