Compare commits

...

4 commits

Author SHA1 Message Date
6b795f7557
Enable jellyfin on sisko
Some checks failed
/ test (push) Failing after 1h51m2s
2024-12-30 17:06:24 +01:00
16bcd5e813
Enable solidity-mode on Emacs 2024-12-30 17:05:58 +01:00
49c94bcd62
Re-install copilot on emacs 2024-12-30 17:05:53 +01:00
23e3c53693
Add copilot-node-server to global shell 2024-12-30 17:04:50 +01:00
6 changed files with 49 additions and 2 deletions

View file

@ -46,6 +46,7 @@ in
nodejs_20
qadwaitadecorations
kdePackages.qtwayland
copilot-node-server
]
++ (with hunspellDicts; [
en_US-large

View file

@ -171,6 +171,13 @@
(indent-bars-prefer-character 't) ;; so it works also in terminal
)
(use-package copilot
:custom
(copilot-max-char -1)
(copilot-indent-offset-warning-disable 't)
:hook (prog-mode org-mode)
:bind (("C-<tab>" . copilot-accept-completion)))
(use-package diredfl
:config (diredfl-global-mode))
@ -508,6 +515,15 @@
(eglot-ensure))))
:mode "\\.py\\'")
(use-package solidity-mode
:hook ((solidity-mode . (lambda ()
(require 'eglot)
(add-to-list 'eglot-server-programs
'(solidity-mode . ("nomicfoundation-solidity-language-server" "--stdio")))
(eglot-ensure))))
:mode "\\.sol\\'")
(use-package typescript-ts-mode
:hook ((typescript-ts-mode . (lambda ()
(require 'eglot)

View file

@ -31,6 +31,7 @@
"paperless"
"syncthing"
"atticd"
"jellyfin"
]
++ [
./disko.nix

View file

@ -14,8 +14,7 @@
"vpn.aciceri.dev"
"photos.aciceri.dev"
"status.aciceri.dev"
"paper.aciceri.dev"
"cloud.aciceri.dev"
"jelly.aciceri.dev"
];
apiTokenFile = config.age.secrets.cloudflare-dyndns-api-token.path;
};

View file

@ -1,7 +1,21 @@
{ config, ... }:
{
services.jellyfin = {
enable = true;
openFirewall = true;
};
users.users.jellyfin.extraGroups = [ "transmission" ];
environment.persistence."/persist".directories = [
config.services.jellyfin.dataDir
];
services.nginx.virtualHosts = {
"jelly.aciceri.dev" = {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://127.0.0.1:8096";
};
};
}

View file

@ -44,6 +44,22 @@ let
};
deps = [ elpaPackages.heap ];
};
copilot = buildEmacsPackage {
name = "copilot";
src = pkgs.fetchFromGitHub {
owner = "copilot-emacs";
repo = "copilot.el";
rev = "b7bff7b934837744688fd74191ecffb83b3bcc05";
hash = "sha256-MEsjXQIeiTI6NXN5rTW7HfFPC18IZnhAssma2BZa0ks=";
};
deps = with epkgs; [
s
dash
editorconfig
jsonrpc
f
];
};
};
# *List* containing emacs packages from (M)ELPA