Refactor Desktop configurations; pre work for adding new desktops (hypr)

This commit is contained in:
Chris Toph 2025-03-17 16:40:45 -04:00
parent 2d95dcf3c5
commit 27997d2a33
10 changed files with 36 additions and 11 deletions

View file

@ -1,6 +0,0 @@
{
imports = [
./gnome
# ./hyprland
];
}

View file

@ -224,7 +224,7 @@ with lib.hm.gvariant;
};
"org/gnome/desktop/notifications/application/zen-twilight" = {
application-id = "zen_twilight.desktop";
application-id = "zen.desktop";
};
"org/gnome/desktop/peripherals/mouse" = {
@ -340,7 +340,7 @@ with lib.hm.gvariant;
"org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = [ "appindicatorsupport@rgcjonas.gmail.com" "blur-my-shell@aunetx" "clipboard-indicator@tudmotu.com" "color-picker@tuberry" "dash-to-panel@jderose9.github.com" "hibernate@dafne.rocks" "monitor-brightness-volume@ailin.nemui" "native-window-placement@gnome-shell-extensions.gcampax.github.com" "screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com" "tilingshell@ferrarodomenico.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" ];
favorite-apps = [ "org.gnome.Nautilus.desktop" "org.wezfurlong.wezterm.desktop" "win11.desktop" "zen_twilight.desktop" "spotify.desktop" "vesktop.desktop" "org.telegram.desktop.desktop" "code.desktop" "fleet-jet.desktop" "steam.desktop" "Marvel Rivals.desktop" "org.prismlauncher.PrismLauncher.desktop" ];
favorite-apps = [ "org.gnome.Nautilus.desktop" "org.wezfurlong.wezterm.desktop" "win11.desktop" "zen.desktop" "spotify.desktop" "vesktop.desktop" "org.telegram.desktop.desktop" "code.desktop" "fleet-jet.desktop" "steam.desktop" "Marvel Rivals.desktop" "org.prismlauncher.PrismLauncher.desktop" ];
last-selected-power-profile = "performance";
welcome-dialog-last-shown-version = "47.4";
};

View file

@ -205,12 +205,16 @@
"tilingshell@ferrarodomenico.com"
"user-theme@gnome-shell-extensions.gcampax.github.com"
"Vitals@CoreCoding.com"
# pkgs.gnomeExtensions.just-perfection.extensionUuid
pkgs.gnomeExtensions.alphabetical-app-grid.extensionUuid
pkgs.gnomeExtensions.quick-settings-audio-devices-hider.extensionUuid
pkgs.gnomeExtensions.quick-settings-audio-devices-renamer.extensionUuid
];
favorite-apps = [
"org.gnome.Nautilus.desktop"
"org.wezfurlong.wezterm.desktop"
"win11.desktop"
"zen_twilight.desktop"
"zen.desktop"
"spotify.desktop"
"vesktop.desktop"
"org.telegram.desktop.desktop"

View file

Before

Width:  |  Height:  |  Size: 2.9 MiB

After

Width:  |  Height:  |  Size: 2.9 MiB

View file

@ -11,7 +11,7 @@
## Host-specific Optional Configs ##
../common/optional/browsers
../common/optional/desktops
../common/optional/gnome
../common/optional/development
../common/optional/gaming
../common/optional/xdg.nix # file associations

View file

@ -9,7 +9,7 @@
## Host-specific Optional Configs ##
../common/optional/browsers
../common/optional/desktops
../common/optional/gnome
# ../common/optional/development
# ../common/optional/gaming
../common/optional/xdg.nix # file associations

View file

@ -0,0 +1,22 @@
{ pkgs, ... }:
{
hardware.bluetooth = {
enable = true;
package = pkgs.bluez5-experimental;
settings = {
# make Xbox Series X controller work
General = {
Class = "0x000100";
ControllerMode = "bredr";
FastConnectable = true;
JustWorksRepairing = "always";
Privacy = "device";
# Battery info for Bluetooth devices
Experimental = true;
};
};
};
# https://github.com/NixOS/nixpkgs/issues/114222
systemd.user.services.telephony_client.enable = false;
}

View file

@ -27,6 +27,10 @@
gnomeExtensions.dash-to-panel
gnomeExtensions.tiling-shell
gnomeExtensions.vitals
# gnomeExtensions.just-perfection
gnomeExtensions.alphabetical-app-grid
gnomeExtensions.quick-settings-audio-devices-hider
gnomeExtensions.quick-settings-audio-devices-renamer
];
environment.gnome.excludePackages = (

View file

@ -30,6 +30,7 @@ in
## Optional Configs ##
"hosts/common/optional/audio.nix" # pipewire and cli controls
"hosts/common/optional/bluetooth.nix"
"hosts/common/optional/ddcutil.nix" # ddcutil for monitor controls
"hosts/common/optional/gaming.nix" # steam, gamescope, gamemode, and related hardware
"hosts/common/optional/gnome.nix" # desktop