add ghostty terminal & fix gtk cursor

This commit is contained in:
DACHXY 2024-12-28 13:51:21 +08:00
parent 155d78a407
commit f799d7eca2
14 changed files with 206 additions and 28 deletions

View file

@ -3,18 +3,19 @@
# Nvidia only
let
offload = pkgs.writeShellScriptBin "offload" ''
#!/bin/bash
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
'';
#!/bin/bash
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
exec "$@"
'';
in
{
environment.systemPackages = [ offload ];
environment.variables = {
NIXOS_OZONE_WL = "1";
ELECTRON_OZONE_PLATFORM_HINT = "auto";
GSETTINGS_SCHEMA_DIR = "${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}/glib-2.0/schemas";
};
}

View file

@ -1,7 +1,11 @@
{ config, pkgs, ... }:
{ config, pkgs, inputs, ... }:
{
environment.systemPackages = with pkgs; [
environment.systemPackages = (with pkgs; [
# gtk theme
gtk3
gnome.adwaita-icon-theme
# Browser
firefox
@ -79,6 +83,8 @@
# Media
vlc
];
]) ++ ([
inputs.ghostty.packages.x86_64-linux.default
]);
}

View file

@ -17,7 +17,6 @@
localNetworkGameTransfers.openFirewall = true;
};
gnupg = {
agent = {
enable = true;
@ -75,6 +74,7 @@
'';
};
dconf.enable = true;
zsh.enable = true;
mtr.enable = true;
fish.enable = true;