diff --git a/files/scripts/songchange.sh b/files/scripts/songchange.sh index 7fc45bc..108b88d 100755 --- a/files/scripts/songchange.sh +++ b/files/scripts/songchange.sh @@ -12,7 +12,7 @@ fi [ -e "$previewname" ] || ffmpeg -y -i "$filename" -an -vf scale=500:500 "$previewname" > /dev/null 2>&1 if [ "$album" = "" ]; then - notify-send -a MPD -r 27072 "Now Playing" "$(mpc -h $socket --format '%title%\n%artist%' current)" -h "string:image-path:$previewname" + notify-send -a mpd -r 27072 "now playing" "$(mpc -h $socket --format '%title%\n%artist%' current)" -h "string:image-path:$previewname" else - notify-send -a MPD -r 27072 "Now Playing" "$(mpc -h $socket --format '%title%\n%artist% - %album%' current)" -h "string:image-path:$previewname" + notify-send -a mpd -r 27072 "now playing" "$(mpc -h $socket --format '%title%\n%artist% - %album%' current)" -h "string:image-path:$previewname" fi diff --git a/flake.lock b/flake.lock index 17ff4e7..e89e24b 100644 --- a/flake.lock +++ b/flake.lock @@ -60,11 +60,11 @@ }, "flake-compat": { "locked": { - "lastModified": 1746162366, - "narHash": "sha256-5SSSZ/oQkwfcAz/o/6TlejlVGqeK08wyREBQ5qFFPhM=", + "lastModified": 1761640442, + "narHash": "sha256-AtrEP6Jmdvrqiv4x2xa5mrtaIp3OEe8uBYCDZDS+hu8=", "owner": "nix-community", "repo": "flake-compat", - "rev": "0f158086a2ecdbb138cd0429410e44994f1b7e4b", + "rev": "4a56054d8ffc173222d09dad23adf4ba946c8884", "type": "github" }, "original": { @@ -155,11 +155,11 @@ ] }, "locked": { - "lastModified": 1768325819, - "narHash": "sha256-mBKqOJkxCRwEhIXfq93WTcDXsBlJ/f1Dfv9thJxrDPs=", + "lastModified": 1768434960, + "narHash": "sha256-cJbFn17oyg6qAraLr+NVeNJrXsrzJdrudkzI4H2iTcg=", "owner": "nix-community", "repo": "home-manager", - "rev": "b1fa714d6cd656e3105d1965637be6ab7541d7d7", + "rev": "b4d88c9ac42ae1a745283f6547701da43b6e9f9b", "type": "github" }, "original": { @@ -297,11 +297,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1768306584, - "narHash": "sha256-GWLONqOKcsWKFYqoEIFbIv6Ti/xoSvsYC9LzZzB1oj4=", + "lastModified": 1768492302, + "narHash": "sha256-MJ5zfUO7UZYARxy9EOpSooE961eH3K75CGOn84thbQM=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "1b8c8ba473cf336d74ffb05ee453c8fe6a05bbbc", + "rev": "cbf53d0b9c9531d654e7dbcf1f9117a221ad5c58", "type": "github" }, "original": { @@ -330,11 +330,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1768196703, - "narHash": "sha256-mttBQdVnVFO3mn+M+oqCsZZOtS2HvXYy+VaHxb8YuMw=", + "lastModified": 1768487377, + "narHash": "sha256-+WOpoDSvYJds8zCMlwDHKBivxSViM5n1J1Jo9Lcf19Y=", "owner": "YaLTeR", "repo": "niri", - "rev": "3672e79369d72297abda8878245ea4ec327062c6", + "rev": "87e2dd0361172a48cb3ac8e5b3f6f701c758700d", "type": "github" }, "original": { @@ -351,11 +351,11 @@ ] }, "locked": { - "lastModified": 1767637567, - "narHash": "sha256-njwPfL5gM/KRGLJ29CbQ4nLBoEkNPMvEHBAAPOP8BZc=", + "lastModified": 1768504916, + "narHash": "sha256-YlRaFqneUIwi6PPzrwEUtO0UZIxGFS3D8fSaqnPTKzE=", "owner": "nix-community", "repo": "nixos-apple-silicon", - "rev": "530aa73aa9a21a078ff861b84767ae1d469715fa", + "rev": "233bb4e048ca11efb9b7297079213dbe1dcfb5e8", "type": "github" }, "original": { @@ -367,11 +367,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1768336634, - "narHash": "sha256-QXRg7DYijrGxGbO8fS6VHGf4Bonif3pkVR526Vd3pj0=", + "lastModified": 1768467226, + "narHash": "sha256-Y/Q3pFk5htWkitAXIKGSVYzdt7fNn74YXSJS5GjSPZ4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a5d4f909c3059e4172b59c5362db73ec58903cce", + "rev": "0827ca4b685736d2de7f7b1f80f3be996514ef59", "type": "github" }, "original": { @@ -383,11 +383,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1768242861, - "narHash": "sha256-F4IIxa5xDHjtrmMcayM8lHctUq1oGltfBQu2+oqDWP4=", + "lastModified": 1768323494, + "narHash": "sha256-yBXJLE6WCtrGo7LKiB6NOt6nisBEEkguC/lq/rP3zRQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1327e798cb055f96f92685df444e9a2c326ab5ed", + "rev": "2c3e5ec5df46d3aeee2a1da0bfedd74e21f4bf3a", "type": "github" }, "original": { @@ -422,11 +422,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1767906546, - "narHash": "sha256-AoSWS8+P+7hQ/jIdv0wBjgH1MvnerdWBFXO4GV3JoQs=", + "lastModified": 1768486009, + "narHash": "sha256-I7ymDe6UQooHy9I9wrafKCCDnRbox/EMWAgJgpm7fGs=", "owner": "nix-community", "repo": "nixvim", - "rev": "7eb8f36f085b85a2aeff929aff52d0f6aa14e000", + "rev": "03a638205b5cb04ba9c2ed6c604e137b15f07fa1", "type": "github" }, "original": { @@ -456,11 +456,11 @@ ] }, "locked": { - "lastModified": 1768271704, - "narHash": "sha256-jJqlW8A3OZ5tYbXphF7U8P8g/3Cn8PPwPa4YlJ/9agg=", + "lastModified": 1768481291, + "narHash": "sha256-NjKtkJraCZEnLHAJxLTI+BfdU//9coAz9p5TqveZwPU=", "owner": "Mic92", "repo": "sops-nix", - "rev": "691b8b6713855d0fe463993867291c158472fc6f", + "rev": "e085e303dfcce21adcb5fec535d65aacb066f101", "type": "github" }, "original": { diff --git a/nixos/server/kanboard.nix b/nixos/server/kanboard.nix new file mode 100644 index 0000000..ed52d60 --- /dev/null +++ b/nixos/server/kanboard.nix @@ -0,0 +1,19 @@ +{ config, ... }: +{ + services.kanboard = { + enable = true; + domain = "tasks.forest.monke"; + nginx = { + onlySSL = true; + http2 = true; + sslCertificate = config.sops.secrets."ssl/cert".path; + sslCertificateKey = config.sops.secrets."ssl/key".path; + }; + settings = { + DB_DRIVER = "postgres"; + DB_HOSTNAME = "/var/run/postgresql"; + DB_USERNAME = "kanboard"; + DB_NAME = "kanboard"; + }; + }; +} diff --git a/nixos/server/postgresql.nix b/nixos/server/postgresql.nix index 7b1fae7..e5daee4 100644 --- a/nixos/server/postgresql.nix +++ b/nixos/server/postgresql.nix @@ -2,13 +2,20 @@ { services.postgresql = { enable = true; - ensureDatabases = [ "nextcloud" ]; + ensureDatabases = [ + "nextcloud" + "kanboard" + ]; package = pkgs.postgresql_16; ensureUsers = [ { name = "nextcloud"; ensureDBOwnership = true; } + { + name = "kanboard"; + ensureDBOwnership = true; + } ]; settings = { max_connections = 5000;