diff options
Diffstat (limited to 'accounts/gkleen@sif')
| -rw-r--r-- | accounts/gkleen@sif/default.nix | 7 | ||||
| -rw-r--r-- | accounts/gkleen@sif/emacs.el | 21 | ||||
| -rw-r--r-- | accounts/gkleen@sif/firefox-chrome.css | 1 | ||||
| -rw-r--r-- | accounts/gkleen@sif/ssh-hosts.nix | 27 |
4 files changed, 49 insertions, 7 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 17191407..d40b1c92 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
| @@ -136,10 +136,10 @@ in { | |||
| 136 | KbdInteractiveAuthentication yes | 136 | KbdInteractiveAuthentication yes |
| 137 | UpdateHostKeys yes | 137 | UpdateHostKeys yes |
| 138 | GlobalKnownHostsFile ${pkgs.writeText "ssh_known_hosts" '' | 138 | GlobalKnownHostsFile ${pkgs.writeText "ssh_known_hosts" '' |
| 139 | @cert-authority *.mathinst.loc ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBUTFpVCdETCXiDSDl7YGbR1J4BLTsoBzjDtflHJGO/z ssh-pki@mgmt01 | 139 | @cert-authority *.mathinst.loc,*.math.lmu.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBUTFpVCdETCXiDSDl7YGbR1J4BLTsoBzjDtflHJGO/z ssh-pki@mgmt01 |
| 140 | ''} | 140 | ''} |
| 141 | 141 | ||
| 142 | Match host *.mathinst.loc !exec "nc -z -w 1 %h %p &>/dev/null" | 142 | Match host *.mathinst.loc,*.math.lmu.de !host ssh.math.lmu.de !exec "nc -z -w 1 %h %p &>/dev/null" |
| 143 | # ProxyCommand ${pkgs.socat}/bin/socat - SOCKS4A:127.0.0.1:%h:%p,socksport=8118 | 143 | # ProxyCommand ${pkgs.socat}/bin/socat - SOCKS4A:127.0.0.1:%h:%p,socksport=8118 |
| 144 | ProxyJump ssh.math.lmu.de | 144 | ProxyJump ssh.math.lmu.de |
| 145 | 145 | ||
| @@ -165,7 +165,8 @@ in { | |||
| 165 | fira-code-mode use-package wanderlust # notmuch | 165 | fira-code-mode use-package wanderlust # notmuch |
| 166 | use-package-ensure-system-package git-gutter emacsScratch | 166 | use-package-ensure-system-package git-gutter emacsScratch |
| 167 | edit-server mediawiki editorconfig typescript-mode | 167 | edit-server mediawiki editorconfig typescript-mode |
| 168 | markdown-mode nftables-mode | 168 | markdown-mode nftables-mode rustic lsp-mode lsp-ui |
| 169 | direnv company projectile | ||
| 169 | ]; | 170 | ]; |
| 170 | }; | 171 | }; |
| 171 | firefox = { | 172 | firefox = { |
diff --git a/accounts/gkleen@sif/emacs.el b/accounts/gkleen@sif/emacs.el index a2288bf9..0eed3bce 100644 --- a/accounts/gkleen@sif/emacs.el +++ b/accounts/gkleen@sif/emacs.el | |||
| @@ -79,15 +79,27 @@ | |||
| 79 | ) | 79 | ) |
| 80 | (add-hook 'js-mode-hook 'my-js-mode-hook) | 80 | (add-hook 'js-mode-hook 'my-js-mode-hook) |
| 81 | 81 | ||
| 82 | (defun anansi-mode-hook () | ||
| 83 | (setq indent-tabs-mode nil) | ||
| 84 | ) | ||
| 85 | (define-derived-mode anansi-mode | 82 | (define-derived-mode anansi-mode |
| 86 | markdown-mode "Anansi" | 83 | markdown-mode "Anansi" |
| 87 | "Major mode for anansi" | 84 | "Major mode for anansi" |
| 88 | 'anansi-mode-hook) | 85 | (lambda () (setq indent-tabs-mode nil))) |
| 89 | (add-to-list 'auto-mode-alist '("\\.anansi\\'" . anansi-mode)) | 86 | (add-to-list 'auto-mode-alist '("\\.anansi\\'" . anansi-mode)) |
| 90 | 87 | ||
| 88 | (projectile-mode +1) | ||
| 89 | (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) | ||
| 90 | |||
| 91 | (add-hook 'rustic-mode-hook (lambda () (setq indent-tabs-mode nil))) | ||
| 92 | (add-hook 'rustic-mode-hook #'lsp-deferred) | ||
| 93 | (add-hook 'rustic-mode-hook (lambda () (setq lsp-ui-sideline-enable nil))) | ||
| 94 | (setq lsp-auto-guess-root t) | ||
| 95 | (setq lsp-inlay-hint-enable t) | ||
| 96 | ;; (add-hook 'rust-mode-hook 'lsp-inlay-hints-mode) | ||
| 97 | (setq lsp-rust-analyzer-server-display-inlay-hints t) | ||
| 98 | (setq lsp-rust-analyzer-inlay-hints-mode t) | ||
| 99 | (setq lsp-rust-analyzer-display-parameter-hints t) | ||
| 100 | (setq lsp-rust-analyzer-display-chaining-hints t) | ||
| 101 | (setq lsp-rust-analyzer-hide-named-constructor nil) | ||
| 102 | |||
| 91 | (setq undo-tree-auto-save-history t) | 103 | (setq undo-tree-auto-save-history t) |
| 92 | 104 | ||
| 93 | (defvar expand-file-name-custom-tilde-alist '(("u2w-srv01" . "/ssh:srv01.uniworx.de:/home/gkleen/projects/uni2work") ("fra-srv01" . "/ssh:srv01.uniworx.de:/home/gkleen/projects/fradrive"))) | 105 | (defvar expand-file-name-custom-tilde-alist '(("u2w-srv01" . "/ssh:srv01.uniworx.de:/home/gkleen/projects/uni2work") ("fra-srv01" . "/ssh:srv01.uniworx.de:/home/gkleen/projects/fradrive"))) |
| @@ -156,6 +168,7 @@ | |||
| 156 | (customize-set-variable 'tramp-use-ssh-controlmaster-options nil) | 168 | (customize-set-variable 'tramp-use-ssh-controlmaster-options nil) |
| 157 | (setq tramp-allow-unsafe-temporary-files t) | 169 | (setq tramp-allow-unsafe-temporary-files t) |
| 158 | 170 | ||
| 171 | (direnv-mode) | ||
| 159 | (setq direnv-enabled-hosts '("uni2work-dev1")) | 172 | (setq direnv-enabled-hosts '("uni2work-dev1")) |
| 160 | 173 | ||
| 161 | (setq auth-sources '()) | 174 | (setq auth-sources '()) |
diff --git a/accounts/gkleen@sif/firefox-chrome.css b/accounts/gkleen@sif/firefox-chrome.css index 2d359771..8900e2b9 100644 --- a/accounts/gkleen@sif/firefox-chrome.css +++ b/accounts/gkleen@sif/firefox-chrome.css | |||
| @@ -23,3 +23,4 @@ | |||
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | #sidebar-box[sidebarcommand="tabcenter-reborn_ariasuni-sidebar-action"] #sidebar-header { visibility: collapse !important; } | 25 | #sidebar-box[sidebarcommand="tabcenter-reborn_ariasuni-sidebar-action"] #sidebar-header { visibility: collapse !important; } |
| 26 | #sidebar-box[sidebarcommand="_3c078156-979c-498b-8990-85f7987dd929_-sidebar-action"] #sidebar-header { visibility: collapse !important; } | ||
diff --git a/accounts/gkleen@sif/ssh-hosts.nix b/accounts/gkleen@sif/ssh-hosts.nix index 7bd6bdfe..8cc0f04e 100644 --- a/accounts/gkleen@sif/ssh-hosts.nix +++ b/accounts/gkleen@sif/ssh-hosts.nix | |||
| @@ -325,6 +325,24 @@ | |||
| 325 | ServerAliveInterval = "2"; | 325 | ServerAliveInterval = "2"; |
| 326 | }; | 326 | }; |
| 327 | }; | 327 | }; |
| 328 | "vrt-kvm06" = | ||
| 329 | { hostname = "vrt-kvm06"; | ||
| 330 | proxyJump = "mathw0e"; | ||
| 331 | user = "root"; | ||
| 332 | extraOptions = { | ||
| 333 | PasswordAuthentication = "yes"; | ||
| 334 | KbdInteractiveAuthentication = "yes"; | ||
| 335 | }; | ||
| 336 | }; | ||
| 337 | "vrt-kvm05" = | ||
| 338 | { hostname = "vrt-kvm05"; | ||
| 339 | proxyJump = "mathw0e"; | ||
| 340 | user = "root"; | ||
| 341 | extraOptions = { | ||
| 342 | PasswordAuthentication = "yes"; | ||
| 343 | KbdInteractiveAuthentication = "yes"; | ||
| 344 | }; | ||
| 345 | }; | ||
| 328 | "vrt-kvm04" = | 346 | "vrt-kvm04" = |
| 329 | { hostname = "vrt-kvm04"; | 347 | { hostname = "vrt-kvm04"; |
| 330 | proxyJump = "mathw0e"; | 348 | proxyJump = "mathw0e"; |
| @@ -437,6 +455,15 @@ | |||
| 437 | proxyJump = "mgmt01"; | 455 | proxyJump = "mgmt01"; |
| 438 | user = "root"; | 456 | user = "root"; |
| 439 | }; | 457 | }; |
| 458 | "rdp-lb01" = | ||
| 459 | { hostname = "rdp-lb01.mathinst.loc"; | ||
| 460 | proxyJump = "mgmt01"; | ||
| 461 | user = "root"; | ||
| 462 | }; | ||
| 463 | "ssh01" = { hostname = "ssh01.mathinst.loc"; proxyJump = "mgmt01"; }; | ||
| 464 | "ssh02" = { hostname = "ssh02.mathinst.loc"; proxyJump = "mgmt01"; }; | ||
| 465 | "rdlx01" = { hostname = "rdlx01.mathinst.loc"; proxyJump = "mgmt01"; }; | ||
| 466 | "rdlx02" = { hostname = "rdlx02.mathinst.loc"; proxyJump = "mgmt01"; }; | ||
| 440 | "math0d" = | 467 | "math0d" = |
| 441 | { hostname = "math0d.mathinst.loc"; | 468 | { hostname = "math0d.mathinst.loc"; |
| 442 | proxyJump = "mathw0h"; | 469 | proxyJump = "mathw0h"; |
