Compare commits

..

4 commits

Author SHA1 Message Date
Leonardo Eugênio b7d17a0173 invidious: fix conflic with forgejo port 2024-07-15 12:56:37 -03:00
Leonardo Eugênio 1475ab2806 waybar: fix clock locale 2024-07-15 12:03:13 -03:00
Leonardo Eugênio 752f029bce sway: disable vrr 2024-07-15 11:50:00 -03:00
Leonardo Eugênio 82b8006bea thunar: fix finding programs 2024-07-15 11:49:06 -03:00
8 changed files with 9 additions and 58 deletions

View file

@ -13,9 +13,6 @@ in
virtualHosts.${cfg.settings.server.DOMAIN} = {
forceSSL = true;
enableACME = true;
extraConfig = ''
client_max_body_size 512M;
'';
locations."/".proxyPass = "http://localhost:${toString srv.HTTP_PORT}";
};
};

View file

@ -1,20 +1,12 @@
{ config, ... }:
{
services.invidious = {
enable = true;
domain = "invidious.lelgenio.com";
nginx.enable = true;
port = 10601;
settings.db = {
user = "invidious";
dbname = "invidious";
};
};
services.nginx = {
clientMaxBodySize = "100m";
virtualHosts.${config.services.invidious.domain} = {
enableACME = true;
forceSSL = true;
};
};
}

View file

@ -11,6 +11,7 @@
recommendedTlsSettings = true;
recommendedOptimisation = true;
recommendedGzipSettings = true;
clientMaxBodySize = "512M";
};
# Redirect *lelgenio.xyz -> *lelgenio.com

View file

@ -130,7 +130,6 @@
coreutils
gnugrep
];
vrr-fullscreen = [ ];
}
// lib.mapAttrs import_script {
wdmenu = ./wdmenu.nix;

View file

@ -1,28 +0,0 @@
#!/usr/bin/env bash
# List of supported outputs for VRR
output_vrr_whitelist=(
"DP-1"
"DP-2"
)
# Toggle VRR for fullscreened apps in prespecified displays to avoid stutters while in desktop
swaymsg -t subscribe -m '[ "window" ]' | while read window_json; do
window_event=$(echo ${window_json} | jq -r '.change')
# Process only focus change and fullscreen toggle
if [[ $window_event = "focus" || $window_event = "fullscreen_mode" ]]; then
output_json=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused == true)')
output_name=$(echo ${output_json} | jq -r '.name')
# Use only VRR in whitelisted outputs
if [[ ${output_vrr_whitelist[*]} =~ ${output_name} ]]; then
output_vrr_status=$(echo ${output_json} | jq -r '.adaptive_sync_status')
window_fullscreen_status=$(echo ${window_json} | jq -r '.container.fullscreen_mode')
# Only update output if nesseccary to avoid flickering
[[ $output_vrr_status = "disabled" && $window_fullscreen_status = "1" ]] && swaymsg output "${output_name}" adaptive_sync 1
[[ $output_vrr_status = "enabled" && $window_fullscreen_status = "0" ]] && swaymsg output "${output_name}" adaptive_sync 0
fi
fi
done

View file

@ -69,7 +69,6 @@ in
};
output = {
"*" = {
adaptive_sync = "off";
bg = "${theme.background} fill";
mode = "1920x1080@144.000Hz";
};
@ -116,21 +115,6 @@ in
indicator = true;
};
systemd.user.services.vrr-fullscreen = {
Unit = {
Description = "Enable VRR for fullscreen windows";
PartOf = [ "graphical-session.target" ];
After = [ "graphical-session.target" ];
};
Service = {
ExecStart = "${lib.getExe pkgs.vrr-fullscreen}";
Restart = "on-failure";
};
Install = {
WantedBy = [ "sway-session.target" ];
};
};
services.gpg-agent.pinentryPackage = pkgs.pinentry-all;
xdg.configFile."OpenTabletDriver/settings.json".source = ./open-tablet-driver.json;

View file

@ -10,6 +10,12 @@
})
];
wayland.windowManager.sway = {
extraConfig = ''
exec_always systemctl --user import-environment PATH
'';
};
xdg.configFile = {
"Thunar/".source = ./thunar;
};

View file

@ -106,7 +106,7 @@ in
};
clock = {
interval = 60;
format = "<b>{:%H:%M %a %d/%m}</b>";
format = "<b>{:L%H:%M %a %d/%m}</b>";
tooltip-format = "<tt><small>{calendar}</small></tt>";
calendar = {
mode = "year";