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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
paulirish avatar

paulirish/dotfiles

0
View on GitHub↗
4,347 stars·1,272 forks·Shell·4 vues

Dotfiles

Ce projet est une collection de dotfiles Unix et de scripts conçus pour personnaliser et standardiser un environnement shell et système d'exploitation. Il fournit des configurations portables pour les shells Bash et Fish, ainsi que des préférences personnalisées et des mappages de commandes pour l'éditeur Vim.

La collection inclut des scripts de bootstrapping automatisés pour initialiser de nouvelles machines en installant des applications, en gérant des gestionnaires de paquets et en créant des liens symboliques de configuration. Elle propose une automatisation spécialisée du workflow Git pour accélérer les tâches de contrôle de version, ainsi qu'une gestion sécurisée des connexions SSH utilisant l'authentification matérielle et la persistance des connexions.

La surface utilitaire s'étend à un large éventail d'outils d'administration système, incluant la terminaison interactive de processus, la navigation dans les répertoires basée sur l'apprentissage et l'audit des chemins binaires. Elle couvre également des aides à la productivité des développeurs pour l'automatisation du navigateur, l'hébergement local de fichiers statiques et des tâches de traitement multimédia telles que le transcodage vidéo et le diff visuel d'images.

Features

  • Single-Script System Bootstraps - Provides a comprehensive set of scripts to automate application installation, package manager initialization, and configuration symlinking.
  • Shell Bootstrapping Scripts - Provides automated shell scripts to bootstrap new machines by installing package managers and third-party apps.
  • Shell Environment Configurations - Ships portable configurations for Bash and Fish shells to standardize environment variables, paths, and aliases.
  • Command Aliases - Provides a comprehensive set of command-line aliases to reduce keystrokes for frequent tool subcommands.
  • Daily-Use Application Installers - Provides scripts to automate the installation of a predefined set of third-party applications and fonts.
  • General Shell Aliases - Provides a comprehensive system of abbreviations and aliases to reduce keystrokes for common shell commands.
  • Dotfile Symlinking - Maps version-controlled dotfiles to system paths using symbolic links to avoid file duplication.
  • Bootstrap Installations - Provides automated scripts to install a predefined set of applications and tools during initial system setup.
  • Shell Configuration Management - Implements custom settings, aliases, and productivity functions tailored for the Fish shell.
  • Shell Environments - Standardizes shell configurations and aliases across Bash and Fish to ensure consistent environment behavior.
  • Text Editor Configurations - Provides custom preferences and command mappings for the Vim editor to streamline code editing and syntax highlighting.
  • Command Aliases - Implements a comprehensive set of short aliases and shell scripts to accelerate common Git operations.
  • Git Workflow Automation - Implements automation scripts and command sequences to streamline repetitive version control tasks.
  • Dotfile Collections - Provides a comprehensive collection of configuration files and scripts to synchronize environments across machines.
  • Environment Variable Configuration - Implements a system for initializing system-wide environment variables during login for workspace consistency.
  • Shell Functions - Wraps complex command sequences into reusable shell functions to simplify system administration workflows.
  • OS Preference Defaults - Includes a utility for applying and tracking system-level preference changes to optimize the operating system environment.
  • System Change Tracking - Provides a utility for tracking and comparing changes to system settings to identify configuration drift.
  • Shell Tab Completions - Customizes the shell interface with case-insensitive matching and intelligent filename suggestions during tab completion.
  • Readline Interfaces - Customizes the GNU Readline interface for improved prompt interactions and case-insensitive autocompletion.
  • Directory Navigators - Implements shell functions for rapid directory navigation, including jumping up multiple hierarchy levels.
  • Learning-Based Navigators - Implements a learning-based jump system to quickly traverse deep folder hierarchies.
  • Branch Activity Summaries - Ships a utility for summarizing recent commits and merged branches to provide a high-level view of project progress.
  • Subcommand Integrations - Provides a system for mapping short character sequences to full tool subcommands for Git and npm.
  • Large Repository Optimizations - Includes a set of version control settings and system limits optimized for performance in large source trees.
  • Merge Conflict Resolution - Provides a utility for resolving merge conflicts across multiple files using an external solver.
  • Network Process Termination - Provides an interactive tool for identifying and terminating processes based on network port usage.
  • Multiplexer Configuration Frameworks - Configures terminal multiplexers with custom window titles based on active processes and enables session persistence.
  • Version Control Ignore Patterns - Maintains a centralized global list of files and patterns to be excluded from version control tracking.
  • Vim Configuration Frameworks - Includes custom preferences and command mappings to streamline text editing and syntax highlighting in Vim.
  • System Administration Utilities - Includes a suite of shell utilities for managing system processes, network ports, and binary paths.
  • Hardware Security Key Authentications - Configures SSH to utilize external hardware security keys for secure session authentication.
  • SSH Connection Managers - Configures secure remote access using hardware-based authentication and persistent connection sharing.
  • Example Dotfiles - Collection of shell and Git configuration files.

