From 812dbbd900fe8d858c357ae6e3abfabf71e79036 Mon Sep 17 00:00:00 2001 From: Nydragon <contact@ccnlc.eu> Date: Tue, 1 Oct 2024 20:03:05 +0200 Subject: [PATCH] feat: configure forgejo via env vars --- hosts/brontes/configuration.nix | 14 ++++++++++---- hosts/raptus/forgejo/default.nix | 7 ++----- modules/users/ny.nix | 5 +++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/hosts/brontes/configuration.nix b/hosts/brontes/configuration.nix index 32ca10d..9ea00f3 100644 --- a/hosts/brontes/configuration.nix +++ b/hosts/brontes/configuration.nix @@ -14,11 +14,15 @@ ./home.nix ]; - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; + boot.loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; - hardware.bluetooth.enable = true; - hardware.bluetooth.powerOnBoot = true; + hardware.bluetooth = { + enable = true; + powerOnBoot = true; + }; services.blueman.enable = true; @@ -33,6 +37,7 @@ services = { displayManager.sddm.enable = true; dbus.enable = true; + tailscale = { enable = true; extraUpFlags = [ @@ -52,6 +57,7 @@ firefox.enable = true; thunderbird.enable = true; sway.enable = true; + hyprland.enable = true; }; security.polkit.enable = true; diff --git a/hosts/raptus/forgejo/default.nix b/hosts/raptus/forgejo/default.nix index e5ed1d1..d020d65 100644 --- a/hosts/raptus/forgejo/default.nix +++ b/hosts/raptus/forgejo/default.nix @@ -6,14 +6,11 @@ environment = { "USER_GID" = "1000"; "USER_UID" = "1000"; - FORGEJO__migrations__ALLOWED_DOMAINS = true; - FORGEJO__server__SSH_PORT = 222; + FORGEJO__migrations__ALLOWED_DOMAINS = "github.com,*.github.com"; + FORGEJO__server__SSH_PORT = "222"; }; volumes = [ - #"/etc/localtime:/etc/localtime:ro" - #"/etc/timezone:/etc/timezone:ro" "test_forgejo:/data:rw" - "${./app.ini}:/data/gitea/app.ini:ro" ]; ports = [ "3000:3000/tcp" diff --git a/modules/users/ny.nix b/modules/users/ny.nix index 2388d0d..eeb8512 100644 --- a/modules/users/ny.nix +++ b/modules/users/ny.nix @@ -1,11 +1,12 @@ -{ username, ... }: +{ username, pkgs, ... }: { users.users.${username} = { isNormalUser = true; createHome = true; - useDefaultShell = true; extraGroups = [ "wheel" ]; + shell = pkgs.fish; }; + programs.fish.enable = true; }