No description
  • Python 41.4%
  • Lua 35.3%
  • Shell 21.2%
  • Dockerfile 2.1%
Find a file
2026-06-15 12:29:08 -03:00
home feat(nvim): add templ, html and css language support 2026-06-15 12:29:08 -03:00
scripts fix(install): correct apt package names, qtile path check, mise TLS flags 2026-05-03 16:03:27 -03:00
test docs: add testing section to README; fix Dockerfile ~/.local ownership 2026-05-03 16:38:13 -03:00
.gitmodules Adds Vundle.vim submodule 2024-11-07 02:18:38 -03:00
install.sh feat(install): add install.sh entrypoint with module summary 2026-05-03 15:58:04 -03:00
README.md docs: rewrite README with grouped overview of the full setup 2026-05-07 20:00:44 -03:00

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

  • NeovimLazyVim distribution, fzf/telescope, LSP, Treesitter

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 (#1a1f28 base)
  • 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 25 minutes.

To clear the mise tool cache:

docker volume rm dotfiles-mise-cache