mirror of
https://github.com/ergolyam/dotfiles.git
synced 2025-12-06 03:38:11 +00:00
here are my desktop configuration files
| .github/workflows | ||
| alacritty | ||
| coreos | ||
| dunst | ||
| fish | ||
| fonts | ||
| fuzzel | ||
| hyprland | ||
| kitty | ||
| mako | ||
| niri | ||
| other | ||
| steamdeck | ||
| tmux | ||
| waybar | ||
| wlogout | ||
| wofi | ||
| install.sh | ||
| readme.md | ||
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
- hyprscroller: Layout plugin that creates a window layout similar to PaperWM.
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.