summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
7 daysrefactor: prog/python: Remove defers and update symbolsCraig Jennings
- Remove deferred loading from various use-package declarations to streamline. - Replace deprecated `define-key` with `keymap-set` in `dired-mode-map`. - Update Python configuration to prefer `python-ts-mode` over `python-mode` and ensure associated modes and hooks work with `python-ts-mode`. - Clean up deprecated `auto-mode-alist` usage to reflect the transition to Tree-sitter based major modes.
7 daysrefactor: show-kill-ring: improve code readability and consistencyCraig Jennings
Remove unnecessary lines and fix inconsistencies in code style: - Remove redundant blank lines in documentation strings. - Use `#'` for function references. - Replace `global-set-key` with `keymap-global-set`.
7 daysrefactor: ui-theme: improve theme switching and persistenceCraig Jennings
Remove unnecessary comments and whitespace, streamline theme switching logic, and update keybinding function for theme switching. Add eval-when-compile for org-dir variable. Improve error messaging and conditional checks for theme persistence.
7 daysrefactor: ui-navigation: update keybindings and declarationsCraig Jennings
Replace `global-set-key` with `keymap-global-set` for keybindings. Add missing `defvar` declarations and `declare-function` statements for improved clarity and maintainability of variable and function usage. Remove unnecessary `:defer` from `use-package` statements as deferred loading is not required.
7 daysdocs: modeline: Update commentary for performance optimizationsCraig Jennings
Add detailed explanations regarding performance optimizations in Doom modeline settings. This includes prioritizing speed by disabling minor features and tuning performance with specific settings such as refresh rate and process output size.
7 daysfeat:mouse-trap-mode: add buffer-local activation and excluded modesCraig Jennings
Modify `mouse-trap-mode` to activate buffer-locally and add an exclusion list of major modes where the mode should not be enabled. Update description and bindings for improved text and prog mode integration.
7 daysrefactor: org-capture: Simplify and restructure capture configCraig Jennings
Streamlined org-capture-config.el by removing redundant comments, unused functions, and obsolete declarations. Consolidated the capture helper functions within use-package configuration for better readability and maintenance.
7 daysfeat: org-capture: Add drill capture helpers and templatesCraig Jennings
Introduce functions `cj/drill-source-link` and `cj/drill-answer-content` for generating source links and content in org-drill captures. Expand org-capture-templates with new entries for drill questions and PDF captures. Adjust key mappings with `keymap-global-set` for task capture. Enhance the org-drill configuration with new keybindings using `keymap-set`. Remove old capture template setup and update initialization sequences.
7 daysrefactor: ui-config: replace defcustom with defvar for consistencyCraig Jennings
- 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.
7 daysdocs: media-utils: Update commentary for default media selectionCraig Jennings
- Expand the commentary section in `media-utils.el` to include details on default media player selection and customizable configurations.
7 daysrefactor: system-defaults: update key remapping methodCraig Jennings
Change key remapping from `global-set-key` to `keymap-global-set` for mouse-wheel text scale.
7 daysfeat: keyboard-macros: Improve macro handling and error checksCraig Jennings
- 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.
7 daysrefactor: external-open: Update key binding to use keymap-global-setCraig Jennings
- 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.
7 daysfeat:erc-config: Enhance keybinding management and server connectionCraig Jennings
- 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.
7 daysfeat: dwim-shell-config: Enhance security and add menu to diredCraig Jennings
- 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.
7 daysrefactor: dirvish: Enhance Dirvish configuration and key bindingsCraig Jennings
- 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.
7 daysrefactor: diff-config: replace define-key with keymap-setCraig Jennings
Update keybinding setup by replacing `define-key` with `keymap-set`
7 daysdocs: custom-whitespace: Add detailed module commentaryCraig Jennings
Enhance the commentary section with descriptions of whitespace operations.
7 dayschore: ai-config: migrate key bindings to keymap-set functionCraig Jennings
Switch key bindings from define-key to the keymap-set function for improved clarity and modern syntax within the AI operations keymap.
7 daysrefactor: custom-text-enclose: update key binding syntaxCraig Jennings
- Replace `define-key` with `keymap-set` for setting key bindings in the `custom-keymap`.
7 daysrefactor(custom-ordering): Use keymap-set for key bindingsCraig Jennings
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.
7 daysrefactor(keybindings): Use keymap-global-set for remapCraig Jennings
Update the keybinding remap for `capitalize-region` to use `keymap-global-set` instead of `global-set-key`.
7 daysrefactor: system-utils: Improve function declarations and keybindingsCraig Jennings
- 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.
7 daysrefactor: text-config: Use setopt and tweak hook functionsCraig Jennings
- 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.
7 dayschore: undead-buffers: Update keybinding functions and docstringsCraig Jennings
- 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)
7 dayschore: vc-config: auto-load forge when visiting magit-statusCraig Jennings
Add forge auto-loading when visiting magit-status in a forge-enabled repository and bind "N" key to 'forge-pull' for convenience.
7 daysdocs: custom-ordering: Enhance commentary and function descriptionsCraig Jennings
- Expand the module commentary to describe functions for text conversion and sorting. - Add new keymap information. - Improve function docstrings for clarity and consistency.
7 daysfix: auth-config: change require for user-constantsCraig Jennings
Switch from require to eval-when-compile for loading user-constants to ensure the authinfo-file location is defined at compile-time.
7 daysfix: custom-misc: correct custom-keymap evaluationCraig Jennings
Changed the evaluation of `cj/custom-keymap` to use `defvar` for proper reference, fixing potential issues in compilation without requiring 'keybindings'.
7 daysfix: custom-file-buffer: Declare cj/custom-keymap for compilationCraig Jennings
Declare `cj/custom-keymap` variable to prevent compilation warnings related to undefined keymaps.
7 daysfix(custom-datetime): resolve undefined variable warningCraig Jennings
Define cj/custom-keymap as a variable to avoid warnings during compile time.
7 daysfix(custom-case): Correct eval-when-compile for custom-keymapCraig Jennings
Address an issue by defining `cj/custom-keymap` within eval-when-compile, ensuring proper compilation without loading the whole damn `keybindings` file.
7 daysfix(custom-comments): update comment for eval-when-compileCraig Jennings
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.
7 daysdoc: Improved CommentaryCraig Jennings
7 daysremoved chess from games-configCraig Jennings
8 daysfix:music: issue with not setting EMMS Playlist name and spacesCraig Jennings
8 daysfix:calibre/epub:fix linter and docstring errorsCraig Jennings
8 daysimproved commentaryCraig Jennings
8 daysfix:epub: epub-mode alongside nov-modeCraig Jennings
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.
8 daysdocs/refactor:utilities: Add documentation; improve organizationCraig Jennings
- 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
8 daysfeat:vshell: vterm main term, launch tmux auto, larger real estateCraig Jennings
- 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
9 daysdoc: custom-comments: improved commentaryCraig Jennings
9 daysdoc: keybindings: better keybindings textCraig Jennings
9 daysfeat: system commands: logout, reboot, restart emacs, etc.Craig Jennings
9 daysmaint: org-roam: moved org-branch-to-org-roam-node from webclipperCraig Jennings
9 daysfix: music-config: rogue commas introduced by "convenience" functionCraig Jennings
9 daysrefactor: custom-misc: Improve utility functions and modernize codeCraig Jennings
- 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
9 daysfix: host-env: fix battery func, mac-osx detection, and docstringsCraig Jennings
9 daysfeat: video-capture: Auto-initialize after Emacs startupCraig Jennings
- 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.
9 daysfix: org-gcal: disable idle timer for initial syncCraig Jennings