Formatting

This commit is contained in:
Jurn Wubben 2025-05-24 00:22:30 +02:00
parent 46b144ca2c
commit e51fbacdfa
6 changed files with 84 additions and 70 deletions

View file

@ -18,7 +18,8 @@ in {
pkgs.wl-clipboard
];
home.sessionVariables = mkIf cfg { #FIXME: migrate to hyprconf
home.sessionVariables = mkIf cfg {
#FIXME: migrate to hyprconf
QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVER = "wayland";
XDG_SESSION_TYPE = "wayland";

View file

@ -1,4 +1,8 @@
{lib, osConfig, ...}: {
{
lib,
osConfig,
...
}: {
wayland.windowManager.hyprland.settings = {
xwayland = {
force_zero_scaling = true;
@ -89,14 +93,15 @@
vrr = 1;
};
windowrule = [
"float, class:com.github.phase1geo.annotator"
"float, class:foot-somcli"
"size >30% >30%, class:foot-somcli"
] ++ lib.optionals osConfig.niksos.fingerprint [
"float, class:foot-fprintd"
];
#NOTE: Also check home/wayland/hyprland/binds + system/hardware/fingerprint
windowrule =
[
"float, class:com.github.phase1geo.annotator"
"float, class:foot-somcli"
"size >30% >30%, class:foot-somcli"
]
++ lib.optionals osConfig.niksos.fingerprint [
"float, class:foot-fprintd"
];
#NOTE: Also check home/wayland/hyprland/binds + system/hardware/fingerprint
};
}

View file

@ -1,4 +1,4 @@
{osConfig, ...}:{
{osConfig, ...}: {
services.mako = {
enable = osConfig.niksos.desktop.hyprland;
settings.defaultTimeout = 5000;

View file

@ -55,9 +55,9 @@ in {
niksos = {
desktop = {
enable = true;
hyprland = true;
};
enable = true;
hyprland = true;
};
neovim = true;
};

View file

@ -10,10 +10,18 @@
niksos = {
bluetooth = false;
desktop = { enable = false; hyprland = false; kde = false; };
desktop = {
enable = false;
hyprland = false;
kde = false;
};
fingerprint = false;
games = false;
graphics = { enable = false; intel = false; nvidia = false; };
graphics = {
enable = false;
intel = false;
nvidia = false;
};
neovim = false;
portable = false;
server = false;

View file

@ -8,61 +8,61 @@
in {
options.niksos.games = lib.mkEnableOption "gaming related stuff.";
config = lib.mkIf cfg {
# nixpkgs.overlays = [
# (final: prev: let
# version = "1.4.2";
# hash = "sha256-xe0qlbtt06CUK8bXyaGDtCcHOXpSnkbuvcxaDJjeS/c=";
# npmHash = "sha256-/+NhlQydGS6+2jEjpbwycwKplVo/++wcdPiBNY3R3FI=";
# cargoHash = "sha256-VwzGbm34t7mg9ndmTkht6Ho32NQ+6uxuPTKi3+VrhYo=";
# in {
# gale = prev.gale.overrideAttrs (new: old: {
# src = prev.fetchFromGitHub {
# inherit version hash;
# owner = "Kesomannen";
# repo = "gale";
# rev = "1.4.2";
# };
# npmDeps = prev.fetchNpmDeps {
# hash = npmHash;
# name = "${new.pname}-${new.version}-npm-deps";
# inherit (new) src;
# };
# cargoDeps = prev.rustPlatform.fetchCargoVendor {
# inherit
# (new)
# pname
# version
# src
# cargoRoot
# ;
# hash = cargoHash;
# };
# });
# })
# ];
# nixpkgs.overlays = [
# (final: prev: let
# version = "1.4.2";
# hash = "sha256-xe0qlbtt06CUK8bXyaGDtCcHOXpSnkbuvcxaDJjeS/c=";
# npmHash = "sha256-/+NhlQydGS6+2jEjpbwycwKplVo/++wcdPiBNY3R3FI=";
# cargoHash = "sha256-VwzGbm34t7mg9ndmTkht6Ho32NQ+6uxuPTKi3+VrhYo=";
# in {
# gale = prev.gale.overrideAttrs (new: old: {
# src = prev.fetchFromGitHub {
# inherit version hash;
# owner = "Kesomannen";
# repo = "gale";
# rev = "1.4.2";
# };
# npmDeps = prev.fetchNpmDeps {
# hash = npmHash;
# name = "${new.pname}-${new.version}-npm-deps";
# inherit (new) src;
# };
# cargoDeps = prev.rustPlatform.fetchCargoVendor {
# inherit
# (new)
# pname
# version
# src
# cargoRoot
# ;
# hash = cargoHash;
# };
# });
# })
# ];
programs = {
gamescope = {
enable = true;
capSysNice = true;
args = [
"--rt"
"--expose-wayland"
];
};
steam = {
enable = true;
extraCompatPackages = [
pkgs.proton-ge-bin
];
gamescopeSession.enable = true;
};
programs = {
gamescope = {
enable = true;
capSysNice = true;
args = [
"--rt"
"--expose-wayland"
];
};
environment.variables = {
"STEAM_FORCE_DESKTOP_UI_SCALING" = "1.5"; #FIXME:.
steam = {
enable = true;
extraCompatPackages = [
pkgs.proton-ge-bin
];
gamescopeSession.enable = true;
};
};
environment.variables = {
"STEAM_FORCE_DESKTOP_UI_SCALING" = "1.5"; #FIXME:.
};
};
}