9 Repos
Scripted modifications to shell configuration files for setting environment variables, PATH, and aliases.
Distinct from Configuration Scripts: Distinct from Configuration Scripts: focuses on shell-specific environment setup (PATH, aliases) rather than general system initialization scripts.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Shell Environment Configurations. Refine with filters or upvote what's useful.
Cash ist eine JavaScript-Implementierung von Unix-Shell-Dienstprogrammen und Befehlszeilenschnittstellen. Sie bietet eine Sammlung von Standard-Textverarbeitungs- und Dateimanipulationstools auf Systemebene, die in ES6 geschrieben sind und ohne native Kompilierung oder externe Abhängigkeiten ausgeführt werden. Das Projekt ermöglicht die programmatische Ausführung von Shell-Operationen mithilfe von Funktionsaufrufen und getaggten Templates. Es implementiert ein System zum Verketten mehrerer Befehle, um Daten durch programmatische Pipelines zu filtern und zu transformieren, wobei das Standard-Shell-Pipe-Verhalten nachgeahmt wird. Diese Funktionen ermöglichen die Ausführung von Unix-artigen Befehlen zur Dateimanipulation und Textverarbeitung direkt innerhalb einer JavaScript-Umgebung. Die Implementierung umfasst eine plattformübergreifende Dateisystemabstraktion und eine Registrierung für Umgebungsvariablen, um ein konsistentes Verhalten über verschiedene Betriebssysteme hinweg zu gewährleisten.
Supports defining environmental variables and command aliases to customize the behavior of the simulated shell.
This project is a step-by-step guide for setting up a complete programming environment on a new Mac. It walks through configuring Git with identity and credential caching, installing and managing software through the Homebrew package manager, and customizing the terminal with Oh My Zsh, fuzzy finders, and keyboard shortcuts. The guide also covers setting up JetBrains IDEs with shared key mappings and plugins, and installing development language runtimes for Node, Python, C++, Ruby, Go, and Java. The guide differentiates itself by providing a structured onboarding checklist that covers the ful
Provides scripted instructions for configuring shell environment variables and PATH settings.
Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell with custom context menu options. It provides a suite of open source binary applications that bring common Unix system administration and file manipulation tools to the Windows operating system. The project integrates these utilities into the Windows environment by managing system environment paths and distributing static, portable binaries. It further extends the Windows File Explorer by adding context menu options that allow users to launch command and terminal prompts direct
Manages system PATH and environment variables to make Unix utilities accessible from any directory in the Windows shell.
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
Sets global environment variables for default editors, language locales, and tool behaviors.
Zim ist ein Zsh-Konfigurations-Framework und Umgebungsmanager, der entwickelt wurde, um die Shell-Performance und Produktivität zu optimieren. Es dient als Plugin-Manager, Prompt-Anpasser und Performance-Optimierer, der Themes und Module zu einem kohärenten System bündelt. Das Framework zeichnet sich durch die Verwendung von Bytecode-Kompilierung aus, um die Startzeiten der Shell zu beschleunigen und die Ausführungsgeschwindigkeit zu verbessern. Es verwendet ein modulares System zur Installation, Aktualisierung und Synchronisierung externer Shell-Module und Skripte aus lokalen oder Remote-Quellen. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich der Automatisierung von Entwickler-Workflows durch Git-Integrationen, Produktivitätstools für die Befehlszeile wie Kurz-Aliase und Tab-Vervollständigungssysteme sowie System-Paketmanagement für Tools wie Homebrew und Pacman. Es bietet zudem Prompt-Engineering-Tools, um Echtzeit-Metadaten einzufügen und visuelle Themes auf das Interface anzuwenden. Die Umgebung wird über eine zentrale Konfigurationsdatei verwaltet, die Plugin-Lebenszyklen und bedingte Initialisierungslogik basierend auf dem erkannten Betriebssystem definiert.
Provides scripts for managing shell environment variables, paths, and aliases to optimize user interaction.
Dieses Projekt ist eine umfassende Bildungsressource, bestehend aus einem Bash-Programmier-Tutorial, einer Skripting-Referenz und einem Linux-Kommandozeilen-Handbuch. Es bietet Lehrmaterialien für das Schreiben von Skripten, die Automatisierung von Systemaufgaben sowie die Beherrschung der Terminal-Navigation und Unix-Systemadministration. Die Anleitungen decken eine breite Palette an Anpassungen der Shell-Umgebung ab, einschließlich Prompt-Styling und der Verwendung von Aliasen. Zudem gibt es einen Leitfaden für die Shell-Umgebung zur Verwaltung von Konfigurationsdateien und zur Initialisierung von Benutzerumgebungen. Die Materialien beschreiben eine Vielzahl von Funktionen, darunter Kontrollflusslogik, Datenverwaltung mit indizierten und assoziativen Arrays sowie Textverarbeitung. Weitere abgedeckte Bereiche umfassen Datei- und Ressourcenmanagement, Pattern-Matching mit regulären Ausdrücken sowie Observability-Tools für das Debugging von Skripten und die Syntaxvalidierung. Die Ressource erklärt zudem interaktive Terminal-Funktionen wie den Abruf der Befehlshistorie, die Eingabevervollständigung und Tastenkombinationen für die Navigation in der Kommandozeile.
Details the use of profile scripts to initialize environment variables and aliases.
Dieses Projekt ist eine Sammlung von Unix-Dotfiles und Skripten, die darauf ausgelegt sind, eine Shell- und Betriebssystemumgebung zu personalisieren und zu standardisieren. Es bietet portable Konfigurationen für die Bash- und Fish-Shells sowie benutzerdefinierte Präferenzen und Befehlszuordnungen für den Vim-Editor. Die Sammlung enthält automatisierte Bootstrapping-Skripte zur Initialisierung neuer Maschinen durch die Installation von Anwendungen, die Verwaltung von Paketmanagern und das Erstellen von Konfigurations-Symlinks. Sie bietet spezialisierte Git-Workflow-Automatisierung zur Beschleunigung von Versionskontrollaufgaben sowie eine sichere SSH-Verbindungsverwaltung unter Verwendung hardwarebasierter Authentifizierung und Verbindungspersistenz. Der Funktionsumfang erstreckt sich auf eine breite Palette von Systemadministrationstools, einschließlich interaktiver Prozessbeendigung, lernbasierter Verzeichnisnavigation und Pfadprüfung für Binärdateien. Zudem deckt sie Helfer für die Entwicklerproduktivität ab, wie Browser-Automatisierung, lokales Hosting statischer Dateien und Medienverarbeitungsaufgaben wie Videotranskodierung und visuellen Bildvergleich.
Ships portable configurations for Bash and Fish shells to standardize environment variables, paths, and aliases.
pyenv-installer ist eine Reihe von Unix-Shell-Installationsskripten zur Automatisierung der Bereitstellung und Entfernung des Python-Versionsmanagers pyenv und seiner zugehörigen Plugins. Es bietet ein System zur Installation und zum Wechsel zwischen mehreren Versionen des Python-Interpreters auf einer einzigen Maschine, ohne das System-Python zu beeinflussen. Das Tool nutzt ein Bootstrap-Skript für die Quellcode-Beschaffung via Git und verwaltet die Erstellung einer versteckten Verzeichnisstruktur im Home-Verzeichnis des Benutzers. Es automatisiert die Konfiguration der Shell-Umgebung durch das Injizieren von Pfadvariablen und Initialisierungs-Hooks in Shell-Profil-Dateien. Das Projekt enthält Utilities sowohl für das initiale Setup der Python-Toolchain als auch ein Deinstallations-Utility, um installierte Dateien zu löschen und die Shell-Umgebung in ihren vorherigen Zustand zurückzusetzen.
Sets up the necessary shell paths and environment variables required to run different Python versions.
This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi
Standardizes shell behavior by managing environment variables, aliases, and display settings.