diff --git a/.config/opencode/opencode.jsonc b/.config/opencode/opencode.jsonc index abe8ca9..4422a28 100644 --- a/.config/opencode/opencode.jsonc +++ b/.config/opencode/opencode.jsonc @@ -41,28 +41,28 @@ "gemma-4-26B-A4B": { "name": "Gemma 4 26B A4B", "limit": { - "context": 100000, + "context": 130000, "output": 8192, }, }, "qwen3.6-35B-A3B": { "name": "Qwen 3.6 35B A3B", "limit": { - "context": 100000, + "context": 130000, "output": 8192, }, }, "qwen3.5-9B": { "name": "Qwen 3.5 9B", "limit": { - "context": 100000, + "context": 130000, "output": 8192, }, }, "qwen3.5-9B-sushi": { "name": "Qwen 3.5 9B Sushi coder", "limit": { - "context": 100000, + "context": 130000, "output": 8192, }, }, diff --git a/.config/zed/keymap.json b/.config/zed/keymap.json new file mode 100644 index 0000000..08fe7df --- /dev/null +++ b/.config/zed/keymap.json @@ -0,0 +1,27 @@ +// Zed keymap +// +// For information on binding keys, see the Zed +// documentation: https://zed.dev/docs/key-bindings +// +// To see the default key bindings run `zed: open default keymap` +// from the command palette. +[ + { + "context": "Workspace", + "bindings": { + // "shift shift": "file_finder::Toggle" + }, + }, + { + "context": "Editor && vim_mode == insert", + "bindings": { + // "j k": "vim::NormalBefore" + }, + }, + { + "context": "Editor && mode == full", + "bindings": { + "ctrl-enter": "editor::NewlineBelow" + } + } +] diff --git a/.config/zed/settings.json b/.config/zed/settings.json new file mode 100644 index 0000000..c70ca47 --- /dev/null +++ b/.config/zed/settings.json @@ -0,0 +1,57 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run `zed: open default settings` from the +// command palette (cmd-shift-p / ctrl-shift-p) +{ + "show_signature_help_after_edits": true, + "inlay_hints": { + "show_parameter_hints": true, + "enabled": true, + }, + "icon_theme": "VSCode Icons for Zed (Dark)", + "ui_font_size": 16, + "buffer_font_size": 15, + "theme": { + "mode": "system", + "light": "One Light", + "dark": "One Dark", + }, + "languages": { + "JavaScript": { + "formatter": { "language_server": { "name": "biome" } }, + "code_actions_on_format": { + "source.fixAll.biome": true, + "source.organizeImports.biome": true, + }, + }, + "TypeScript": { + "formatter": { "language_server": { "name": "biome" } }, + "code_actions_on_format": { + "source.fixAll.biome": true, + "source.organizeImports.biome": true, + }, + }, + "TSX": { + "formatter": { "language_server": { "name": "biome" } }, + "code_actions_on_format": { + "source.fixAll.biome": true, + "source.organizeImports.biome": true, + }, + }, + }, + "lsp": { + "vtsls": { + "settings": { + "vtsls": { + "experimental": { + "maxInlayHintLength": 15, + }, + }, + }, + }, + }, +} diff --git a/flake.lock b/flake.lock index 81e8ae4..8e7120d 100644 --- a/flake.lock +++ b/flake.lock @@ -16,11 +16,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1776815039, - "narHash": "sha256-7Q9atCAflcWPER82m23IPFcuRNez1PyjItbfvF+nixc=", + "lastModified": 1777107568, + "narHash": "sha256-x+BBoim5p3dnPCeOrWp5V5IR09YzG3bPD0g60jsyvy4=", "owner": "mrshmllow", "repo": "affinity-nix", - "rev": "37642ecbe71c636f9261ab94b7adb8ce6dae0a1c", + "rev": "63978027513e2bafbf8c3acd7b05cb9b0ed24a03", "type": "github" }, "original": { @@ -94,11 +94,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1776807337, - "narHash": "sha256-0vaHEvfGxLmA2hibtdoc03QelRkiEHp5qTYTqLEBoJg=", + "lastModified": 1777069669, + "narHash": "sha256-cEyV6jpC7pX/TNoHI+VDiTDjQc0rfYAkDLRJP2hZrzc=", "owner": "9001", "repo": "copyparty", - "rev": "8173018926b20022217b58bf00ba8301bf1adc2b", + "rev": "6e25d648a900f65a4546a1b17a9761c0f1e9e3cb", "type": "github" }, "original": { @@ -125,11 +125,11 @@ }, "crane": { "locked": { - "lastModified": 1775839657, - "narHash": "sha256-SPm9ck7jh3Un9nwPuMGbRU04UroFmOHjLP56T10MOeM=", + "lastModified": 1776635034, + "narHash": "sha256-OEOJrT3ZfwbChzODfIH4GzlNTtOFuZFWPtW7jIeR8xU=", "owner": "ipetkov", "repo": "crane", - "rev": "7cf72d978629469c4bd4206b95c402514c1f6000", + "rev": "dc7496d8ea6e526b1254b55d09b966e94673750f", "type": "github" }, "original": { @@ -145,11 +145,11 @@ ] }, "locked": { - "lastModified": 1775400666, - "narHash": "sha256-R0Eh0KeaclBb5tIs8hQg6+DjqENn7SBlZkJKZCt3NYg=", + "lastModified": 1777084764, + "narHash": "sha256-qSwgvkWSh8Er0TfeYfDxVC5J6ClE1ehu0wf3sxhI6xk=", "owner": "AvengeMedia", "repo": "danksearch", - "rev": "53663c86805edd79c9c17fa0adf14f54b8edfc24", + "rev": "18591ecaa4b87acb222391f9aedd2fbbef9c087f", "type": "github" }, "original": { @@ -167,12 +167,12 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1776702255, - "narHash": "sha256-GileAqhqUkoUXJnpJitbIsYfvuWc230d4zeMBFh1KdU=", - "rev": "ef5209e37ee077f7c46a857a7f404bac1cb711ad", - "revCount": 412, + "lastModified": 1776975946, + "narHash": "sha256-h/+pqz7PQ4X8zffxM68fwmyTlalWrlM49W2fT2G/cAs=", + "rev": "26f072a4dddb0433e27aee6516e9e3287db4b8d2", + "revCount": 413, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.18.0/019dabb9-22ad-71c0-8b78-e5ea2325c027/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.18.1/019dbc08-210a-7941-b195-710393c6fd8c/source.tar.gz" }, "original": { "type": "tarball", @@ -182,37 +182,37 @@ "determinate-nixd-aarch64-darwin": { "flake": false, "locked": { - "narHash": "sha256-wIHmKTzguRGRhNuYKqXl4NpghdeAYdXnBWKMMVWnlaA=", + "narHash": "sha256-OmmajnGiM5Pvm/yWk6omjOMcmsLgfNvZ5+Dn/UZdH00=", "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/macOS" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/macOS" }, "original": { "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/macOS" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/macOS" } }, "determinate-nixd-aarch64-linux": { "flake": false, "locked": { - "narHash": "sha256-eIYwLso0rkCUtQNr49U6Lm6Cntx4AeEyEa3BCbhyL3s=", + "narHash": "sha256-RriiWEs0lLjofbqGVBkUSHuht7rOJaWM98GDOVg4pCM=", "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/aarch64-linux" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/aarch64-linux" }, "original": { "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/aarch64-linux" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/aarch64-linux" } }, "determinate-nixd-x86_64-linux": { "flake": false, "locked": { - "narHash": "sha256-oE/kvKBJkCIlFhkrEn7aLIf80HxK5E7fJGD2Acn4qbw=", + "narHash": "sha256-8hemqyT1ruFwxVHvMQ8CWUQyQJSHIcMOY+zoRC37klg=", "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/x86_64-linux" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/x86_64-linux" }, "original": { "type": "file", - "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.0/x86_64-linux" + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.18.1/x86_64-linux" } }, "dms": { @@ -283,11 +283,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1776153734, - "narHash": "sha256-QvkVX4Go+BnNgQQLc5Ma3WNBZOG5Jpdqsy8Ri0/CbSQ=", + "lastModified": 1776845169, + "narHash": "sha256-Ya6Ba5oC0+PK1TSU4Rkjpoca73mUp6FoHQV5QGnqbx0=", "owner": "nix-community", "repo": "fenix", - "rev": "a8b0e62fb39299fbeb1aa365f4b57e2c258a178e", + "rev": "f0b5be1fa2891221ba8b48784f8fded5ef15301f", "type": "github" }, "original": { @@ -501,11 +501,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1775585728, - "narHash": "sha256-8Psjt+TWvE4thRKktJsXfR6PA/fWWsZ04DVaY6PUhr4=", + "lastModified": 1776796298, + "narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "580633fa3fe5fc0379905986543fd7495481913d", + "rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad", "type": "github" }, "original": { @@ -658,11 +658,11 @@ ] }, "locked": { - "lastModified": 1776777932, - "narHash": "sha256-0R3Yow/NzSeVGUke5tL7CCkqmss4Vmi6BbV6idHzq/8=", + "lastModified": 1777086106, + "narHash": "sha256-hlNpIN18pw3xo34Lsrp6vAMUPn0aB/zFBqL0QXI1Pmk=", "owner": "nix-community", "repo": "home-manager", - "rev": "5d5640599a0050b994330328b9fd45709c909720", + "rev": "5826802354a74af18540aef0b01bc1320f82cc17", "type": "github" }, "original": { @@ -1081,11 +1081,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1776856212, - "narHash": "sha256-+ctOPF22mhj1CxUuZ8Qog1O4p3Cl8l8sFpUKqcb0RKA=", + "lastModified": 1777107623, + "narHash": "sha256-QAfcUqeQN2JN/V8rxzLzbWsEASgvsGY+1hh/t5/b8VQ=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "a27f4b9943c2cf48bfcf83f147522741f28cb512", + "rev": "6558302716aad0f2fee658638202175ccbf40961", "type": "github" }, "original": { @@ -1114,11 +1114,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1776853441, - "narHash": "sha256-mSxfoEs7DiDhMCBzprI/1K7UXzMISuGq0b7T06LVJXE=", + "lastModified": 1777105194, + "narHash": "sha256-W4KXT0RtNYs+qe2ScroVRiaaenlfJpI8aU/DLk2t8/0=", "owner": "YaLTeR", "repo": "niri", - "rev": "74d2b18603366b98ec9045ecf4a632422f472365", + "rev": "4438aefc8d01b775ee855f96c7d93b16e55a7a9f", "type": "github" }, "original": { @@ -1136,12 +1136,12 @@ "nixpkgs-regression": "nixpkgs-regression" }, "locked": { - "lastModified": 1776699788, - "narHash": "sha256-VsZF/2XmjVd/pRHy+7gxLM6MNmzIKbSuR/b4s/adpVU=", - "rev": "7ab838d88023e6f71b3ef21bfcfc97e550f67aae", - "revCount": 24931, + "lastModified": 1776973637, + "narHash": "sha256-6dtDAH38Jn658Vty5tULesSWvYj79cK+rtJtJgCUbW0=", + "rev": "4dccfb86b6bc6ae733709c6770cd116ad62d910b", + "revCount": 24973, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.18.0/019dabb0-d850-7e52-bfec-e5abc21882af/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.18.1/019dbc00-786e-7020-8304-a33065736bab/source.tar.gz" }, "original": { "type": "tarball", @@ -1155,11 +1155,11 @@ "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1776741712, - "narHash": "sha256-JvWRhIL+AL7CJCSgCwPFXMKzYRacIhHlb9nguFm/e3U=", + "lastModified": 1777085676, + "narHash": "sha256-bqNVPSDWL0HI0CW6U7s6KDvcbXjJTJChxFNn9VqHIV8=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "9fbfaf7ee04939f7f2fffc03094253c270b585b5", + "rev": "07af1bfee086353976eec0e3e2d5f6292257ced2", "type": "github" }, "original": { @@ -1226,11 +1226,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1776830795, - "narHash": "sha256-PAfvLwuHc1VOvsLcpk6+HDKgMEibvZjCNvbM1BJOA7o=", + "lastModified": 1776983936, + "narHash": "sha256-ZOQyNqSvJ8UdrrqU1p7vaFcdL53idK+LOM8oRWEWh6o=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "72674a6b5599e844c045ae7449ba91f803d44ebc", + "rev": "2096f3f411ce46e88a79ae4eafcfc9df8ed41c61", "type": "github" }, "original": { @@ -1319,11 +1319,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1776560675, - "narHash": "sha256-p68udKWWh7+V4ZPpcMDq0gTHWNZJnr4JPI+kHPPE40o=", + "lastModified": 1776734388, + "narHash": "sha256-vl3dkhlE5gzsItuHoEMVe+DlonsK+0836LIRDnm6MXQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e07580dae39738e46609eaab8b154de2488133ce", + "rev": "10e7ad5bbcb421fe07e3a4ad53a634b0cd57ffac", "type": "github" }, "original": { @@ -1335,11 +1335,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1776548001, - "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", + "lastModified": 1776877367, + "narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", + "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "type": "github" }, "original": { @@ -1383,11 +1383,11 @@ }, "nixpkgs_11": { "locked": { - "lastModified": 1776548001, - "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", + "lastModified": 1776877367, + "narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", + "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "type": "github" }, "original": { @@ -1431,11 +1431,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1776169885, - "narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=", + "lastModified": 1776548001, + "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9", + "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc", "type": "github" }, "original": { @@ -1508,12 +1508,12 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1775888245, - "narHash": "sha256-nwASzrRDD1JBEu/o8ekKYEXm/oJW6EMCzCRdrwcLe90=", - "rev": "13043924aaa7375ce482ebe2494338e058282925", - "revCount": 978638, + "lastModified": 1776329215, + "narHash": "sha256-a8BYi3mzoJ/AcJP8UldOx8emoPRLeWqALZWu4ZvjPXw=", + "rev": "b86751bc4085f48661017fa226dee99fab6c651b", + "revCount": 981196, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.978638%2Brev-13043924aaa7375ce482ebe2494338e058282925/019d8a9c-62d4-7081-8145-107410bd19e6/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.981196%2Brev-b86751bc4085f48661017fa226dee99fab6c651b/019daeab-1563-75e1-9919-fee0062268db/source.tar.gz" }, "original": { "type": "tarball", @@ -1574,11 +1574,11 @@ ] }, "locked": { - "lastModified": 1776860188, - "narHash": "sha256-J60erUCyBtTJ5QusEB2Iw21PA8NshGjs7cf94dPl4LM=", + "lastModified": 1777100833, + "narHash": "sha256-OsTvORADVpc3wabmWnTaU/hIt+o8S8tXuPMc3hZEZ2Q=", "owner": "getpaseo", "repo": "paseo", - "rev": "d80c524e0ef025e2fa5bd5fb2d6a78dc99d8be97", + "rev": "cfc27f2576ee95b045d123b29337da96f65d1fc8", "type": "github" }, "original": { @@ -1681,11 +1681,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1776767329, - "narHash": "sha256-YP27vN+S2RakwfnLACBOry0Mtqx0dzVWttbFbK05Wpc=", + "lastModified": 1777107781, + "narHash": "sha256-wSJpcSiXVWfhLPS1WrgAoVLQQV5Z0CJr71rIFpPZ0sE=", "owner": "temidaradev", "repo": "rusic", - "rev": "2bf0398ce10b9e3ea33b83e8acaf80c937adbea0", + "rev": "638dd21ba99577fbf3025af16d974b305a25d50e", "type": "github" }, "original": { @@ -1697,11 +1697,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1776115521, - "narHash": "sha256-N/R1//Xd8vr84LtyTy8CVz7V2n9NJXXlJEODSunLE9c=", + "lastModified": 1776800521, + "narHash": "sha256-f8YJfwAOsLFpIoqZuX3yF69UvMLrkx7iVzMH1pJU7cM=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "5205b52ea60dd49c7e33dd2ad1a3e7ef55bb30ec", + "rev": "8954b66d43225e62c92e8bbcc8500191b5cceb1e", "type": "github" }, "original": { @@ -1915,11 +1915,11 @@ "nixpkgs": "nixpkgs_13" }, "locked": { - "lastModified": 1776844129, - "narHash": "sha256-DaYSEBVzTvUhTuoVe70NHphoq5JKUHqUhlNlN5XnTuU=", + "lastModified": 1777084302, + "narHash": "sha256-qHE5XpgtRedzND5xzaqzbSOw4amse0aA4/BaVI4ONcU=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "90706e6ab801e4fb7bc53343db67583631936192", + "rev": "f6bab88f8566ddc13fb5e5500bd6c720b61d5321", "type": "github" }, "original": { diff --git a/servers/ui-mode/home.nix b/servers/ui-mode/home.nix index 41beacc..a31d5d9 100644 --- a/servers/ui-mode/home.nix +++ b/servers/ui-mode/home.nix @@ -70,7 +70,7 @@ in i2c-tools kdePackages.kimageformats power-profiles-daemon - tail-tray + #tail-tray helium opencode perf