Compare commits

...

2 Commits

Author SHA1 Message Date
Tom Alexander
7d94210d8f
Add cmake support to emacs. 2025-01-25 10:20:22 -05:00
Tom Alexander
1ebf31dc11
Remove sleep from wireguard service. 2025-01-25 10:20:22 -05:00
4 changed files with 23 additions and 3 deletions

View File

@ -127,6 +127,8 @@ in
final.nixfmt-rfc-style # auto-formatting nix files through nixd final.nixfmt-rfc-style # auto-formatting nix files through nixd
final.clang # To compile tree-sitter grammars final.clang # To compile tree-sitter grammars
final.shellcheck final.shellcheck
final.cmake-language-server
final.cmake # Used by cmake-language-server
] ]
} }
''; '';

View File

@ -0,0 +1,18 @@
(require 'common-lsp)
(use-package cmake-mode
:commands cmake-mode
:hook (
(cmake-mode . (lambda ()
(eglot-ensure)
(defclass my/eglot-cmake (eglot-lsp-server) ()
:documentation
"Own eglot server class.")
(add-to-list 'eglot-server-programs
'(cmake-mode . (my/eglot-cmake "cmake-language-server")))
))
)
)
(provide 'lang-cmake)

View File

@ -38,4 +38,6 @@
(require 'lang-nix) (require 'lang-nix)
(require 'lang-cmake)
(load-directory autoload-directory) (load-directory autoload-directory)

View File

@ -9,11 +9,9 @@ let
networking.wg-quick.interfaces."${name}".configFile = "/persist/manual/wireguard/${name}.conf"; networking.wg-quick.interfaces."${name}".configFile = "/persist/manual/wireguard/${name}.conf";
systemd.services."wg-quick-${name}" = { systemd.services."wg-quick-${name}" = {
after = [ after = [
"network-online.target"
"nss-lookup.target" "nss-lookup.target"
"systemd-resolved.service"
"multi-user.target"
]; ];
preStart = "${pkgs.toybox}/bin/sleep 10";
}; };
# systemd.services."wg-quick-${name}".after = [ # systemd.services."wg-quick-${name}".after = [
# "nss-lookup.target" # "nss-lookup.target"