awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
elenapan avatar

elenapan/dotfiles

0
View on GitHub↗
3,896 stars·175 forks·Lua·GPL-2.0·13 views

Dotfiles

This project is a collection of Unix dotfiles and a custom desktop environment configuration for Linux. It provides a standardized set of configuration files to ensure consistent shell and application behavior, centering on a tiling window manager setup and a personalized user interface.

The environment features a desktop dashboard with modular widgets and sidebars that display system performance, weather, and media controls. It includes a comprehensive keyboard shortcut map using global and mode-specific keybindings to launch applications and control system actions.

The configuration covers window management through workspace navigation and layout control, as well as a shell automation suite for tasks such as screen capturing, audio volume adjustment, and system performance optimization.

The project is primarily implemented using Lua.

Features

  • Dotfile Collections - Ships a versioned collection of dotfiles and configuration scripts to ensure consistent shell and application behavior across Linux environments.
  • Mode-Specific Keybindings - Assigns keyboard shortcuts that only activate within specific operational modes to prevent key conflicts.
  • Custom Desktop Environments - Provides a tailored user interface featuring a system dashboard, interactive widgets, and integrated network tool layouts.
  • Desktop Environment Configurations - Defines comprehensive profiles and settings for the appearance and behavior of the custom Linux desktop shell.
  • Tiling Window Managers - Organizes application windows and virtual workspaces using keyboard shortcuts and specialized management modes.
  • Window Switching and Tiling - Implements customized rules for controlling window layouts, focus, and workspace navigation.
  • Keyboard Input Modes - Implements specialized keyboard interaction modes to separate window resizing and moving from standard application launching shortcuts.
  • Virtual Workspaces - Manages multiple virtual desktops to organize application windows and isolate specific work environments.
  • Declarative Configuration Systems - Uses declarative configuration files to define the state and behavior of the desktop environment and interface layouts.
  • Keyboard Shortcut Mappings - Maps keyboard input events to system actions, application launches, and window manipulation.
  • Workspace Navigation - Implements transitions between different virtual desktops and moves active windows across workspace identifiers.
  • Keyboard-Driven Window Orchestration - Orchestrates window positioning, focus, and scratchpads through a logic layer that intercepts keyboard-driven system input events.
  • Keyboard Shortcut Mapping - Maps complex key combinations and specialized input modes to accelerate application launching and system control.
  • Shell Scripts - Ships a utility suite of shell scripts for audio control, screen capture, and performance optimization.
  • Shell Script Interfaces - Provides a visual and keyboard-driven interface to trigger shell scripts for audio control, screen capturing, and performance optimization.
  • Linux Workflow Automations - Provides a suite of custom scripts to automate screen capturing, audio control, and performance optimization.
  • Application Launchers - Maps specific keys to launch applications and utility scripts through a dedicated input mode.
  • System Information Dashboards - Ships a visual interface that displays system performance and media controls through modular widgets.
  • Workspace-Based Window Filtering - Implements logic to determine window visibility and movement across multiple virtual desktops using identifier-based switching.
  • Window Manager - Uses scripts to define custom window handlers and layout behaviors for the window manager.
  • Performance Dashboards - Features a visual dashboard with modular widgets and sidebars for tracking system performance and weather.
  • Desktop Widgets - Implements a desktop dashboard featuring persistent interactive widgets and sidebars for system data and media controls.
  • Interactive Widgets - Implements a modular interface with interactive widgets for system information and network status.
  • Modular UI Widget Architectures - Provides a modular architecture for rendering system information and network status via independent sidebar interface components.
  • Smart Widget Integrations - Integrates dynamic informational widgets for weather and system performance into a centralized desktop sidebar.
  • Window Manager Interaction Modes - Creates specialized interaction modes for resizing and moving windows within a tiling window manager.
  • Window Focus Control - Provides mechanisms to move the active window highlight using directional keys or cycling logic.
  • AwesomeWM Configurations - Extensive configuration for a polished user experience.
  • System Information Fetchers - Tiny system information fetcher.

Star history

Star history chart for elenapan/dotfilesStar history chart for elenapan/dotfiles

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Dotfiles

These projects share indexed features with Dotfiles. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • noctalia-dev/noctalia-shellnoctalia-dev avatar

    noctalia-dev/noctalia-shell

    3,988View on GitHub↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    QMLdotfileshyprlandlinux
    View on GitHub↗3,988
  • fikovnik/shiftitfikovnik avatar

    fikovnik/ShiftIt

    5,543View on GitHub↗

    ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows through predefined keyboard shortcuts. It functions as a shortcut manager to automate window movement and workspace organization. The utility specializes in tiling windows into proportional widths and heights. It includes a dimension cycling feature that rotates window sizes through a set of predefined ratios using directional keyboard inputs.

    Objective-C
    View on GitHub↗5,543
  • material-shell/material-shellmaterial-shell avatar

    material-shell/material-shell

    7,255View on GitHub↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    TypeScriptgnomegnome-shellgnome-shell-extension
    View on GitHub↗7,255
  • paperwm/paperwmpaperwm avatar

    paperwm/PaperWM

    4,170View on GitHub↗

    PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It organizes application windows into a non-overlapping, scrollable horizontal tiling layout, allowing users to manage more applications than can fit on a single screen. The system is distinguished by its scrollable-viewport tiling, which allows navigation through a sequence of windows via keyboard shortcuts and touchpad gestures. It also features a multi-monitor workspace organization model that assigns independent tiling instances to each physical display while synchronizing them t

    JavaScript
    View on GitHub↗4,170
Compare all 30 related projects→

Frequently asked questions

What does elenapan/dotfiles do?

This project is a collection of Unix dotfiles and a custom desktop environment configuration for Linux. It provides a standardized set of configuration files to ensure consistent shell and application behavior, centering on a tiling window manager setup and a personalized user interface.

What are the main features of elenapan/dotfiles?

The main features of elenapan/dotfiles are: Dotfile Collections, Mode-Specific Keybindings, Custom Desktop Environments, Desktop Environment Configurations, Tiling Window Managers, Window Switching and Tiling, Keyboard Input Modes, Virtual Workspaces.

Which projects share features with elenapan/dotfiles?

Projects with overlapping indexed features include: noctalia-dev/noctalia-shell — Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers,… fikovnik/shiftit — ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows… material-shell/material-shell — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management… paperwm/paperwm — PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It… glzr-io/glazewm — Glazewm is a tiling window manager and desktop automation framework designed to organize application windows into… mayfrost/guides — This project is a comprehensive technical documentation repository focused on Linux system administration, network…