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
gh0stzk avatar

gh0stzk/dotfiles

0
View on GitHub↗
4,329 stars·309 forks·Shell·gpl-3.0·20 views

Dotfiles

This project is a collection of configuration files for managing a personalized Linux desktop environment. It provides a comprehensive bundle for a tiling window manager, a Zsh shell environment, and a Neovim editor setup to synchronize software settings across different machines.

The configuration focuses on unified system theming, utilizing a cross-application theme suite to sync color palettes and visual styles across the terminal, browser, and system utilities. It includes a visual settings editor for immediate theme switching and wallpaper management without requiring session restarts.

The environment incorporates a developer toolchain with language server integration and a lazy-loading plugin system for the text editor. System navigation is handled through keyboard-driven window tiling, workspace navigation control, and the use of temporary scratchpad windows.

Additional utilities cover system control through hotkey application launching, screen capture tools, and a menu-driven interface for managing network and power applets.

Features

  • Tiling Window Managers - Provides configuration files for a BSPWM-based tiling window manager with keyboard-driven window management and workspace navigation.
  • Desktop Environment Theming - Switches between 18 pre-configured desktop themes instantly, changing colors across the entire environment.
  • Cross-Application Theme Synchronization - Synchronizes a central color palette across all desktop applications for visual consistency.
  • Virtual Desktop Organizers - Provides keybindings to switch between virtual desktops or workspaces.
  • Keyboard-Driven Workflows - Controls window management, application launching, screenshots, and system actions entirely through keyboard shortcuts and hotkeys.
  • IDE Configurations - Ships a pre-configured Neovim environment with LSP, completions, and file navigation for development.
  • Preconfigured IDE Setups - Provides a preconfigured Neovim setup with LSP, Treesitter, completions, and file navigation for immediate code editing.
  • Optimized Shell Configurations - Provides an optimized Zsh shell environment with autocompletion, syntax highlighting, history search, and fzf-tab completions.
  • Text Editor Configurations - Provides a pre-configured Neovim setup with LSP, completions, and file navigation.
  • Focus Navigation Controllers - Provides keyboard-driven focus navigation between adjacent windows in a tiling layout.
  • Tiling Window Managers - Toggles between tiled and monocle layout modes for managing window arrangement.
  • Hotkey Daemons - Runs a background daemon that maps keyboard shortcuts to shell commands for system control.
  • Tree-Based Window Layouts - Arranges windows in a binary space partitioning tree for keyboard-driven tiling management.
  • Application Menu Systems - Displays a graphical application menu via Rofi for launching installed applications.
  • Keyboard-Driven Menu Systems - Provides a keyboard-driven graphical menu for launching applications and system controls.
  • Desktop Color Palette Theming - Propagates a handcrafted color palette across all supported applications and system components for consistent visual appearance.
  • Theme Application & Switching - Switches between 18 handcrafted themes with a single click, applying changes immediately without restarting the session.
  • Desktop Visual Theming - Switches between handcrafted themes instantly and adjusts visual settings through a dedicated editor without manual file editing.
  • Keyboard Navigation Shortcuts - Controls window management, theme switching, application launching, screenshots, and system actions through keyboard shortcuts.
  • Desktop Panel Systems - Provides a keybinding to show or hide the desktop panel or bar.
  • Multi-Monitor Workspace Managers - Automatically detects and configures up to 4 displays on launch or reload, adapting workspace layout to multi-monitor setups.
  • Scratchpads - Provides a scratchpad overlay for quick access to applications or notes without disrupting the workflow.
  • Window State Toggles - Provides keybindings to toggle windows between tiled, floating, fullscreen, and pseudo-tiled states.
  • Desktop Screenshot Capture - Provides keybindings to capture the screen, area, or active window with optional delay.
  • Multi-Monitor Workspace Assignments - Automatically detects monitors and assigns workspaces to each display on startup.
  • Floating Terminal Toggles - Provides a keybinding to toggle a floating terminal that appears above other windows.
  • Orchestration Scripts - Uses shell scripts to load and apply configuration files across applications on startup or theme switch.
  • Window Sticky Features - Makes a window visible on all workspaces.
  • Rofi-Based Applets - Ships a suite of Rofi-based applets for wallpaper selection, network control, clipboard, and system management.
  • Lazy Loading - Defers Neovim plugin initialization until first use to improve editor startup performance.
  • Browser Theme Integration - Applies a consistent OneDark color scheme to Firefox, matching the desktop environment's appearance.
  • Theme-Adaptive Widgets - Ships Eww-based widgets for music player, profile card, and cheatsheet that adapt to the active theme.
  • Floating Desktop Widgets - Renders functional widgets as floating windows that adapt to the active theme colors.
  • Desktop Wallpaper Managers - Selects a new desktop wallpaper from a collection using a Rofi-based applet.
  • Theme Customization - Provides a dedicated application to adjust visual and configuration aspects of the current theme without manual file editing.
  • Per-Theme Wallpaper Configurations - Configures wallpapers per theme using random, custom directory, static image, animated video, or slideshow methods.
  • Bspwm Configurations - Comprehensive and highly customized tiling setup.

