aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* refactor: ui-config: replace defcustom with defvar for consistencyCraig Jennings2025-10-201-17/+17
| | | | | | | - Change `defcustom` to `defvar` for transparency variables. - Improve error handling in `cj/set-frame-alpha`. - Optimize cursor color update with efficient hooks. - Defer `nerd-icons` loading for better startup performance.
* docs: media-utils: Update commentary for default media selectionCraig Jennings2025-10-201-2/+13
| | | | - Expand the commentary section in `media-utils.el` to include details on default media player selection and customizable configurations.
* refactor: system-defaults: update key remapping methodCraig Jennings2025-10-201-1/+1
| | | | | Change key remapping from `global-set-key` to `keymap-global-set` for mouse-wheel text scale.
* feat: keyboard-macros: Improve macro handling and error checksCraig Jennings2025-10-201-23/+57
| | | | | | - Add concurrency lock for macro loading and enhance error handling. - Validate macro names and handle empty macro error. - Introduce a setup function for key bindings and auto-call setup after init.
* refactor: external-open: Update key binding to use keymap-global-setCraig Jennings2025-10-201-1/+4
| | | | | - Declare platform-specific functions for shell execution on Windows. - Transition from `global-set-key` to `keymap-global-set` for improved clarity and consistency when binding the "C-c x o" shortcut.
* feat:erc-config: Enhance keybinding management and server connectionCraig Jennings2025-10-201-55/+125
| | | | | | | - Added new keybindings for listing connected servers and updated shortcut keys for quitting channels and servers. - Included declarations for ERC functions and variables to avoid byte-compiler warnings. - Introduced auto-loading for key functions and improved buffer and channel handling with completion support. - Enhanced color and notification setups, and ensured compatibility with Emacs 29+ features.
* feat: dwim-shell-config: Enhance security and add menu to diredCraig Jennings2025-10-201-130/+221
| | | | | | | | - Introduce secure password handling using temporary files for PDF and archive operations. - Switch from `zip` to `7z` for better encryption handling. - Add validation to user inputs for various commands to ensure positive and non-negative values where applicable. - Reinstate `dwim-shell-commands-menu`, allowing users to select DWIM shell commands interactively, and bind it to dired mode. - Update dependencies and installation instructions in comments.
* refactor: dirvish: Enhance Dirvish configuration and key bindingsCraig Jennings2025-10-201-51/+88
| | | | | | | | - Expand commentary with comprehensive notes on Dirvish features and key bindings. - Add functions from dired for extended file management capabilities. - Introduce new hooks and improve existing configuration for better integration of features like history navigation, file previews, and quick access directories. - Adjust key bindings for more intuitive actions in dirvish-mode, and add contextually relevant lambda functions.
* refactor: diff-config: replace define-key with keymap-setCraig Jennings2025-10-201-6/+6
| | | | Update keybinding setup by replacing `define-key` with `keymap-set`
* docs: custom-whitespace: Add detailed module commentaryCraig Jennings2025-10-201-10/+18
| | | | | Enhance the commentary section with descriptions of whitespace operations.
* chore: ai-config: migrate key bindings to keymap-set functionCraig Jennings2025-10-201-14/+14
| | | | | Switch key bindings from define-key to the keymap-set function for improved clarity and modern syntax within the AI operations keymap.
* refactor: custom-text-enclose: update key binding syntaxCraig Jennings2025-10-201-5/+15
| | | | - Replace `define-key` with `keymap-set` for setting key bindings in the `custom-keymap`.
* refactor(custom-ordering): Use keymap-set for key bindingsCraig Jennings2025-10-201-5/+5
| | | | | | Replace define-key with keymap-set for consistency in key binding syntax within the custom-ordering module. This change improves readability and modernizes the code.
* refactor(keybindings): Use keymap-global-set for remapCraig Jennings2025-10-201-1/+1
| | | | | Update the keybinding remap for `capitalize-region` to use `keymap-global-set` instead of `global-set-key`.
* refactor: system-utils: Improve function declarations and keybindingsCraig Jennings2025-10-201-23/+25
| | | | | | | - Replace `require` statements with `declare-function` for better performance, - Switch from `global-set-key` to `keymap-global-set` for setting keybindings - Remove unnecessary `defer` in `use-package` and simplify `savehist` configuration. - Adjust error messaging for clarity and refactor buffer evaluation logic to handle errors more gracefully.
* refactor: text-config: Use setopt and tweak hook functionsCraig Jennings2025-10-201-42/+24
| | | | | | - Replace `setq-default` with `setopt` for consistency. - Update hook functions to use sharp-quote for improved efficiency. - Remove unnecessary defer statements and improve prettify-symbols setup with a function for case insensitivity.
* chore: undead-buffers: Update keybinding functions and docstringsCraig Jennings2025-10-201-109/+8
| | | | | | - Replace `global-set-key` with `keymap-global-set` for defining keybindings. - Update docstrings to use single quotes instead of equal signs for code symbols. - Remove ERT tests for cleanup and clarity (moved to tests/ in another PR)
* chore: vc-config: auto-load forge when visiting magit-statusCraig Jennings2025-10-201-1/+4
| | | | | Add forge auto-loading when visiting magit-status in a forge-enabled repository and bind "N" key to 'forge-pull' for convenience.
* docs: custom-ordering: Enhance commentary and function descriptionsCraig Jennings2025-10-201-6/+19
| | | | | | - Expand the module commentary to describe functions for text conversion and sorting. - Add new keymap information. - Improve function docstrings for clarity and consistency.
* fix: auth-config: change require for user-constantsCraig Jennings2025-10-201-1/+1
| | | | | Switch from require to eval-when-compile for loading user-constants to ensure the authinfo-file location is defined at compile-time.
* fix: custom-misc: correct custom-keymap evaluationCraig Jennings2025-10-201-2/+2
| | | | | | Changed the evaluation of `cj/custom-keymap` to use `defvar` for proper reference, fixing potential issues in compilation without requiring 'keybindings'.
* fix: custom-file-buffer: Declare cj/custom-keymap for compilationCraig Jennings2025-10-201-1/+2
| | | | | Declare `cj/custom-keymap` variable to prevent compilation warnings related to undefined keymaps.
* fix(custom-datetime): resolve undefined variable warningCraig Jennings2025-10-201-1/+2
| | | | | Define cj/custom-keymap as a variable to avoid warnings during compile time.
* fix(custom-case): Correct eval-when-compile for custom-keymapCraig Jennings2025-10-201-1/+1
| | | | | | Address an issue by defining `cj/custom-keymap` within eval-when-compile, ensuring proper compilation without loading the whole damn `keybindings` file.
* fix(custom-comments): update comment for eval-when-compileCraig Jennings2025-10-201-1/+1
| | | | | | Update eval-when-compile to reference cj/custom-keymap directly, as it's defined in keybindings.el, eliminating the need for requiring the whole fucking keybindings module for key mapping.
* doc: Improved CommentaryCraig Jennings2025-10-201-1/+13
|
* removed chess from games-configCraig Jennings2025-10-191-38/+10
|
* fix:music: issue with not setting EMMS Playlist name and spacesCraig Jennings2025-10-191-23/+21
|
* fix:calibre/epub:fix linter and docstring errorsCraig Jennings2025-10-191-1/+7
|
* improved commentaryCraig Jennings2025-10-191-2/+13
|
* fix:epub: epub-mode alongside nov-modeCraig Jennings2025-10-191-2/+6
| | | | | | | Looks like there might be two modes for nov-mode? Add epub-mode as an alternative handler for .epub files with the same preference settings as nov-mode.
* docs/refactor:utilities: Add documentation; improve organizationCraig Jennings2025-10-191-23/+143
| | | | | | | | | - Add detailed module commentary with feature list and key commands - Document all functions with proper docstrings - Add function/variable declarations for lazy-loaded packages - Add new Emacs build summary functionality, moved from system-utils - Fix variable initialization order in list-loaded-packages - Improve code organization and suppress byte-compiler warnings
* feat:vshell: vterm main term, launch tmux auto, larger real estateCraig Jennings2025-10-191-5/+13
| | | | | | - changed vterm to be the main terminal on f12, eshell to be the one on C-f12 - vterm and eshell now take 50% real estate - tmux launches automatically when vterm launches
* doc: custom-comments: improved commentaryCraig Jennings2025-10-181-2/+13
|
* doc: keybindings: better keybindings textCraig Jennings2025-10-181-11/+18
|
* feat: system commands: logout, reboot, restart emacs, etc.Craig Jennings2025-10-181-10/+124
|
* maint: org-roam: moved org-branch-to-org-roam-node from webclipperCraig Jennings2025-10-182-97/+95
|
* fix: music-config: rogue commas introduced by "convenience" functionCraig Jennings2025-10-181-1/+1
|
* refactor: custom-misc: Improve utility functions and modernize codeCraig Jennings2025-10-181-39/+72
| | | | | | | | | - Add comprehensive module documentation - Enhance jump-to-matching-paren with better delimiter detection and error handling - Add user feedback messages to format and fraction replacement functions - Modernize keybindings to use keymap-set instead of define-key - Fix potential advice stacking issue on file reload - Improve code formatting and consistency throughout
* fix: host-env: fix battery func, mac-osx detection, and docstringsCraig Jennings2025-10-181-15/+17
|
* feat: video-capture: Auto-initialize after Emacs startupCraig Jennings2025-10-181-51/+93
| | | | | | - Refactor quick-video-capture to auto-initialize after Emacs startup, removing the need for manual setup. - Added functions to ensure initialization and defer loading strategies to optimize startup sequence. - Improved handling of org-protocol and capture templates to be idempotent and prevent redundancy.
* fix: org-gcal: disable idle timer for initial syncCraig Jennings2025-10-181-6/+6
|
* fix: config-utilities: docstring quoting issueCraig Jennings2025-10-181-1/+1
|
* fix: org-capture: appt replaces event, selections auto-finishCraig Jennings2025-10-181-7/+8
| | | | | - moving away from two org files to manage events in favor of simply using gcal integration with org-gcal. disabled capture template for schedule-file. - text with selection should auto-finish at capture
* maint: org-dir: removed disabled code, deferred package loadCraig Jennings2025-10-181-10/+2
|
* refactor: created specific org-dir variable for ~/sync/orgCraig Jennings2025-10-1810-38/+52
|
* maint: custom-case: added commentaryCraig Jennings2025-10-181-1/+12
|
* fix: buffer-and-file-map: symbol vs string errorCraig Jennings2025-10-181-1/+1
|
* refactor: datetime: Enhance date/time insertion with keymap supportCraig Jennings2025-10-181-22/+50
| | | | | Replaced prefix command setup with defvar-keymap for maintainability. Enhanced documentation to list interactive commands and customization options.
* refactor: music-config: streamline EMMS integration + error handlingCraig Jennings2025-10-181-495/+363
| | | | | | | | | Simplified EMMS configuration: - restructured helper functions - standardized error handling - removed redundant wrappers - ensured buffer state synchronization - improved Dired/Dirvish integration for playlist management