Commit graph

77 commits

Author SHA1 Message Date
45482ab529
add jujutsu 2025-09-01 13:20:29 -07:00
6685dd8e70 chore: move shell settings into default 2025-08-22 11:53:52 -07:00
ae43ca8324 feat: enable undotree (not customized) 2025-08-22 00:55:57 -07:00
cb1d7ea523 fix: completions menu
closes #7
2025-08-22 00:48:01 -07:00
3775459d8e tweak code action window
i've found previews dont work for ts lsp, so they're kind of silly to
have. instead it will open a smaller window.
2025-08-21 15:44:17 -07:00
cf72e73615 changes to neovim lsp keybinds 2025-08-21 15:38:12 -07:00
8b1a2872ac fix: smartquit had a syntax error my bad chat 2025-08-21 02:43:32 -07:00
b34edc3a51 feat(vim): Smart quit popup
space q will close the application if all buffers are saved, otherwise a
dialog box shows up with the buffers that are not saved.
2025-08-21 01:57:32 -07:00
12e7bbc802 feat: more neovim things
space space -> pick a file in project
space b  -> pick a buffer
space '  -> pick a mark
space ?  -> search all keyboard shortcuts
space ff -> file fuzzy
space fg -> file grep
 (you can access regex search from within these two)
 (space fg then ctrl+q is helpful)

there are many other cute FzfLua menus, such as git_bcommits. but these
aren't useful enough on their own to warrent a dedicated key. you wont
remember them. but you can remember space tab to open the meta search to
search the search providers. i low-key want to use this one at load, so
i made it very easy to trigger. space tab bcom enter for example.
2025-08-19 01:01:36 -07:00
84993913c2
Merge branch 'main' of paperclover.dev:nix/config 2025-08-18 14:00:28 -07:00
6cb28f1a2d feat: nix keybind system, delete snacks, add lazygit/fzf
i've had issues with snacks' file tree, to the point where the delete
operation would corrupt my editor state. the worst of which being a bug
that caused my entire project to get deleted when pressing 'd' on a
directory with corrupt state[1]. it's unacceptable, and i no longer
trust any of the 'snacks.nvim' project.

the neotree plugin is much nicer in my opinion, and what's great about
it is there is a easy command list by pressing '?' on the file view.

the big part of this commit is introducing 'vim.keybinds' (not to be
confused with the existing 'keymaps' array). we now have a centralized
system for defining keyboard shortcuts. in theory, user configs can
override my default keymap, but i think the current users will
appreciate these default settings. theres a handful of built-in keybinds
for activating the newly added fzf-lua plugin (replaces telescope and
snacks' pickers, losing no functionality).

as one bonus treat, leader g g for integrated lazygit!

[1]:
af60d1172f
2025-08-18 00:25:32 -07:00
d3c18bc88c
Merge branch 'main' of paperclover.dev:nix/config 2025-08-17 21:18:59 -07:00
ff5e23efc2 feat: "autofmt" code formatter
different codebases use different formatters. autofmt looks for project
configuration to pick the correct formatter, allowing an editor to
simply point to the script and have all ambiguities resolved.

this commit overhauls the conform configuration to set up autofmt
correctly, as well installing it with 'pkgs.autofmt'

closes #6
2025-08-17 20:43:47 -07:00
a48259e526
update android modules 2025-08-17 20:20:46 -07:00
2e9eda64d4
add expo dev deps 2025-08-11 22:29:50 -07:00
8839920717
added expo deps 2025-08-07 09:26:03 -07:00
b0b81115da
Merge branch 'main' of paperclover.dev:nix/config 2025-08-02 14:38:29 -07:00
866298a4f1
updates 2025-08-02 14:36:50 -07:00
992f77e656
clean up default home options, add lsd 2025-08-01 20:59:12 -07:00
a58f16e18b
migrate to nvf v0.8 2025-08-01 20:07:24 -07:00
52af6ce142
merge 2025-07-22 16:20:50 -07:00
6f01e88f0c
Merge branch 'main' of paperclover.dev:nix/config 2025-07-22 16:20:01 -07:00
d7d5390a94
do something with discord 2025-07-22 16:17:26 -07:00
71b0ce756a nix: fix default opts not applying
previously mkDefault/mkOverride on vim.options would go before nvf's
defaults, which would basically make none of them apply. now it doesn't
use an override priority, at the cost that overriding any of these in a
user config will not work without mkForce.

also enable swapfiles, closes #1
2025-07-22 15:58:35 -07:00
d57615d964
updated inputs 2025-07-15 14:06:48 -07:00
512a87da53
fix silly typo :p 2025-07-05 21:11:55 -07:00
4c139f1a7a
moved nvim config options upstream 2025-07-05 21:04:38 -07:00
b808a79ab2 fixing things 2025-07-05 20:33:02 -07:00
454a26a85a Merge remote-tracking branch 'origin/julia' 2025-07-05 17:11:51 -07:00
fe54e9b0c9 i am a meower and i forgot what i did 2025-07-05 17:08:16 -07:00
918824a59e fish 2025-07-04 23:44:41 -07:00
90fa812e6a Merge remote-tracking branch 'origin/nats' into chloe 2025-07-04 21:47:29 -07:00
ac6a001967 Merge paperclover.dev:clo/config into chloe 2025-07-04 21:29:59 -07:00
381a06acdf
various things i forgot to commit 2025-06-12 15:14:43 -07:00
ab7dc1a697 more treats for chloe 2025-06-07 13:56:21 -07:00
40840a8084
run format 2025-05-28 12:06:37 -07:00
800f63b000
made config work on nixos 2025-05-28 08:31:42 -07:00
b9e231d72f
remove stylix, add lix 2025-05-27 22:30:34 -07:00
b3d5a28141
removed stylix, updated nvf 2025-05-27 19:56:17 -07:00
926f53011d fun neovim things 2025-05-27 19:12:01 -07:00
fa17ce8f5b
update flake 2025-05-21 11:55:34 -07:00
6fea0a1f4e
nearly at parity with lua-based config 2025-05-21 10:44:59 -07:00
10453abfb1
commiting for posterity 2025-05-20 21:30:54 -07:00
69e9b167cb
add custom nvf stuff and merge 2025-05-19 21:42:58 -07:00
3449484e73
Merge branch 'paperclover-chloe' 2025-05-19 17:37:00 -07:00
1a6ac2017d
update sketchybar 2025-05-19 17:17:16 -07:00
d9967da704 use nvf for vim configuration 2025-05-12 15:26:56 -07:00
9bb3208790 chloe: more system defaults 2025-05-08 16:49:18 -07:00
844318f221
update color scheme for sketchybar 2025-05-08 12:59:38 -07:00
bbeb437872 chloe: add more programs 2025-05-08 00:19:14 -07:00