here are my desktop configuration files
Find a file
2025-12-03 01:37:40 +03:00
.github/workflows [u] inputs 2025-01-22 05:08:52 +03:00
alacritty [+] window rules 2025-10-07 22:05:13 +03:00
coreos [+] add coreos config 2025-07-05 04:43:08 +03:00
dunst [r] migrate files to other 2025-04-21 03:24:57 +03:00
fish [u] add list mode 2025-11-21 18:52:20 +03:00
fonts [+] add Fira Code Nerd Font 2025-02-07 23:58:29 +03:00
fuzzel [+] add cliphist fuzzel img 2025-06-06 02:01:46 +03:00
hyprland [r] alacritty 2025-06-05 19:06:03 +03:00
kitty [u] shell fish 2025-06-05 18:41:26 +03:00
mako [+] add script 2025-10-17 22:29:22 +03:00
niri [r] include niri 2025-12-03 01:37:40 +03:00
other [-] del timer 2025-11-03 20:26:30 +03:00
steamdeck [u] triggers none 2024-11-15 02:30:51 +03:00
tmux [u] import shell 2025-06-23 23:19:23 +03:00
waybar [u] date 2025-11-23 00:34:05 +03:00
wlogout [u] translate to en 2024-10-29 20:33:11 +03:00
wofi [+] add wofi deepl translate 2025-02-24 18:40:30 +03:00
install.sh [r] include niri 2025-12-03 01:37:40 +03:00
readme.md [r] rename 2025-08-02 20:48:40 +03:00

My Desktop Linux Configurations

Welcome to my repository for configuration files for various desktop Linux utilities and applications. Here, I store and share my settings for different tools such as Hyprland, Waybar, and more. This repository helps me keep all my configurations in one place and share them with the community.

Installation and Setup

Prerequisites

Before configuring Hyprland, ensure you have the following utilities installed:

  • niri: (Main) A scrollable-tiling Wayland compositor.
  • hyprland: (Second) A independent tiling Wayland compositor.
  • mako: (Main) A lightweight Wayland notification daemon.
  • dunst: (Second) Lightweight and customizable notification daemon.
  • waybar: A customizable status bar.
  • swaybg: (Main) Wallpaper tool for Wayland compositors.
  • hyprpaper: (Second) A wallpaper manager for Hyprland.
  • nmtui: NetworkManager terminal ncurses ui for network configuration.
  • fuzzel: (Main) App launcher and fuzzy finder for Wayland.
  • wofi: Launcher/menu program for wlroots based wayland compositors.
  • grim and slurp: Screenshot utilities.
  • alacritty: (Main) A cross-platform, OpenGL terminal emulator.
  • tmux: A terminal multiplexer.
  • kitty: Simple OpenGL terminal.
  • wlogout: Logout manager for wayland.
  • bluetui: Simple bluetooth tui manager.
  • translate-shell: Command-line translator.

Plugins

Installation Script

This repository includes a flexible installation script that allows you to selectively install only the components you need using flags.

Full Installation

  • Create symlinks (Dev Installation):

    git clone https://github.com/ergolyam/dotfiles.git ~/dotfiles && \
    cd ~/dotfiles && bash install.sh
    
  • Download configs from raw GitHub (User Installation):

    curl -Ls https://dub.sh/ergolyam | bash -s
    

This installs all available configs (Hyprland, Waybar, Dunst, Kitty, Wlogout, Wofi, Fish, Fonts).

Selective Installation

  • You can install specific configs by passing arguments to the script:
    bash install.sh --fish            # Only install fish config
    bash install.sh --hypr --kitty    # Install Hyprland and Kitty configs
    bash install.sh --fonts           # Install only fonts
    

Available Flags

bash install --help

Notes

  • If you're using the script inside a git repository, it will create symlinks.
  • If you're running it outside a git repo (e.g. from raw GitHub), it will download files directly using wget.