No description
- Python 41.4%
- Lua 35.3%
- Shell 21.2%
- Dockerfile 2.1%
| home | ||
| scripts | ||
| test | ||
| .gitmodules | ||
| install.sh | ||
| README.md | ||
dotfiles
Personal dotfiles managed with homeshick on Ubuntu. Built around a tiling workflow, vim-style navigation everywhere, and a consistent dark palette called Void Space.
What's inside
Desktop
- Qtile — tiling window manager, Void Space theme, vim-key focus/resize
- Picom — compositor
- Rofi — launcher
- Dunst — notifications
Terminal & shell
- Kitty — primary terminal
- Alacritty — secondary terminal
- Tmux — multiplexer with TPM and seamless vim-tmux navigation
- Bash — custom prompt, aliases, and functions
Editor
Dev tooling
- mise — runtime manager for Go, Python, Terraform, kubectl, Helm, kind, AWS CLI, lazygit, fzf, jq, and more
Theme & fonts
- Void Space — custom dark palette (
#1a1f28base) - Ubuntu Mono Nerd Font — terminals and status bars
- Courier Prime — document reading
Install
homeshick clone git@github.com:viniciusfs/dotfiles.git
homeshick link
./install.sh
install.sh runs modular setup scripts for apt packages, fonts, Neovim, Rust, mise tools, Tmux plugins, and Qtile dependencies.
Testing
Run the full install in a clean Ubuntu 24.04 Docker container:
./test/run.sh
First run downloads all tools (~2 GB). Subsequent runs reuse the cache and complete in 2–5 minutes.
To clear the mise tool cache:
docker volume rm dotfiles-mise-cache