5 مستودعات
Automating the placement and sizing of windows into predefined layouts for quick restoration.
Distinct from Layout Automation: Distinct from Layout Automation: focuses on window-specific layout automation, not general sequential arrangement.
Explore 5 awesome GitHub repositories matching development tools & productivity · Window. Refine with filters or upvote what's useful.
Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in
Defines named sets of window positions and sizes for specific applications to activate simultaneously.
This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind
Captures and restores the current set of open files and window arrangements as a persistent session.
The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni
Covers automating the placement and sizing of windows into predefined layouts for quick restoration.
tmuxp هو مدير جلسات tmux ومنظم مساحة عمل تصريحي يقوم بأتمتة إنشاء وتنظيم الجلسات، والنوافذ، والأجزاء. يعمل كغلاف أتمتة لـ libtmux، مما يسمح للمستخدمين بتعريف تخطيطات طرفية معقدة وأوامر shell أولية باستخدام ملفات تكوين YAML أو JSON. يتميز المشروع كأداة لقطة لتخطيط الطرفية قادرة على التقاط حالة جلسة قيد التشغيل وحفظها كتكوين قابل لإعادة الإنتاج. كما يدعم أتمتة سير عمل الطرفية من خلال تنفيذ مهام التمهيد ونصوص بدء التشغيل لإعداد البيئات قبل إطلاق الجلسات التفاعلية. تشمل قدراته الأوسع تنظيم الطرفية بدون رأس (Headless) لخطوط الأنابيب المؤتمتة، وإدارة متغيرات البيئة للحل الديناميكي، وبنية المكونات الإضافية لبناء الجلسات المخصصة. يوفر النظام أيضاً أدوات لتعليق حالة الجلسة، والتقاط الجلسة المباشر، وفحص الحالة في الوقت الفعلي من خلال وحدة تحكم تفاعلية.
Enables switching the active client to a new session or appending windows to the current terminal environment.
Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems. The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtu
Automatically moves newly created windows into appropriate tiles based on the current layout.