authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-08-18 00:25:46-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-08-18 00:25:53-07:00
log13f07b32b0bb8ab1774e7e32344a4537dd957998
tree8b4aa9eec89fd8a962d80efd89c4ff3a101dae5a
parent6cb28f1a2d717ec69b30a80d9504702e54721f59

clover: more treats


4 files changed, 7 insertions(+), 48 deletions(-)

users/chloe/home.nix+1
......@@ -21,6 +21,7 @@ in
2121 # packages to install for desktop environments (non-server)
2222 desktop = [
2323 git-town
24 lazygit
2425 ];
2526 # packages to install on all servers
2627 server = [ ];
users/chloe/paperback/configuration.nix+4-1
......@@ -1,6 +1,9 @@
11_: {
22 homebrew = {
33 enable = true;
4 casks = [ "eloston-chromium" ];
4 casks = [
5 "eloston-chromium"
6 "db-browser-for-sqlite"
7 ];
58 };
69}
users/chloe/paperback/home.nix+1-1
......@@ -4,7 +4,6 @@
44 # most of these are needed for my work environment.
55 programs = {
66 bun.enable = true;
7 zed-editor.enable = true;
87 zsh.profileExtra = ''
98 _bun() {
109 local context state line
......@@ -14,6 +13,7 @@
1413 };
1514 home.packages = with pkgs; [
1615 doppler
16 deno
1717 nodejs_22
1818 rustup
1919 typescript
users/chloe/vim.nix+1-46
......@@ -5,7 +5,7 @@ _: {
55 };
66 git = {
77 gitsigns.setupOpts = {
8 current_line_blame = true;
8 current_line_blame = false;
99 current_line_blame_opts = {
1010 virt_text = true;
1111 virt_text_pos = "right_align";
......@@ -16,50 +16,5 @@ _: {
1616 };
1717 };
1818 };
19 autocomplete.blink-cmp = {
20 enable = true;
21 mappings = {
22 close = null;
23 complete = null;
24 confirm = null;
25 next = null;
26 previous = null;
27 scrollDocsDown = null;
28 scrollDocsUp = null;
29 };
30
31 setupOpts = {
32 keymap = {
33 preset = "super-tab";
34 };
35 completion = {
36 ghost_text.enabled = false;
37 list.selection.preselect = true;
38 trigger = {
39 show_in_snippet = true;
40 };
41 accept.auto_brackets.enabled = true;
42 };
43 signature = {
44 enabled = true;
45 };
46 };
47 };
48
49 keymaps =
50 let
51 mkKeymap = mode: key: action: desc: {
52 inherit mode;
53 inherit key action desc;
54 };
55 n = mkKeymap "n"; # normal mode
56 in
57 [
58 # UI
59 (n "<leader>e" ":lua require('snacks').explorer()<CR>" "File Explorer")
60 # Find Files
61 (n "<leader><space>" ":lua require('snacks').picker.smart()<CR>" "Smart Find Files")
62 (n "<leader>f" ":lua require('snacks').picker.grep()<CR>" "Grep Files")
63 ];
6419 };
6520}