| author | |
| committer | |
| log | 13f07b32b0bb8ab1774e7e32344a4537dd957998 |
| tree | 8b4aa9eec89fd8a962d80efd89c4ff3a101dae5a |
| parent | 6cb28f1a2d717ec69b30a80d9504702e54721f59 |
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-town | 23 | git-town |
| 24 | lazygit | ||
| 24 | ]; | 25 | ]; |
| 25 | # packages to install on all servers | 26 | # 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 line | 9 | 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 | doppler | 15 | doppler |
| 16 | deno | ||
| 17 | nodejs_22 | 17 | nodejs_22 |
| 18 | rustup | 18 | rustup |
| 19 | typescript | 19 | 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 | } |