Compare commits

..

6 commits

Author SHA1 Message Date
Payas Relekar
0a3a4a05ad doom: update eglot config for nix-ts-mode 2024-03-16 17:23:09 +05:30
Payas Relekar
64f3563239 emacs: include eglot via Nix 2024-03-16 17:22:33 +05:30
Payas Relekar
24f0a5eb04 grafana: disable temporarily 2024-03-16 17:13:45 +05:30
Payas Relekar
e34a7723d3 forgejo: update package attributes per upstream 2024-03-16 17:13:07 +05:30
Payas Relekar
5daf7e41b5 gitea -> forgejo
Also need to perform one-time migration:
https://nixos.org/manual/nixos/unstable/#module-forgejo
2024-03-16 17:01:07 +05:30
Payas Relekar
a8671855af paperless: conform to new module option 2024-03-16 16:57:38 +05:30
9 changed files with 14 additions and 11 deletions

View file

@ -141,7 +141,7 @@
./hosts/bebop/pihole.nix
./hosts/bebop/ssh.nix
./hosts/bebop/cloudflared.nix
./hosts/bebop/gitea.nix
./hosts/bebop/forgejo.nix
agenix.nixosModules.age
./hosts/bebop/secrets/agenix.nix

View file

@ -2,21 +2,21 @@
{
environment.systemPackages = [ pkgs.forgejo ];
users.users."gitea".openssh.authorizedKeys.keys = [
users.users."forgejo".openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPLfc2MW5f4Qn1ifAjPPSTRjDST9Bpwn4M8pWvtYrlnY nixos@wsl@hermes"
];
services = {
gitea = {
forgejo = {
enable = true;
package = pkgs.forgejo;
appName = "bhankas/forgejo";
useWizard = false;
database = {
type = "postgres";
};
lfs.enable = false;
settings = {
DEFAULT.APP_NAME = "bhankas/forgejo";
mailer = {
ENABLED = true;
MAILER_TYPE = "sendmail";

View file

@ -55,7 +55,7 @@
enable = true;
matchBlocks = {
"ssh.bhankas.org" = {
user = "gitea";
user = "forgejo";
hostname = "ssh.bhankas.org";
identityFile = [ "~/.ssh/id_ed25519" ];
proxyCommand = "${pkgs.cloudflared}/bin/cloudflared access ssh --hostname %h";

View file

@ -56,7 +56,7 @@
enable = true;
matchBlocks = {
"ssh.bhankas.org" = {
user = "gitea";
user = "forgejo";
hostname = "ssh.bhankas.org";
identityFile = [ "~/.ssh/id_ed25519" ];
proxyCommand = "${pkgs.cloudflared}/bin/cloudflared access ssh --hostname %h";

View file

@ -45,7 +45,7 @@
enable = true;
matchBlocks = {
"ssh.bhankas.org" = {
user = "gitea";
user = "forgejo";
hostname = "ssh.bhankas.org";
identityFile = [ "~/.ssh/id_ed25519" ];
proxyCommand = "${pkgs.cloudflared}/bin/cloudflared access ssh --hostname %h";

View file

@ -875,9 +875,11 @@ mu4e + mbsync + msmtp:
:after (consult)
:commands eglot eglot-ensure
:hook (nix-ts-mode . eglot-ensure)
:config
(delete '(nix-mode "rnix-lsp") eglot-server-programs)
(add-to-list 'eglot-server-programs '(nix-mode . ("nil")))
(add-to-list 'eglot-server-programs '(nix-ts-mode . ("nil")))
(add-to-list 'eglot-server-programs '(gleam-ts-mode . ("gleam" "lsp")))
@ -887,7 +889,7 @@ mu4e + mbsync + msmtp:
eglot-extend-to-xref t)
(setq-default eglot-workspace-configuration
'(:nil (:formatting (:command ["nixpkgs-fmt"])
'(:nil (:formatting (:command ["nixfmt"])
:nix (:flake (:autoArchive t
:autoEvalInputs t
:nixpkgsInputName "nixpkgs"))))))

View file

@ -52,6 +52,7 @@ in
all-the-icons
treesit-grammars.with-all-grammars
modus-themes
eglot
];
};
};

View file

@ -140,7 +140,7 @@ in
# Show data with fancy graphs
grafana = {
enable = true;
enable = false;
provision = {
enable = true;
datasources.settings.datasources = [

View file

@ -17,7 +17,7 @@
port = 28981;
consumptionDirIsPublic = true;
passwordFile = "/run/agenix/etebase";
extraConfig = {
settings = {
PAPERLESS_OCR_LANGUAGE = "eng";
PAPERLESS_URL = "https://paperless.bhankas.org";
PAPERLESS_ALLOWED_HOSTS = "127.0.0.1,paperless.bhankas.org";