Add Makefile for setup automation and terminal configs #5

Open
opened 2026-06-13 05:50:55 +00:00 by ldraney · 0 comments
Owner

Type

Feature

Lineage

Standalone — discovered during session when TTY was stuck in landscape on a portrait monitor with no automated setup path.

Repo

ldraney/hyprland-config

User Story

As a user with a portrait monitor
I want automated setup and TTY rotation
So that I can get into Hyprland without fighting a sideways console

Context

No automated setup exists — packages are installed manually, Hyprland must be launched by hand each boot, and the TTY console has no rotation for portrait monitors. This caused an unreadable sideways TTY session that required manual intervention to resolve.

File Targets

Files the agent should modify or create:

  • Makefile -- new file with install, setup, console-rotate targets
  • alacritty.toml -- new terminal config
  • kitty.conf -- already added in prior commit

Files the agent should NOT touch:

  • hyprland.lua -- no changes needed for this issue

Feature Flag

none

Acceptance Criteria

  • make help prints available targets
  • make install installs all required packages
  • make setup appends auto-start to ~/.zprofile (idempotent)
  • make console-rotate rotates TTY console for portrait mode

Test Expectations

  • Manual: run each make target and verify behavior
  • Run command: make help

Constraints

  • make setup must be idempotent (no duplicate entries in .zprofile)
  • Console rotation uses fbcon, requires sudo

Checklist

  • PR opened
  • No unrelated changes
  • hyprland-config -- project this affects
### Type Feature ### Lineage Standalone — discovered during session when TTY was stuck in landscape on a portrait monitor with no automated setup path. ### Repo `ldraney/hyprland-config` ### User Story As a user with a portrait monitor I want automated setup and TTY rotation So that I can get into Hyprland without fighting a sideways console ### Context No automated setup exists — packages are installed manually, Hyprland must be launched by hand each boot, and the TTY console has no rotation for portrait monitors. This caused an unreadable sideways TTY session that required manual intervention to resolve. ### File Targets Files the agent should modify or create: - `Makefile` -- new file with install, setup, console-rotate targets - `alacritty.toml` -- new terminal config - `kitty.conf` -- already added in prior commit Files the agent should NOT touch: - `hyprland.lua` -- no changes needed for this issue ### Feature Flag none ### Acceptance Criteria - [ ] `make help` prints available targets - [ ] `make install` installs all required packages - [ ] `make setup` appends auto-start to `~/.zprofile` (idempotent) - [ ] `make console-rotate` rotates TTY console for portrait mode ### Test Expectations - [ ] Manual: run each make target and verify behavior - Run command: `make help` ### Constraints - `make setup` must be idempotent (no duplicate entries in .zprofile) - Console rotation uses fbcon, requires sudo ### Checklist - [ ] PR opened - [ ] No unrelated changes ### Related - `hyprland-config` -- project this affects
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/hyprland-config#5
No description provided.