Historique des stars

Graphique de l'historique des stars pour paulirish/dotfilesGraphique de l'historique des stars pour paulirish/dotfiles

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Dotfiles

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Dotfiles.
  • donnemartin/dev-setupAvatar de donnemartin

    donnemartin/dev-setup

    6,261Voir sur GitHub↗

    This project is a collection of scripts and configuration files designed to automate the deployment of developer toolsets, big data tools, and system-wide dotfiles. It serves as a provisioning system for installing languages, data analysis tools, and system dependencies across diverse programming stacks. The suite provides specialized automation for macOS developer onboarding and the setup of Python data science workflows. It includes dedicated installers for distributed processing engines like Spark and Hadoop, as well as environments for web and mobile development. The system covers a broa

    Python
    Voir sur GitHub↗6,261
  • thoughtbot/dotfilesAvatar de thoughtbot

    thoughtbot/dotfiles

    8,157Voir sur GitHub↗

    This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim, and Tmux across development machines. It provides a unified environment by combining shell settings, editor configurations, and terminal multiplexer layouts. The suite focuses on increasing productivity through Zsh shell customizations and history management, Vim editor optimizations including real-time linting and symbol indexing, and Tmux session management for improved window organization. It also includes a standardized Git workflow configuration with custom aliases and com

    Shell
    Voir sur GitHub↗8,157
  • mathiasbynens/dotfilesAvatar de mathiasbynens

    mathiasbynens/dotfiles

    31,386Voir sur GitHub↗

    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

    Shellbashdotfilesmacos
    Voir sur GitHub↗31,386
  • lukesmithxyz/voidriceAvatar de LukeSmithxyz

    LukeSmithxyz/voidrice

    4,448Voir sur GitHub↗

    Voidrice is a collection of Linux and Unix dotfiles and a shell-scripted provisioning suite designed to establish a standardized, minimalist desktop environment. It provides a set of configuration files for shells, text editors, and system utilities to ensure a consistent workspace across different machines. The project employs a symlink-based configuration manager to map system files to a central repository for easier versioning. It also includes a text-based directory bookmark system that uses flat text files to index and jump to favorite system paths. The suite covers broad capability are

    Shell
    Voir sur GitHub↗4,448
Voir les 30 alternatives à Dotfiles→

Questions fréquentes

Que fait paulirish/dotfiles ?

Ce projet est une collection de dotfiles Unix et de scripts conçus pour personnaliser et standardiser un environnement shell et système d'exploitation. Il fournit des configurations portables pour les shells Bash et Fish, ainsi que des préférences personnalisées et des mappages de commandes pour l'éditeur Vim.

Quelles sont les fonctionnalités principales de paulirish/dotfiles ?

Les fonctionnalités principales de paulirish/dotfiles sont : Single-Script System Bootstraps, Shell Bootstrapping Scripts, Shell Environment Configurations, Command Aliases, Daily-Use Application Installers, General Shell Aliases, Dotfile Symlinking, Bootstrap Installations.

Quelles sont les alternatives open-source à paulirish/dotfiles ?

Les alternatives open-source à paulirish/dotfiles incluent : donnemartin/dev-setup — This project is a collection of scripts and configuration files designed to automate the deployment of developer… thoughtbot/dotfiles — This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim,… mathiasbynens/dotfiles — This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment… lukesmithxyz/voidrice — Voidrice is a collection of Linux and Unix dotfiles and a shell-scripted provisioning suite designed to establish a… macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for… skwp/dotfiles — This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and…