Commit Graph

1824 Commits

Author SHA1 Message Date
762f2ca733 fix(text-editing/treesit): correctly load on versions of Emacs without built-in treesit 2023-05-23 23:11:22 +01:00
9a02511fd0 feat(navigation/dirvish): bind C-b to dirvish-subtree-up 2023-05-23 23:09:57 +01:00
763955452c chore(deps): use built-in use-package if available
use-package was recently added to Emacs itself. Hence if it is
available, do not separately install the package from a package source.
2023-05-23 23:07:53 +01:00
08787800a3 fix(macos): hide all child frames when toggling non-native fullscreen
For a couple of years now, there's been a bug on macOS with the
non-native fullscreen implementation. When enabling fullscreen, any
child-frames created by packages like lsp-ui, company-box, posframe,
etc. all re-appear on top of the fullscreened frame, and stay there
until you re-trigger whatever package/command that created the
childframe originally.

This works around this issue by simply closing all child frames when
toggling non-native fullscreen.
2023-05-23 23:04:52 +01:00
431692af1a feat(language/csv): add setup for csv-mode 2023-05-17 13:46:15 +01:00
github-actions[bot]
968c8b907c chore(master): release 0.8.44 (#18) v0.8.44 2023-05-15 22:38:12 +01:00
f5ce193239 feat(core): update font selection preferring Nerd Font Mono 2023-05-15 22:36:14 +01:00
f861ad06e8 feat(theme): add nerd-icons definitions to overrides theme 2023-05-15 22:36:14 +01:00
1729317cd8 feat(navigation): add dirvish and have it override/enhance dired 2023-05-15 22:36:14 +01:00
0dac2718c1 revert(completion/copilot): temporarily pin copilot.el
Unpin copilot.el as issue I had seems fixed.
2023-05-15 22:35:45 +01:00
0b63d3607d feat(editor): replace nearly all use of all-the-icons with nerd-icons
This also lets us unpin doom-modeline, which was previous pinned to the
latest commit that supported all-the-icons.
2023-05-11 01:49:40 +01:00
4654ea5e80 fix(completion/marginalia): improve issues with project-buffer annotations
Show project relative file paths even when project root and file paths
start with a mixure of "~/" and absolute path.

Also handle buffers not backed by a file on disk by falling back onto
marginalia--buffer-file.
2023-05-11 01:19:05 +01:00
15278d5abe feat(language/yaml): lint GitHub Action workflows with actionlint 2023-05-10 00:23:28 +01:00
8e2e41f0aa chore(release): remove last remnants of standard-version 2023-05-09 01:53:22 +01:00
github-actions[bot]
20664c4d8e chore(master): release 0.8.43 (#17) v0.8.43 2023-05-09 01:49:36 +01:00
ea30d11eec chore(release): fix release-please setup 2023-05-09 01:47:30 +01:00
289598be85 chore(release): setup release-pleace, replacing standard-version 2023-05-09 01:43:48 +01:00
11a55d6076 chore(packages): update lock file 2023-05-09 01:34:59 +01:00
5d1168337c chore(ai): simplify chatgpt-shell setup as it is now in melpa 2023-05-09 01:33:49 +01:00
bc8a2a40e7 fix(completion/copilot): temporarily pin copilot.el
On later commits, I have intermittent weird issues while typing with a
copilot overlay active. Until I have to time further investigate and
report an issue, I will have to pin copilot.el to a earlier commit.
2023-05-09 01:30:18 +01:00
146d2311a9 chore(treesit): tweak setup of built-in treesit modes 2023-05-09 01:30:18 +01:00
5d65b32d1a feat(lsp): enable inlay hints 2023-05-09 01:02:49 +01:00
e8cdcaebe9 feat(completion/siren): enable shift+tab keybinding in terminal 2023-05-09 00:57:16 +01:00
f7e9abbcb1 feat(text-editing): remove excess keybindings for smart-shift
They were mostly getting in the way to perform regular operations after
performing a shift.
2023-05-09 00:50:10 +01:00
4526952932 fix(windows): allow window switching keybindings to work in dired 2023-05-09 00:48:29 +01:00
e45fce6685 fix: pin doom-modeline to last all-the-icons supported commit
doom-modeline recently switched from all-the-icons to nerd-icons, but I
cannot get it to render icons correctly. So for now I'm pinning
doom-modeline to the last commit that supported all-the-icons.
2023-05-09 00:46:03 +01:00
3bd155cb79 feat(editor): try snap-indent as a replacement for yank-indent
Currently trying via my own fork of snap-indent, which has a PR pending.
2023-05-01 00:01:45 +01:00
ee044356a3 feat(projects): add "elpaca" to list of ignored projectile directories 2023-04-30 23:47:39 +01:00
e8cca905c3 fix(tools): resolve require issues makefile-executor setup 2023-04-30 23:47:38 +01:00
956dc88505 fix(magit/forge): fix error when attempting to edit a PR description
Enabling tree-sitter-mode in markdown buffers led to tree-sitter-mode
failing to load when editing pull request descriptions with forge.

As tree-sitter seemed to have no effect on markdown files, we might as
well just disable it.
2023-04-30 23:47:38 +01:00
a78e417e6f feat(icons): use nerd-fonts to display icons in terminals
Uses the new nerd-icons package to display icons in various places
similar to all-the-icons. But it works in a terminal too as long as the
terminal is using a Nerd Font.
2023-04-30 23:47:38 +01:00
b38a6abc4f chore(language/dockerfile): wrap hadolint flycheck in a function 2023-04-25 03:19:49 +01:00
b94e4fc4e4 chore(language/haskell): explicitly ensure hs-minor-mode is enabled 2023-04-25 02:18:40 +01:00
6434035d60 fix(language/go): fix go-playground setup 2023-04-25 02:17:04 +01:00
05c45bee59 feat(language/go): enable extra gopls analyzers and code lenses 2023-04-25 02:13:28 +01:00
d30d2e340b feat(language/python): enable tree-sitter-mode 2023-04-25 02:12:28 +01:00
d7494f5147 feat(language/php): enable tree-sitter-mode 2023-04-25 02:12:19 +01:00
c3dd1fe68a feat(language/nix): enable tree-sitter-mode 2023-04-25 02:12:08 +01:00
67a8b439f5 feat(language/markdown): enable tree-sitter-mode 2023-04-25 02:11:54 +01:00
20457dc99f feat(language/lua): enable tree-sitter-mode 2023-04-25 02:11:38 +01:00
e9da1ea174 feat(projects/treemacs): disable project-follow mode
It's neat, but generally very slow to update the tree view when you
switched back and forth between projects. So I prefer just having
multiple projects visible in treemacs at the same time.
2023-04-25 02:08:33 +01:00
dd26296963 fix(formatting/preffier): don't use preffier in rjsx-mode specifically 2023-04-25 02:07:42 +01:00
a0b7a80985 feat(completion/company): remove old fci-mode workaround
fci-mode was superseded by display-fill-column-indicator-mode in Emacs
27.1.
2023-04-25 02:05:52 +01:00
f5a15c4878 chore(ai): tweak use-package setup of chatgpt-shell 2023-04-25 02:05:20 +01:00
90fd64ffab chore(language/typescript): remove needless hook setup
tsx-ts-mode inherits from typescript-ts-mode, so it has the same hooks.
2023-04-25 02:04:19 +01:00
c137dde815 feat(language/lua): improve lsp-mode setup and set tab-width to 2 2023-04-25 02:03:46 +01:00
35695a7455 chore(editor): remove diminish package
Since we're using the doom-modeline, diminish has no visible effect.
2023-04-25 02:02:56 +01:00
0308067065 refactor(ui): move transparency related things to a module 2023-04-25 02:00:27 +01:00
d21192fb4e chore(release): 0.8.42 v0.8.42 2023-04-18 02:31:21 +01:00
db016c1e7d chore(editor): switch yank-indent from vendored to separate repo version 2023-04-18 02:30:16 +01:00