Configuration for my NixOS based systems and Home Manager
0
fork

Configure Feed

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

FIX: ts_ls, htmx lsp. Remove unused tools. Sway default

+19 -22
+1 -1
gui.nix
··· 72 72 #services.xserver.displayManager.greetd.enable = true; 73 73 #services.xserver.displayManager.lightdm.enable = false; 74 74 services.displayManager.sddm.enable = true; 75 - services.displayManager.defaultSession = "none+i3"; 75 + services.displayManager.defaultSession = "sway"; 76 76 services.displayManager.autoLogin = { 77 77 enable = true; 78 78 user = "noah";
+11 -16
noah-home.nix
··· 13 13 { 14 14 home.packages = with pkgs; [ 15 15 # main tool 16 - unstable.firefox-devedition 16 + firefox-devedition 17 17 direnv 18 18 fish 19 19 tree ··· 66 66 nodejs 67 67 node2nix 68 68 opam 69 - rustup 70 - unstable.zig 69 + unstable.rustup # includes rust-analyzer 71 70 # Scala stuff 72 - scala_3 73 - scalafmt 74 - metals 71 + #scala_3 72 + #scalafmt 73 + #metals 75 74 # Scala / Java build tool 76 - sbt 75 + #sbt 77 76 # Haskell 78 - cabal-install 77 + #cabal-install 79 78 luarocks 80 79 luajit 81 80 lua-language-server 82 81 luaformatter 83 - leiningen 82 + #leiningen 84 83 libressl 85 84 erlang 86 85 elixir 87 - ghc 88 - nil 89 - python3 86 + #ghc 87 + nil # nix language server 90 88 typescript 91 89 vscode-langservers-extracted 92 90 scdoc ··· 96 94 natscli 97 95 python3 98 96 python311Packages.pip 99 - poetry 100 97 sqlite 101 - scala_3 102 - sbt 103 98 unstable.harec 104 99 unstable.hare 105 100 unstable.haredoc 106 101 unstable.haredo 107 102 unstable.gleam 108 103 unstable.rebar3 109 - unstable.flyctl 104 + #unstable.flyctl 110 105 unstable.bun 111 106 unstable.gh 112 107 unstable.kraft
+7 -5
nvim/lua/lsp.lua
··· 42 42 nvim_lsp.janet_lsp.setup { 43 43 cmd = { 44 44 "janet", 45 - "/home/noah/repos/janet-lsp/src/main.janet", 46 - "--stdio" 45 + "-i", 46 + "/home/noah/repos/janet-lsp/jpm_tree/lib/janet-lsp.jimage", 47 + "--stdio", 47 48 } 48 49 } 49 50 50 51 -- LSPs that just use default config 51 52 local simple_lsps = { 52 - "nil_ls", "htmx", "bzl", "bufls", "crystalline", "dockerls", 53 + "nil_ls", "bzl", "bufls", "crystalline", "dockerls", 53 54 "erlangls", "elixirls", "fortls", "gleam", "gopls", "hls", "jsonls", 54 55 "vimls", "asm_lsp", "ccls", "pyright", -- ruff", idk if this is wrong? 55 56 "ruff_lsp", "clojure_lsp", "guile_ls", ··· 57 58 "kotlin_language_server", "java_language_server", "jsonls", "pest_ls", 58 59 "ocamllsp", "reason_ls", "racket_langserver", "rust_analyzer", 59 60 "scheme_langserver", "sqls", "thriftls", "typst_lsp", "vhdl_ls", "yamlls", 60 - "zls", "tsserver", "eslint", "metals", "futhark_lsp", "roc_ls", 61 - -- disabled because it's broken 61 + "zls", "ts_ls", "eslint", "metals", "futhark_lsp", "roc_ls", 62 + -- disabled because broken 62 63 -- "scheme_langserver", 64 + -- "htmx", 63 65 } 64 66 -- #simple_lsps is the length of the table when treated as a list... funky! 65 67 for _, v in pairs(simple_lsps) do nvim_lsp[v].setup {