For appearance configurations, the strongest matches are prasanthrangan/hyprdots (Hyprdots is a comprehensive collection of dotfiles and automated), anishathalye/dotbot (Dotbot is a dotfile installation manager that automates the) and nix-community/home-manager (Home Manager provides declarative dotfile management and reproducible user). misterio77/nix-starter-configs and themerdev/themer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked dotfiles managers to sync and backup your appearance configurations. Compare top tools by stars, features, and find the best fit.
Hyprdots is a collection of configuration files and installation scripts designed to set up and customize a Hyprland tiling window manager environment on Linux. It provides an automated system for deploying a personalized desktop interface, including pre-configured themes, styles, and keyboard shortcuts. The project utilizes a modular dotfiles management workflow to organize system settings into discrete files for visual styles and keybindings. It employs shell-scripted installation to automate dependency deployment and uses symbolic links to map a centralized configuration directory to syste
Hyprdots is a comprehensive collection of dotfiles and automated installation scripts tailored for configuring the Hyprland tiling window manager, complete with pre-built themes, terminal color schemes, and status bar setups.
Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste
Dotbot is a dotfile installation manager that automates the deployment of configuration files across systems, directly supporting the core dotfiles management requirement for desktop and terminal setup.
Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a tool for maintaining reproducible home directory setups and user environments across multiple machines using the Nix package manager. The system functions as a declarative dotfile manager, defining application configuration files from a central source to ensure consistency. It allows for the management of user-level software packages and the automation of background processes and services that start upon user login.
Home Manager provides declarative dotfile management and reproducible user environment setups, making it a powerful tool for configuring desktop environments and system appearances despite lacking out-of-the-box window manager themes.
nix-starter-configs is a collection of boilerplate templates and project structures for initializing reproducible NixOS system configurations and declarative dotfile management. It provides a foundation for managing user-specific applications and settings through a modular Home Manager setup that remains independent of the global system root. The project utilizes a Nix Flake project structure to lock dependencies and ensure consistent builds across different machines. It includes a package overlay framework and a dedicated system for defining custom software derivations to modify existing pac
This repository provides boilerplate NixOS configurations and declarative dotfile management using Home Manager, fitting the visitor's need for system-level dotfiles and environment templates even though it lacks pre-packaged visual window manager themes or terminal color schemes.
Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other applications from a single color set. It accepts Base16 YAML color schemes as input and can generate themes programmatically through an async generator function or from the command line. The project distinguishes itself by supporting custom color sets and custom template render functions, allowing users to define their own output formats for unsupported applications. It also generates matching desktop wallpapers in SVG or PNG format from the same color palette used for application t
Themer is a theme generator that creates cohesive color schemes for your terminal, editor, and desktop applications from a single base color set, fulfilling the core visual configuration aspect of dotfiles management even though it lacks a full dotfiles manager.
Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization. The utility utilizes a symbolic link manager to replace local configuration files with symlinks pointing to a synchronized folder, enabling real-time updates. It supports cloud storage integration, allowing these configuration directories to be mirrored to remote backends for cross-machine environ
Mackup is a dedicated dotfiles manager that syncs and links configuration files across machines, matching the core requirement for dotfiles management though it lacks built-in window manager or terminal theming generators.
yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template
This repository provides a dotfile manager built on Git that helps synchronize and manage desktop configuration files across multiple machines, though it focuses on version control and templating rather than out-of-the-box themes.
Pywal is an image-based theme engine and dynamic color scheme generator that extracts dominant colors from images to create coordinated system-wide color palettes. It functions as a cross-application theme synchronizer and terminal color palette manager, updating interface colors and environment configurations in real-time. The system synchronizes generated palettes across third-party software, window managers, and supported hardware, including RGB backlight controllers for keyboards and laptops. It integrates wallpaper management by applying a source image as the system background while simu
Pywal is a dynamic color scheme generator and theme synchronizer that extracts colors from images to update terminal color palettes and desktop configurations, missing only a few specific dotfiles management features.
This project is a collection of visual styles, layout variants, and color schemes for the Polybar status bar on Linux. It functions as a UI style coordinator that provides customizable status bar presets to modify the look and feel of a desktop environment. The system includes a dynamic color generator that creates matching color palettes based on wallpaper assets or random selections. This ensures visual consistency by synchronizing the colors of the status bar and application launchers with the desktop background. The project manages Linux desktop theming through the application of diverse
This repository provides a collection of themes and configuration files for the Polybar status bar along with dynamic color generation, fitting the desktop appearance and dotfiles configuration category although it focuses specifically on status bars rather than a complete dotfiles suite.
This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur
This project is a classic dotfile manager that automates symlinking and organizing shell configurations, though it lacks built-in window manager or terminal theming features.
This repository provides a dedicated dotfiles manager with support for templating and encryption, making it a solid tool for managing desktop configuration files even though it does not handle window manager themes or color schemes directly.
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.
This repository is a comprehensive collection of dotfiles that provides deep window manager theming, terminal color schemes, status bar configurations, and dynamic theme switching for a personalized Linux desktop.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Chezmoi is a robust command-line utility for managing and synchronizing dotfiles across multiple machines, making it a fitting tool for this configuration category even though it focuses on file synchronization rather than packaging pre-made visual themes.
This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env
This repository provides a curated collection of Unix dotfiles and system configuration scripts tailored for macOS development environments, though it focuses more on system defaults and shell workflows than comprehensive window manager or terminal theming.
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
Noctalia Shell provides a modular Wayland desktop environment with a dynamic theming engine and declarative configuration, though it focuses more on a complete shell implementation than a general dotfiles collection.
Windows-Auto-Night-Mode is a theme scheduler and system theme controller for Windows that automatically switches the operating system between light and dark modes. It manages these transitions based on specific times of day or solar events, such as sunrise and sunset. The tool functions as a power-aware manager that can adjust theme behavior based on battery status and suppress visual changes during active gaming. It synchronizes multiple visual elements, including wallpapers, accent colors, and mouse cursors, to ensure consistency during theme transitions. The project includes capabilities
This repository genuinely serves as a desktop appearance manager by automatically synchronizing Windows system themes, wallpapers, and accent colors based on time or solar events, though it focuses on Windows automation rather than Linux window managers or dotfiles collections.
Dracula Theme is a universal dark color palette and cross-platform theme specification. It provides a standardized set of high-contrast colors designed to implement a unified dark aesthetic across various text editors and terminals. The project is an accessible color scheme that maintains a minimum 4.5:1 contrast ratio to meet global visual accessibility standards. It ensures a cohesive visual experience by synchronizing these colors across different operating systems and developer environments. The system utilizes a centralized color palette and static definitions to maintain consistency. I
Dracula Theme provides color schemes and theme ports for various applications, which fits the desktop and terminal styling aspects of your search, though it lacks built-in dotfiles management tools.
Catppuccin is a community-driven design framework that provides a standardized collection of four warm, high-contrast color palettes. It functions as a unified theme system designed to ensure visual consistency and harmony across diverse software applications, operating systems, and developer tools. The project utilizes a centralized specification to define color roles, which are then mapped to specific software environments through a distributed porting model. By employing template-based asset generation and declarative style mapping, the system ensures that these color definitions are accur
Catppuccin provides a comprehensive community-driven color palette and theme system that unifies the appearance of terminal applications, window managers, and desktop environments, though it relies on distributed ports rather than a single built-in dotfiles manager.
This project is a configuration suite for the Hyprland Wayland compositor, providing a set of automated scripts and files to deploy a consistent desktop environment across Linux distributions. It functions as an automation tool that synchronizes system settings, software packages, and interface themes to ensure a uniform workspace state. The environment distinguishes itself through deep integration with language models, allowing users to access local or cloud-based AI assistants directly from the desktop interface for tasks such as text translation and content generation. Visual consistency i
This repository provides a comprehensive dotfiles and desktop configuration suite for Hyprland with window manager theming and terminal color schemes, though it lacks built-in automatic theme switching.
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
This repository provides a personalized collection of Unix dotfiles and a tiling window manager desktop configuration, fitting the search for desktop appearance and dotfiles management despite lacking some specific cross-application theme switching features.
:cherry_blossom: Aesthetic OpenboxWM Environment
This repository provides a complete Openbox window manager environment with custom themes and styling configurations, making it a great aesthetic dotfiles collection for desktop customisation.
theme.sh is a command line utility for previewing, browsing, and applying terminal color palettes instantly. It manages terminal aesthetics through escape sequences, interactive menu selectors, shell startup hooks, and state persistence configuration files. The tool includes capabilities for interactive theme navigation through fuzzy finding tools, brightness-based palette filtering, and external theme imports. It supports automated session persistence by restoring recent color schemes on startup and tracking selection history. Additional functionality covers remote environment styling by s
This command-line script manages terminal themes directly from the shell, fitting the terminal color schemes aspect of the desktop appearance category despite lacking broader dotfiles management or window manager configuration features.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| prasanthrangan/hyprdots | 8.5K | Shell | GPL-3.0 | |
| anishathalye/dotbot | 7.8K | Python | mit | |
| nix-community/home-manager | 10K | Nix | MIT | |
| misterio77/nix-starter-configs | 3.7K | Nix | CC0-1.0 | |
| themerdev/themer | 5.8K | TypeScript | MIT | |
| lra/mackup | 15.3K | Python | GPL-3.0 | |
| thelocehiliosan/yadm | 6.3K | Python | GPL-3.0 | |
| dylanaraps/pywal | 9.1K | Python | MIT | |
| adi1090x/polybar-themes | 6.2K | Shell | GPL-3.0 | |
| holman/dotfiles | 7.7K | Shell | MIT |