Skip to content

IMprojtech/DotFiles-Arch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dotfiles for Arch Linux

This repository contains my personalized configuration files ("dotfiles") for Arch Linux. These settings and scripts are designed to streamline my workflow according to my personal taste.

Note:

  1. I don’t provide an installer at this time. You will need to identify and install any required programs yourself, or remove shortcuts and settings you don’t need.
  2. Some configurations reference external applications or utilities. If those programs are not installed, related shortcuts or features may not function.

Table of Contents

  1. Overview
  2. Prerequisites
  3. Installation
  4. Hyprland & Waybar
  5. Lf
  6. Alacritty & Zsh
  7. Wofi
  8. Vim
  9. Screenshots
  10. Contributing
  11. License

Overview

This collection of dotfiles aims to simplify my development and window management experience on Arch Linux. Each configuration has been tested on a fresh Arch installation and optimized for performance and usability. Feel free to adapt any file to suit your preferences.

Prerequisites

Before using these dotfiles, ensure you have installed the following programs:

  • Window Management & Status Bar
    • Hyprland (Wayland compositor)
    • Waybar (highly customizable status bar)
  • Terminal & Shell
    • Alacritty (GPU-accelerated terminal emulator)
    • Zsh (shell)
  • File Manager
    • Lf (terminal file manager)
  • Helper Tools
    • wofi (file picker for Wayland)
  • Editor
    • Vim with a plugin manager (e.g., vim‑plug)

Install dependencies via Pacman or your AUR helper:

sudo pacman -S hyprland waybar alacritty zsh lf vim
yay -S wofi

Installation

  1. Clone the repository

    git clone https://github.com/<your-username>/dotfiles-arch.git ~/.dotfiles-arch
    cd ~/.dotfiles-arch
  2. Create symlinks

    Create symbolic links from your home directory to the config files. Example script:

    #!/usr/bin/env bash
    DOTFILES="$HOME/.dotfiles-arch"
    
    ln -sf "$DOTFILES/.zshrc" "$HOME/.zshrc"
    ln -sf "$DOTFILES/.vimrc" "$HOME/.vimrc"
    ln -sf "$DOTFILES/.config" "$HOME/.config"
  3. Make scripts executable

    Some helper scripts are included in the .config directory. If you plan to use them, mark them as executable. Example:

    chmod +x ~/.config/hypr/Random_Image.sh
  4. Reload or restart your session

    • For Zsh: zsh -l
    • For Hyprland: restart your compositor or session

Hyprland & Waybar

This section contains the Hyprland compositor configuration and a customized Waybar setup.

Screenshot:
Hyprland & Waybar

Features

  • Shortcuts for launching applications (e.g., Mod+Enter for terminal, Mod+Space for Firefox)
  • Waybar modules for CPU, RAM, network speed, volume, date & time

Customization

  • Edit ~/.config/hypr/hyprland.conf to adjust keybindings, workspace layouts, and monitor setup
  • Modify ~/.config/waybar/config and style.css to change bar layout, colors, and module order

Lf

Lf is a minimal, terminal-based file manager focused on simplicity and speed.

Screenshot:
Lf

Features

  • Custom key mappings for file operations and navigation
  • Preview pane for images and file contents
  • Integration with external tools (e.g., fzf for fuzzy search)

Customization

  • Edit ~/.config/lf/lfrc to adjust keybindings, preview commands, and default layout

Alacritty & Zsh

This section covers my terminal emulator and Zsh shell configuration.

Alacritty Features

  • Custom color schemes and font settings
  • Configurable padding, transparency, and scrollback lines

Zsh Configuration

  • Personalized prompt
  • Aliases and functions for Docker, Git, and system tasks
  • Auto-suggestions and syntax highlighting via plugins

Wofi

Wofi is an application launcher for Wayland, similar to Rofi but designed to work natively with Wayland compositors. It’s lightweight, simple, and highly configurable.

Screenshot:
Wofi

Features

  • Launch with a keyboard shortcut (e.g., Mod+D) 
  • Quick application launching
  • Compatible with Hyprland and other Wayland compositors
  • Offers both dmenu and drun modes

Customization

  • Adjust appearance in ~/.config/wofi/style.css

Vim

My Vim setup includes curated plugins and settings for efficient editing.

  • Install plugins to vim with :PlugInstall

Screenshot:
Vim

Features

  • File explorer (NERDTree)
  • Fuzzy finder (fzf)
  • Status line with vim-airline

Customization

  • Edit ~/.vimrc to enable/disable plugins
  • Update plugin versions in plug.vim

Screenshots

All screenshots are stored in the images/ directory. Feel free to browse them to see the dotfiles in action.


Contributing

Contributions, issues, and feature requests are welcome! Open an issue or submit a pull request.


License

This project is released under the GNU General Public License v3.0 (GPL-3.0).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors