Personal dotfiles for a streamlined, Unix-inspired, Arch-based development and productivity environment.
This repository contains my full system configuration and tooling for a personalized, fast, and minimal Linux experience. It includes window manager settings, terminal utilities, shell enhancements, and custom scripts.
Built for:
- Tiling window management (i3)
- Terminal-based workflow
- Developer productivity
- Aesthetic yet lightweight UI
- Full control over system behavior
git clone git@github.com:joaopedroaats/dotfiles.git ~/dotfilesWarning: This operation can overwrite existing files. Make sure to back up important data.
# This will perform a hard sync of your local config files with ~/dotfiles
sh ~/dotfiles/sync.shAll binaries are located in ~/dotfiles/bin and symlinked to ~/.local/bin.
| Command | Description |
|---|---|
update |
Updates packages (yay, doom, zinit, etc.) |
status |
Prints system summary. Use status -h for help |
stot |
Stow wrapper for easier dotfile management |
color |
Terminal color test utility |
pass |
Generates a 42-character secure password |
PATH |
Displays $PATH in a readable format |
radio |
Streams internet radio using mpv |
| Directory | Symlink Target | Purpose |
|---|---|---|
.config/ |
~/.config/ |
App configurations |
bin/ |
~/.local/bin/ |
Custom command-line utilities |
home/ |
~/ |
Home directory overrides |
boot/ |
/boot/ |
Bootloader resources |
etc/ |
/etc/ |
System configuration |
srv/ |
/srv/ |
Service data |
usr/ |
/usr/ |
System-wide binaries |
All configuration files are stored in .config/.
- i3 — Tiling window manager
- picom — Compositor for transparency
- polybar — Status bar
- rofi — App launcher and calculator
- dunst — Notification daemon
- flameshot — Screenshot tool
- kitty — Terminal emulator
- doom emacs — Emacs config for coding and writing
- neovim — Minimalist code editor
- ranger — Terminal file manager
- zathura — Document viewer
- firefox — Web browser
- zsh — Interactive shell
Custom rEFInd theme:
git clone git@gitlab.com:joaopedroaa/pers-rEFInd.git refind-theme
sudo cp -r refind-theme /boot/efi/EFI/refind/git clone git@gitlab.com:joaopedroaa/wallpapers.git ~/Pictures/Wallpapers/Repo: joaopedroaa/wallpapers
git clone git@github.com:joaopedroaa/packages.git ~/packagesRepo: joaopedroaa/packages
Configured in .config/zsh/plugins.zsh:
- powerlevel10k
- zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-history-substring-search
- zsh-completions
- fzf
- yarn-completion
- direnv
- docker/compose
- forgit
- oh-my-zsh:
sudo,fzf,bgnotify
#!/bin/sh
xrandr --auto
nitrogen --restore &
flameshot &
nvidia-settings --load-config-only &
xmodmap $XDG_DOTFILES_DIR/.config/keyboard/.Xmodmap_dead_greek- Use
stotinstead ofstowfor cleaner dotfile management. radiostreams music directly from the terminal usingmpv.passgenerates secure random passwords on the fly.
