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·23 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 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

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.

Which projects share features with gh0stzk/dotfiles?

Projects with overlapping indexed features 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…

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.
  • 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
Compare all 30 related projects→