This repository contains the dotfiles for my Arch Linux, based on Omarchy, with GNU Stow managing the symbolic links.
1; Clone the dotfiles repo in the $HOME directory:
› cd
› git clone git@github.com/vitormil/dotfiles.git
› cd dotfiles2; Use GNU stow to create symlinks:
› sh symlinks.sh| Project Name | GitHub Repository | Category | Description |
|---|---|---|---|
| fish | fish-shell/fish-shell | Shell | Smart and user-friendly command line shell |
| ghostty | ghostty-org/ghostty | Terminal Emulator | Fast, feature-rich terminal emulator written in Zig |
| git-delta | dandavison/delta | Development Tools | Syntax-highlighting pager for git, diff, and grep output |
| gum | charmbracelet/gum | Terminal UI | Tool for creating glamorous shell scripts with interactive elements |
| hunspell-pt-br | hunspell/hunspell | Language Tools | Portuguese (Brazil) dictionary for Hunspell spell checker |
| hyprmon | erans/hyprmon | Window Manager | Monitor management utility for Hyprland wayland compositor |
| localsend | localsend/localsend | File Transfer | Cross-platform tool for sharing files to nearby devices |
| powerline-fonts | powerline/fonts | Fonts | Patched fonts for Powerline status plugin |
| sesh-bin | joshmedeski/sesh | Terminal Tools | Smart terminal session manager for tmux and zellij |
| starship | starship/starship | Shell Enhancement | Fast, customizable prompt for any shell |
| stow | aspiers/stow | System Management | Symlink farm manager for organizing dotfiles |
| the_silver_searcher | ggreer/the_silver_searcher | Search Tools | Fast code searching tool similar to ack |
| tmux | tmux/tmux | Terminal Tools | Terminal multiplexer for managing multiple terminal sessions |
| trashy | oberblastmeister/trashy | System Utilities | Simple, fast, and featureful alternative to rm with recycle bin |
| trimage-git | Kilian/Trimage | Image Processing | Lossless image optimizer for PNG and JPG files |
| ttf-dejavu | dejavu-fonts/dejavu-fonts | Fonts | Family of fonts based on Vera fonts |
| ttf-fira-code | tonsky/FiraCode | Fonts | Monospaced font with programming ligatures |
| vicinae-bin | vicinaehq/vicinae | Development Tools | Contextual file finder and opener for developers |
| visual-studio-code-bin | microsoft/vscode | Code Editor | Feature-rich code editor and IDE |
| xclip | astrand/xclip | System Utilities | Command line interface to X11 clipboard |
| zoxide | ajeetdsouza/zoxide | Navigation | Smarter cd command that learns your habits |
sudo pacman -S --needed - < pacman-packages.txt
yay -S --needed - < aur-packages.txt
Init in ~/.bashrc:
# Start fish shell if interactive and not already in fish
if [[ $- == *i* ]] && [[ -z "$FISH_VERSION" ]]; then
exec fish
fi
Set as default shell:
chsh -s /usr/bin/fish
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
tmux # (C-a i) to install tpm plugins
rm ~/.config/omarchy/current/theme/backgrounds/*
cp ~/dotfiles/backgrounds/* $HOME/.config/omarchy/current/theme/backgrounds
The code is available under the MIT license.