Star history

Star history chart for gh0stzk/dotfilesStar history chart for gh0stzk/dotfiles

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does gh0stzk/dotfiles do?

This project is a collection of configuration files for managing a personalized Linux desktop environment. It provides a comprehensive bundle for a tiling window manager, a Zsh shell environment, and a Neovim editor setup to synchronize software settings across different machines.

What are the main features of gh0stzk/dotfiles?

The main features of gh0stzk/dotfiles are: Tiling Window Managers, Desktop Environment Theming, Cross-Application Theme Synchronization, Virtual Desktop Organizers, Keyboard-Driven Workflows, IDE Configurations, Preconfigured IDE Setups, Optimized Shell Configurations.

What are some open-source alternatives to gh0stzk/dotfiles?

Open-source alternatives to gh0stzk/dotfiles include: pop-os/shell — This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a… siduck/chadwm — chadwm is a tiling window manager for X11 written in C. It organizes application windows using dynamic tiling layouts… ianyh/amethyst — Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It… nikitabobko/aerospace — AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based… asmvik/yabai — Yabai is a system-level utility for macOS that provides automated window management and workspace organization. It… glzr-io/glazewm — Glazewm is a tiling window manager and desktop automation framework designed to organize application windows into…

Open-source alternatives to Dotfiles

Similar open-source projects, ranked by how many features they share with Dotfiles.
  • pop-os/shellpop-os avatar

    pop-os/shell

    5,226View on GitHub↗

    This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space. The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows. The sof

    TypeScriptgnome-shell-extensionpop-ostiling
    View on GitHub↗5,226
  • siduck/chadwmsiduck avatar

    siduck/chadwm

    2,955View on GitHub↗

    chadwm is a tiling window manager for X11 written in C. It organizes application windows using dynamic tiling layouts and automated arrangement patterns to manage screen real estate. The project utilizes a patch-based extension system to integrate specific behaviors, such as Fibonacci tiling and vanity gaps. It employs a tagging system for workspace organization, allowing windows to be segmented into virtual desktops. The environment includes a modular widget framework for monitoring system metrics and hardware controls, alongside centralized configuration files for managing visual themes an

    Ccatppuccindotfilesdotfiles-linux
    View on GitHub↗2,955
  • ianyh/amethystianyh avatar

    ianyh/Amethyst

    16,009View on GitHub↗

    Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It functions as a productivity utility that organizes windows into non-overlapping layouts, allowing users to manage their desktop environment through keyboard-driven controls rather than manual mouse interaction. The application distinguishes itself by providing a state-machine engine that calculates window geometry based on user-defined tiling patterns. It maintains an accurate representation of the desktop by monitoring system-level notifications for window events, enabling it to auto

    Swiftmacmacoswindow-manager
    View on GitHub↗16,009
  • nikitabobko/aerospacenikitabobko avatar

    nikitabobko/AeroSpace

    21,242View on GitHub↗

    AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based layouts. It functions as a keyboard-driven controller, allowing users to manage window positioning, workspace navigation, and display assignments entirely through customizable keyboard commands. The project distinguishes itself by operating as a background daemon that utilizes system-level accessibility frameworks and low-level window server hooks to enforce tiling behavior. It employs a declarative configuration system to define layout rules and maintains workspace consistency throu

    Swiftapplei3i3wm
    View on GitHub↗21,242
  • See all 30 alternatives to Dotfiles→