Skip to content

Dev#1

Open
timothynn wants to merge 29 commits into
mainfrom
dev
Open

Dev#1
timothynn wants to merge 29 commits into
mainfrom
dev

Conversation

@timothynn

Copy link
Copy Markdown
Owner

This pull request introduces several improvements and cleanups to the configuration, primarily focused on developer tooling, documentation, and keybinding management. The most significant changes include the addition of comprehensive documentation for Hyprland keybindings and collision resolutions, enhancements to the Makefile for system management, and removal of deprecated configuration files.

Key improvements and changes:

Documentation & Keybindings

  • Added KEYBINDING-FIXES.md with a detailed summary and rationale for resolving all keybinding collisions in Hyprland, including before/after tables and rollback instructions.
  • Added KEYBINDINGS-QUICK-REF.md, a concise, updated reference sheet for all Hyprland keybindings, grouped by function and including pro tips and a legend.

Developer Tooling & Build Process

  • Enhanced the Makefile:
    • Added new targets: check-updates, update-system, health, rollback-system, and rollback-home for improved system management and update workflows. [1] [2] [3]
    • Updated help output to reflect new commands and clarify their purpose.
  • Added .envrc with use flake to simplify direnv integration for Nix flakes.
  • Updated .direnv/flake-inputs/* and .direnv/flake-profile-* to reference new or updated Nix store paths, reflecting dependency or environment updates. [1] [2] [3] [4]

Cleanup & Maintenance

  • Removed legacy or backup configuration files that are no longer needed:
    • Deleted backup/configuration.nix (NixOS system configuration) and backup/home.nix (Home Manager configuration). [1] [2]
    • Removed a Nix home-manager overlay/config file (;q).

These changes streamline system management, provide clear documentation for users, and remove outdated configs to reduce maintenance overhead.

- Consolidated Python packages into single environment in development module
- Removed duplicate jupyter package from data-science module
- Fixed nixpkgs.config warning by moving allowUnfree to flake level
- Successfully rebuilt both NixOS and Home Manager configurations
- Verified Python, tkinter, and jupyter are working correctly
…-emoji, du-dust -> dust, qt6ct -> qt6Packages.qt6ct
- Introduced new Nix modules for various utilities including desktop tools, file management, Hyprland-specific utilities, miscellaneous tools, Nix helpers, and system monitoring.
- Updated backup service configuration to utilize a centralized package list and streamlined backup script.
- Adjusted default font sizes in theming configuration for better readability.
- Refined core system packages in NixOS configuration to focus on essential tools.
- Enhanced development environment setup by enabling Android development tools.
- Updated security settings to allow specific ports for better accessibility.
- Removed outdated AI-related scripts and consolidated Ollama management into a more efficient structure.
- Created a setup script for Ollama models to simplify the installation process for users.
… wrapper for Mailspring, and update README and flake templates
…bles, adjust font sizes, and modify keyring settings for improved performance and aesthetics
…improve visual styles, and add new gesture controls for better user experience
…rget

- Deleted multiple obsolete flake input files from .direnv/flake-inputs.
- Added a new target `check-updates` in the Makefile to check for available updates without installing.
- Updated hyprland configuration to use horizontal gestures for workspace switching.
- Fixed a typo in pyprland.toml.
- Updated flake.lock with new revisions and hashes for dependencies.
- Enhanced Waybar configuration to include tooltips for Wi-Fi and Ethernet status.
- Changed the default wallpaper URL in theming configuration.
- Refactored DBeaver package to use a more modular approach and updated desktop entry.
- Updated dotnet-maui devshell template to use the generic JDK package instead of a specific version.
@timothynn timothynn requested a review from Copilot November 5, 2025 15:52
@timothynn timothynn self-assigned this Nov 5, 2025
@timothynn timothynn added the enhancement New feature or request label Nov 5, 2025

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

…xperience

- Introduced Spicetify for Spotify customization with Catppuccin Mocha theme and extensions.
- Updated Rofi configuration to include additional utilities and themes.
- Added Btop for system monitoring with customized settings.
- Included Hyprlock for screen locking with personalized background settings.
- Integrated Zellij as a terminal multiplexer with Catppuccin theme.
- Implemented Hypridle for idle management in Hyprland.
- Added OpenSnitch as an application firewall with GUI support.
- Configured automatic garbage collection and optimization for Nix.
- Created laptop-specific configurations for power management and CPU scaling.
- Enhanced security settings with sudo configuration.
- Added various Rofi scripts for network management, volume control, and screenshot functionality.
- Included scripts for quick access to root applications and WiFi toggling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants