Commit graph

580 commits

Author SHA1 Message Date
5772c71b5a
chore: flake update 2025-05-16 17:58:11 -03:00
2beaa83f13
feat(shared/hm): add tidal-hifi 2025-05-16 17:58:07 -03:00
e4914ec83d
chore(wizdesk): remove bot from asf service
Also make my bot offline only and disable custom message while farming
since that now has no effect.
2025-05-16 17:57:37 -03:00
3f5a9a6cf9
feat(emacs): add latex packages and configure pandoc for pdf generation 2025-05-10 06:53:56 -03:00
b971a7b58e
fix(emacs)!: disable treemacs lsp 2025-05-10 06:53:28 -03:00
836e0a5f8b
chore(emacs): remove grammar module 2025-05-10 06:53:08 -03:00
20efd55361
chore(neovim): formatting 2025-05-10 06:51:50 -03:00
93fb8227d5
fix(neovim): check for NH_FLAKE env 2025-05-04 20:42:06 -03:00
746e2793b0
fix(hyprland): only turn off the monitor once in hypridle 2025-05-04 20:37:24 -03:00
e81fa77a18
chore(hm): use stable wine wow 2025-05-04 20:36:39 -03:00
65da5c2ba9
chore: flake update 2025-05-04 01:39:12 -03:00
441cfd8105
chore(hyprland): remove hyprlock from hypridle
When hyprland crashes it makes hyprlock go haywire, so for now, we'll
remove it.
2025-05-03 23:45:48 -03:00
8aa5a877a1
chore(neovim): remove telescope spec from catppuccin 2025-04-29 17:12:52 -03:00
d32533058a
fix(neovim): remove dressing.nvim 2025-04-29 17:12:33 -03:00
1cac872b08
fix(neovim): make otter.nvim load on VeryLazy event
This avoids the error from quickgd that tries to parse the current
buffer without there being one. It also is just better that we load here
anyways.
2025-04-29 16:57:24 -03:00
5b99eaffea
feat(neovim)!: pull flake information from envvar
This makes so we don't have to rely on writing an extra derivation just
for the parsed lsp configuration.

Thus, the `programs.neovim.nixd.hostname` settings has been dropped and
you can migrate your `programs.neovim.nixd.location` to
`programs.neovim.flakePath` if you do not set the `FLAKE` envvar
anywhere.
2025-04-24 23:27:56 -03:00
5090767ba2
fix(neovim): update roslyn.nvim to new spec
Also finally call AstroLsp's `on_attach` function for `roslyn` and
`rzls` lsp servers.
2025-04-24 22:44:12 -03:00
03e1767b2a
docs(neovim): update ollama type option description 2025-04-24 14:33:28 -03:00
1e507b9b49
feat(shared/home-manager): enable git-lfs 2025-04-24 14:32:53 -03:00
69b9c614f3
fix(neovim): make blink.cmp signature help transparent
Also stops overwriting the base groups from the plugin and instead flags
the two groups we want to keep their background for.
2025-04-24 14:32:37 -03:00
7136209ba7
chore(neovim): remove unused nvim-ufo plugin 2025-04-24 14:31:00 -03:00
569e384a34
fix(neovim): adjust csharp ftplugin to correctly debug projects 2025-04-23 23:10:41 -03:00
1fb6ca64d2
feat(neovim): hide inlay hints on insert mode
They seem to be nice but while inserting it can be very jarring.
2025-04-23 19:21:27 -03:00
d8b6f05c1e
feat(neovim): use blink.cmp's auto signature feature 2025-04-23 18:00:01 -03:00
106d9db7f2
fix(neovim): correctly configure signature_help 2025-04-23 17:30:47 -03:00
cfbda37c19
fix(neovim): add transparency to inlay hints 2025-04-23 17:29:29 -03:00
46127c6f48
chore(neovim): update astrocore features section 2025-04-23 17:22:48 -03:00
c04ae19640
fix(neovim): correctly configure inlay hints 2025-04-23 17:22:23 -03:00
3394d5bed5
feat(neovim): enable signature help, inlay hints and virtual lines
Signature help messages will be shown automatically, for example, in the
context of you calling a method it will show a floating window above
with the signature of that specific method, i.e.
`SomeClass.SomeMethod(string firstParameter)`.

Inlay hints are extra information that the LSP may provide; in C# for
example, methods and classes will have an inlay hint showing the amount
of references that particular method/class has.

Finally, virtual lines are exactly what they sound - fake lines added
onto your editor, which are used to display diagnostics. I've also added
the community recipe that makes so virtual lines are only shown when the
active line has a diagnostic.
2025-04-23 17:01:31 -03:00
79cfc08e30
feat(neovim): add icon for razor files 2025-04-23 16:42:52 -03:00
350ad7f145
fix(neovim): remove roslyn.nvim hack
Roslyn finally implements `textDocument/semanticTokens/full` by itself.
2025-04-23 16:40:04 -03:00
c4f9fbb936
chore: flake update 2025-04-23 16:38:36 -03:00
9a7d83b45f
chore(shared/home-manager): comment protonvpn-gui package as it's broken 2025-04-23 16:38:25 -03:00
2b551e1887
chore(wizdesk/caddy): add x-robots-tag header to certain hosts 2025-04-23 16:37:37 -03:00
0596629c20
feat(neovim): dynamically set the cwd for dap in dotnet debugging 2025-04-16 22:47:13 -03:00
62c04dfd25
fix(neovim): sort transparent.nvim extra groups and add pmenu to it
This is so we don't have a background on `blink.cmp` completion menus
2025-04-16 20:11:42 -03:00
43a5bd2ad0
feat(shared/home-manager): add dbeaver to path 2025-04-16 20:10:50 -03:00
fd1903218e
chore(neovim): touch-ups
- Move ollama plugin out of user.lua, as that file has basically just UI
configuration
- Remove zen astrocommunity configuration and enable snacks.nvim's zen
- Remove unused community plugins
- Configure catppuccin/nvim's integrations, adding snacks.nvim and
blink.cmp while removing notify, telescope and nvim-cmp
2025-04-16 14:24:28 -03:00
203ae22384
feat(packages): new lmms package
Also replaces the lmms package in shared/home-manager that we pull from
nixpkgs and uses this instead
2025-04-16 13:57:00 -03:00
4b056829fc
feat: astronvim 5.x 2025-04-16 13:27:33 -03:00
12fe34c45e
fix: remove insecure package 2025-04-16 12:14:30 -03:00
17d40b5d07
chore: flake update 2025-04-16 12:14:20 -03:00
5483935d4c
feat(shared/hm): add r2modman package 2025-04-06 05:40:24 -03:00
027fa2d66d
feat: add flake path to direnv on hosts 2025-04-06 05:40:24 -03:00
e1098d394e
fix(hyprland): properly pass bind to obs 2025-04-06 05:40:23 -03:00
79ab862778
feat(shared/hm): add vkcapture obs plugin and use it in game launch script 2025-04-06 05:40:23 -03:00
1eb80220f2
chore(hyprland): remove start_apps script 2025-04-06 05:36:24 -03:00
b0dd61fa9d
fix(neovim): remove razor from ensure_installed in treesitter
The language's treesitter spec is not in the family yet, have to
manually download, compile and add it.
2025-03-21 16:51:51 -03:00
ebcc6a62d3
feat: expose my nix binary cache 2025-03-21 16:44:57 -03:00
6741c18dfd
fix(hyprland): v1 rules have been replaced with v2 2025-03-21 15:19:48 -03:00