this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use Dexter as Elixir LS implementation

+79 -21
+18 -18
flake.lock
··· 53 53 ] 54 54 }, 55 55 "locked": { 56 - "lastModified": 1773000227, 57 - "narHash": "sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE=", 56 + "lastModified": 1775037210, 57 + "narHash": "sha256-KM2WYj6EA7M/FVZVCl3rqWY+TFV5QzSyyGE2gQxeODU=", 58 58 "owner": "lnl7", 59 59 "repo": "nix-darwin", 60 - "rev": "da529ac9e46f25ed5616fd634079a5f3c579135f", 60 + "rev": "06648f4902343228ce2de79f291dd5a58ee12146", 61 61 "type": "github" 62 62 }, 63 63 "original": { ··· 91 91 ] 92 92 }, 93 93 "locked": { 94 - "lastModified": 1774616761, 95 - "narHash": "sha256-pzfNGD4voajXEozJPdOom795D3f+thTrPsj3Dlko2SM=", 94 + "lastModified": 1775738372, 95 + "narHash": "sha256-c/iQt5Brq1WGEkKXU9xnmtG8sWMq6mZqJaPUgqyyjvo=", 96 96 "owner": "elixir-lang", 97 97 "repo": "expert", 98 - "rev": "1bbd0df1ebc79621919096ae4c6f911bf5d91336", 98 + "rev": "eb07bff80b8a556f3098d712852e175cd4979a48", 99 99 "type": "github" 100 100 }, 101 101 "original": { ··· 127 127 "nixpkgs-lib": "nixpkgs-lib_2" 128 128 }, 129 129 "locked": { 130 - "lastModified": 1772408722, 131 - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", 130 + "lastModified": 1775087534, 131 + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", 132 132 "owner": "hercules-ci", 133 133 "repo": "flake-parts", 134 - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", 134 + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", 135 135 "type": "github" 136 136 }, 137 137 "original": { ··· 162 162 ] 163 163 }, 164 164 "locked": { 165 - "lastModified": 1774584114, 166 - "narHash": "sha256-uWR9fC+4NykFJVn4GN4Ini9LX+w8Llj7BnWKKp0N6bw=", 165 + "lastModified": 1775683737, 166 + "narHash": "sha256-oBYyowo6yfgb95Z78s3uTnAd9KkpJpwzjJbfnpLaM2Y=", 167 167 "owner": "nix-community", 168 168 "repo": "home-manager", 169 - "rev": "4b1be5c38be350ee9452a4847945ce71d950dc31", 169 + "rev": "7ba4ee4228ed36123c7cb75d50524b43514ef992", 170 170 "type": "github" 171 171 }, 172 172 "original": { ··· 177 177 }, 178 178 "nixpkgs": { 179 179 "locked": { 180 - "lastModified": 1774273680, 181 - "narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=", 180 + "lastModified": 1775701739, 181 + "narHash": "sha256-2FWWY1rr/+pGUJK1npcVcsWNEblzmKs6VxD3VEvwJSs=", 182 182 "owner": "NixOS", 183 183 "repo": "nixpkgs", 184 - "rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed", 184 + "rev": "0f7663154ff2fec150f9dbf5f81ec2785dc1e0db", 185 185 "type": "github" 186 186 }, 187 187 "original": { ··· 208 208 }, 209 209 "nixpkgs-lib_2": { 210 210 "locked": { 211 - "lastModified": 1772328832, 212 - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", 211 + "lastModified": 1774748309, 212 + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", 213 213 "owner": "nix-community", 214 214 "repo": "nixpkgs.lib", 215 - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", 215 + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", 216 216 "type": "github" 217 217 }, 218 218 "original": {
+2
modules/git/ignore
··· 79 79 # }}} 80 80 81 81 erl_crash.dump 82 + 83 + .dexter.db*
+2 -1
modules/nvim.nix
··· 22 22 ['rust_analyzer'] = "${pkgs.rust-analyzer}/bin/rust-analyzer", 23 23 ['expert'] = "${expert}/bin/expert", 24 24 ['elp'] = "${pkgs.erlang-language-platform}/bin/elp", 25 - ['typos_lsp'] = "${pkgs.typos-lsp}/bin/typos-lsp" 25 + ['typos_lsp'] = "${pkgs.typos-lsp}/bin/typos-lsp", 26 + ['dexter'] = "dexter" 26 27 } 27 28 package.path = package.path .. ";${pkgs.luajitPackages.fennel}/share/lua/5.1/?.lua" 28 29 require('basic')
+7 -2
modules/nvim/fnl/langclient.fnl
··· 40 40 :cmd [vim.g.lsp_paths.rust_analyzer] 41 41 :settings {:rust-analyzer {:files {:excludeDirs [".direnv"]}}}}) 42 42 43 - (setup :expert { 43 + ; (setup :expert { 44 + ; :root_markers [ "mix.exs" ".git" ".jj" ] 45 + ; :filetypes [ "elixir" "eelixir" "heex" ] 46 + ; :cmd [vim.g.lsp_paths.expert "--stdio"]}) 47 + 48 + (setup :dexter { 44 49 :root_markers [ "mix.exs" ".git" ".jj" ] 45 50 :filetypes [ "elixir" "eelixir" "heex" ] 46 - :cmd [vim.g.lsp_paths.expert "--stdio"]}) 51 + :cmd [vim.g.lsp_paths.dexter "lsp"]}) 47 52 48 53 (setup :elp { 49 54 :root_markers [ "rebar.config" ]
+2
modules/tools.nix
··· 31 31 pkgs.timg 32 32 pkgs.typos 33 33 pkgs-self.mac-mole 34 + 35 + pkgs-self.dexter 34 36 ]; 35 37 }
+2
pkgs/default.nix
··· 10 10 hosevka = callPackage ./hosevka.nix { }; 11 11 mac-mole = callPackage ./mac-mole.nix { }; 12 12 13 + dexter = callPackage ./dexter.nix { }; 14 + 13 15 fswatch = writeShellApplication { 14 16 name = "fswatch"; 15 17
+46
pkgs/dexter.nix
··· 1 + { 2 + buildGoModule, 3 + fetchFromGitHub, 4 + installShellFiles, 5 + lib, 6 + stdenv, 7 + }: 8 + let 9 + name = "dexter"; 10 + version = "0.5.3"; 11 + src = fetchFromGitHub { 12 + owner = "remoteoss"; 13 + repo = name; 14 + tag = "v${version}"; 15 + hash = "sha256-8JjxR7Q+4OgBSIgODxIEU/0mC+bPp9Nz7uCAjfn4HiY="; 16 + }; 17 + in 18 + buildGoModule { 19 + pname = name; 20 + 21 + inherit version src; 22 + 23 + nativeBuildInputs = [ installShellFiles ]; 24 + 25 + proxyVendor = true; 26 + 27 + postInstall = '' 28 + mv $out/bin/cmd $out/bin/dexter 29 + '' 30 + + (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 31 + installShellCompletion --cmd dexter \ 32 + --bash <($out/bin/dexter completion bash) \ 33 + --fish <($out/bin/dexter completion fish) \ 34 + --zsh <($out/bin/dexter completion zsh) 35 + ''); 36 + 37 + vendorHash = "sha256-1mJ4HdDCsZl/g8F+L+NrW2ACuiHe2aSheJO/1XfKAb4="; 38 + 39 + meta = { 40 + description = "Fast implementation of Elixir language server in Go"; 41 + mainProgram = "dexter"; 42 + homepage = "https://github.com/remoteoss/dexter"; 43 + license = lib.licenses.mit; 44 + platforms = lib.platforms.all; 45 + }; 46 + }