Commit graph

8 commits

Author SHA1 Message Date
d9aecce780
feat(doom): Enhance telega clipboard and enable lisp
This commit introduces significant improvements to clipboard handling
within the Telega (Telegram) client and enables the LSP module.

### Telega Clipboard Enhancements
- Paste Images: Overrides the default image pasting
  function (`telega-chatbuf-attach-clipboard`) with more image format
  support.
- Copy Images: Adds a new interactive command,
  `+telega-save-file-to-clipboard`, to download a file from a message
  and copy it directly to the Wayland clipboard via `wl-copy`.

### LSP Support
- Enabled the `:tools lsp` module to activate Language Server Protocol
  support for improved code intelligence.
2025-08-30 22:18:47 +08:00
22646df961
feat(doom): Enable language modules and disable stylix
This commit expands the Doom Emacs configuration by enabling a
wide array of programming language modules and tools. It also
decouples Emacs from the system's Stylix theming for more granular
control.

*** Modules
- Enabled language support for C/C++, Clojure, Go, Haskell,
  Python, Rust, Web, and Zig.
- Also enabled the ~company~, ~ibuffer~, ~upload~, and
  ~graphviz~ modules.
*** UI
- Switched to relative line numbers.
- Enabled icons for the ~vertico~ completion UI.
*** Nix
- Disabled the ~stylix~ target for Emacs to prevent it from
  overwriting the Doom theme.
- Added ~imagemagick~ as a dependency.
2025-08-29 11:26:18 +08:00
6933595b62
module(doom): Fix envrc.el cannot keep nix packages 2025-08-25 14:17:07 +08:00
9942ce62ab
module(doom): Set line number style 2025-08-25 14:17:05 +08:00
d8f21e1936
module(doom): Disable converting emoji to svg in telega 2025-08-25 14:17:04 +08:00
7fc036f01c
module(doom): Set right font settings 2025-08-25 14:17:03 +08:00
4c6efa5539
module(doom): Improve config.el format 2025-08-25 14:17:01 +08:00
db95628f71
module(doom) Move doom module into david's home modules 2025-08-24 18:31:00 +08:00
Renamed from home/modules/programs/doom/config/config.el (Browse further)