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...@@ -21,6 +21,7 @@ in
21 # packages to install for desktop environments (non-server)21 # packages to install for desktop environments (non-server)
22 desktop = [22 desktop = [
23 git-town23 git-town
24 lazygit
24 ];25 ];
25 # packages to install on all servers26 # packages to install on all servers
26 server = [ ];27 server = [ ];
users/chloe/paperback/configuration.nix+4-1
...@@ -1,6 +1,9 @@...@@ -1,6 +1,9 @@
1_: {1_: {
2 homebrew = {2 homebrew = {
3 enable = true;3 enable = true;
4 casks = [ "eloston-chromium" ];4 casks = [
5 "eloston-chromium"
6 "db-browser-for-sqlite"
7 ];
5 };8 };
6}9}
users/chloe/paperback/home.nix+1-1
...@@ -4,7 +4,6 @@...@@ -4,7 +4,6 @@
4 # most of these are needed for my work environment.4 # most of these are needed for my work environment.
5 programs = {5 programs = {
6 bun.enable = true;6 bun.enable = true;
7 zed-editor.enable = true;
8 zsh.profileExtra = ''7 zsh.profileExtra = ''
9 _bun() {8 _bun() {
10 local context state line9 local context state line
...@@ -14,6 +13,7 @@...@@ -14,6 +13,7 @@
14 };13 };
15 home.packages = with pkgs; [14 home.packages = with pkgs; [
16 doppler15 doppler
16 deno
17 nodejs_2217 nodejs_22
18 rustup18 rustup
19 typescript19 typescript
users/chloe/vim.nix+1-46
...@@ -5,7 +5,7 @@ _: {...@@ -5,7 +5,7 @@ _: {
5 };5 };
6 git = {6 git = {
7 gitsigns.setupOpts = {7 gitsigns.setupOpts = {
8 current_line_blame = true;8 current_line_blame = false;
9 current_line_blame_opts = {9 current_line_blame_opts = {
10 virt_text = true;10 virt_text = true;
11 virt_text_pos = "right_align";11 virt_text_pos = "right_align";
...@@ -16,50 +16,5 @@ _: {...@@ -16,50 +16,5 @@ _: {
16 };16 };
17 };17 };
18 };18 };
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 ];
64 };19 };
65}20}