My personal dotfiles and system configuration for Arch Linux with Hyprland.
This repository contains my system configuration, including:
- Hyprland window manager setup
- Development tools and utilities
- System configuration
- User directory structure
- Package management (pacman and AUR)
- Theme configurations (Catppuccin Mocha based)
- Arch Linux
- Internet connection
- Non-root user with sudo privileges
- Clone this repository:
git clone https://github.com/stevenmartinez94/dotfiles.git
cd dotfiles- Make the install script executable:
chmod +x install.sh- Run the installation script:
./install.sh- Development tools (gcc, base-devel)
- Version control (git)
- Terminal emulator (kitty)
- File manager (ranger)
- System monitoring (bpytop)
- Docker and Docker Compose
- Node.js and npm
- Various utilities (speedtest-cli, jq, fastfetch, etc.)
- yay (AUR helper)
- gowall
- waybar
- rofi (Wayland version)
- Google Chrome
- Hyprland-related tools (hyprpaper, hyprpicker, hyprshot, hyprlock, hypridle)
- Fonts (Cascadia Code Nerd, Font Awesome, JoyPixels, Noto Sans)
- ncspot (Terminal Spotify player)
- Papirus Icon Theme
- SDDM Theme Corners (customizable login screen theme)
- SDDM with Corners theme
- Customizable corner-based layout
- Modern and minimal design
- Configurable through theme.conf
- Custom theme configurations for:
- Kitty terminal
- GTK3
- Rofi
- Neovim
- Ranger
- Waybar
- Papirus Dark icons
- SDDM Corners theme
- zsh with oh-my-zsh
- zsh plugins:
- Syntax highlighting
- Autosuggestions
- Git integration
- Docker
- Bluetooth (with fast connectable mode)
- SSH
- System time synchronization (NTP)
Creates standard user directories:
- Downloads
- Pictures/Wallpapers
- Pictures/Screenshots
- Documents
- Projects
- Videos
- Automatic system updates
- Docker group configuration
- Bluetooth fast connectable mode
- System time synchronization
- Clean shell configuration
- Consistent theme across applications
- Wayland compatibility