Skip to content

amitpadhan525/linux-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Linux Dotfiles 🐧

My personal configuration files for Arch Linux, featuring a Hyprland-based environment. These dotfiles are managed using Git and include setups for my window manager, status bar, and various system scripts.

πŸš€ Features

  • Window Manager: Hyprland - A dynamic tiling Wayland compositor.
  • Status Bar: Waybar - Highly customizable Wayland bar for Hyprland.
  • Shell: Bash / Zsh configuration.
  • Terminal Utilities: Custom scripts for system management and automation.
  • Autostart: Configurations for launching essential applications on startup.

πŸ“‚ Directory Structure

Here's an overview of the repository layout:

linux-dotfiles/
β”œβ”€β”€ hyprland/
β”‚   β”œβ”€β”€ hypr/           # Hyprland core configurations
β”‚   β”‚   β”œβ”€β”€ hyprland.conf   # Main compositor config
β”‚   β”‚   β”œβ”€β”€ autostart.sh    # Startup script
β”‚   β”‚   β”œβ”€β”€ keybinds.conf   # Keybinding definitions
β”‚   β”‚   β”œβ”€β”€ monitors.conf   # Display output settings
β”‚   β”‚   β”œβ”€β”€ rules.conf      # Window rules
β”‚   β”‚   └── ...
β”‚   └── waybar/         # Status bar configuration
β”‚       β”œβ”€β”€ config          # Waybar modules layout
β”‚       └── style.css       # Visual styling
β”œβ”€β”€ push.sh             # Quick git push script
└── README.md           # This file

πŸ› οΈ Requirements

To use these configurations effectively, you will need an Arch Linux system (or similar) with the following packages installed:

  • Hyprland: hyprland
  • Waybar: waybar
  • Shell: bash or zsh
  • Fonts: Consider installing patched fonts (e.g., Nerd Fonts) for icons in Waybar.
  • Utilities: git, hyprpaper (for wallpapers), mako (notifications), pipewire (audio), etc.

πŸ“¦ Usage & Installation

  1. Clone the repository:

    git clone https://github.com/amitpadhan525/linux-dotfiles.git ~/github/linux-dotfiles
  2. Symlink configurations: It is recommended to symlink the folders to your ~/.config/ directory to keep them updated with the repository.

    # Example for Hyprland
    ln -s ~/github/linux-dotfiles/hyprland/hypr ~/.config/hypr
    
    # Example for Waybar
    ln -s ~/github/linux-dotfiles/hyprland/waybar ~/.config/waybar

    Alternatively, you can copy the files directly if you prefer not to use symlinks.

  3. Restart Hyprland: Use Super + M (or your configured bind) to exit or reload Hyprland for changes to take effect.

⚠️ Disclaimer

These configurations are tailored to my specific hardware and preferences. Please review the files (especially monitors.conf and autostart.sh) before applying them to your system to ensure they match your environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published