Update common.nix

This commit is contained in:
ediblerope 2025-12-03 13:28:38 +00:00 committed by GitHub
parent 6033d3f5aa
commit 5f8486bf6e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,17 +2,22 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
vesktopDark = pkgs.vesktop.overrideAttrs (old: { vesktopDark = pkgs.stdenv.mkDerivation {
pname = "vesktop-dark";
version = "1.0";
buildInputs = [ pkgs.makeWrapper ];
unpackPhase = "true";
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin
cat > $out/bin/vesktop <<EOF wrapProgram ${pkgs.vesktop}/bin/vesktop \
#!/bin/sh --set GTK_THEME Adwaita:dark \
# Wrapper to force dark GTK theme for vesktop --prefix PATH : ${pkgs.coreutils}/bin \
GTK_THEME=Adwaita:dark exec ${old}/bin/vesktop "\$@" --prefix PATH : ${pkgs.glib}/bin \
EOF -o $out/bin/vesktop
chmod +x $out/bin/vesktop
''; '';
}); };
in in
{ {
@ -86,15 +91,15 @@ systemd.user.services.gnomeSettings = {
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.fred = { users.users.fred = {
isNormalUser = true; isNormalUser = true;
description = "fred"; description = "fred";
extraGroups = [ "networkmanager" "wheel" ]; extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [ packages = with pkgs; [
bazaar bazaar
fastfetch fastfetch
vesktopDark vesktopDark
]; ];
}; };
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;