My personal dotfiles for my daily workflow as a developer.
- cURL and wget: For downloading files from the internet.
- bat: A cat clone with syntax highlighting and Git integration.
- Git: For repository-cloning related tasks.
- A Nerd Font: For the icons in the status bar. I use Victor Mono.
- Alacritty: My preferred terminal emulator.
- Zsh: My preferred shell.
- Oh My Posh: Theme engine for the terminal prompt.
- Zinit: Flexible and fast Zsh plugin manager.
- Tmux: Terminal multiplexer. The best aspects of a wm, without the bloat.
- Tmux Plugin Manager: Extend the functionality of Tmux.
- Neovim: A hyperextensible Vim-based text editor.
- LazyVim: Neovim setup powered by lazy.nvim with sensible defaults.
- typescript-tools: Drop in, pure lua replacement for
typescript-language-server
with styled-components support. - GNU Stow: For managing symlinks to the dotfiles.
- A C compiler and libstdc++ installed in your system.
- hyprland, swaync, qt5-wayland, qt6-wayland, waybar, hyprpaper, xdg-desktop-portal-hyprland, hyprpicker, hyperidle, hyprlock, clipse, evdi, displaylink.
After installing the software that you want, you can copy my configuration by cloning this repo into your home directory, cd
ing into it, and using stow
to symlink the configuration files to your home directory.
stow <name-of-the-folder>
The available folders are the ones listed on the root of this repository. So, for example, to copy my alacritty configuration, you would run:
stow alacritty