{"repo":"Myzel394/config-lsp","free":true,"listed":false,"github":"https://github.com/Myzel394/config-lsp","clone":"git clone https://github.com/Myzel394/config-lsp.git","description":"Finally a LSP for your config files: fstab, aliases, hosts, wireguard, ssh_config, sshd_config, bitcoin_conf, and more to come!","language":"Go","stars":30,"topics":["aliases","bitcoin","config","configuration","fstab","hosts","ssh","ssh-config","sshd","sshd-config"],"license":null,"category":"blockchain-web3","readme_excerpt":"config-lsp A language server for configuration files. The goal is to make editing config files modern and easy. Supported Features diagnostics completion hover code-action definition rename signature-help ------------- ------------- -------------- --------- --------------- -------------- ---------- ------------------ aliases ✅ ✅ ✅ ✅ ✅ ✅ ✅ fstab ✅ ✅ ✅ ❓ ❓ ❓ 🟡 hosts ✅ ✅ ✅ ✅ ❓ ❓ ✅ ssh config ✅ ✅ ✅ ✅ ✅ ✅ ✅ sshd config ✅ ✅ ✅ ❓ ✅ ❓ ✅ wireguard ✅ ✅ ✅ ✅ ❓ ❓ 🟡 bitcoin conf ✅ ✅ ✅ ✅ ❓ ❓ 🟡 ✅ = Supported 🟡 = Will be supported, but not yet implemented ❓ = No idea what to implement here, please let me know if you have any ideas Supported Code Actions Bitcoin - Generate rpcauth - config-lsp reads the rpcuser and rpcpassword from the config file and generates a new rpcauth line for you, which includes a properly salted and hashed password (this requires Python to be installed) - Fix typo - fix a typo Aliases - Send test mail - send a test mail to the current email address in the alias file (this requires sendmail / postfix to be installed) Hosts - Inline aliases - inline duplicated aliases into one line SSH Config - Generate SSH Key - generate a new SSH key and add it to the config file (this requires ssh-keygen to be installed) - Add option to unknown - add an option to IgnoreUnknown . This is mostly used for UseKeychain - Fix typo - fix a typo Wireguard - Generate new peer based on this one - generate a new peer config section that's similar the the current one. Useful for quickly addin","default_branch":null,"files":null,"tree":[],"storefront":"/r/Myzel394","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Myzel394/config-lsp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}