Refactor Desktop configurations; pre work for adding new desktops (hypr)
This commit is contained in:
parent
2d95dcf3c5
commit
27997d2a33
10 changed files with 36 additions and 11 deletions
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./gnome
|
|
||||||
# ./hyprland
|
|
||||||
];
|
|
||||||
}
|
|
|
@ -224,7 +224,7 @@ with lib.hm.gvariant;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/notifications/application/zen-twilight" = {
|
"org/gnome/desktop/notifications/application/zen-twilight" = {
|
||||||
application-id = "zen_twilight.desktop";
|
application-id = "zen.desktop";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/peripherals/mouse" = {
|
"org/gnome/desktop/peripherals/mouse" = {
|
||||||
|
@ -340,7 +340,7 @@ with lib.hm.gvariant;
|
||||||
"org/gnome/shell" = {
|
"org/gnome/shell" = {
|
||||||
disable-user-extensions = false;
|
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" ];
|
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";
|
last-selected-power-profile = "performance";
|
||||||
welcome-dialog-last-shown-version = "47.4";
|
welcome-dialog-last-shown-version = "47.4";
|
||||||
};
|
};
|
|
@ -205,12 +205,16 @@
|
||||||
"tilingshell@ferrarodomenico.com"
|
"tilingshell@ferrarodomenico.com"
|
||||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||||
"Vitals@CoreCoding.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 = [
|
favorite-apps = [
|
||||||
"org.gnome.Nautilus.desktop"
|
"org.gnome.Nautilus.desktop"
|
||||||
"org.wezfurlong.wezterm.desktop"
|
"org.wezfurlong.wezterm.desktop"
|
||||||
"win11.desktop"
|
"win11.desktop"
|
||||||
"zen_twilight.desktop"
|
"zen.desktop"
|
||||||
"spotify.desktop"
|
"spotify.desktop"
|
||||||
"vesktop.desktop"
|
"vesktop.desktop"
|
||||||
"org.telegram.desktop.desktop"
|
"org.telegram.desktop.desktop"
|
Before Width: | Height: | Size: 2.9 MiB After Width: | Height: | Size: 2.9 MiB |
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
## Host-specific Optional Configs ##
|
## Host-specific Optional Configs ##
|
||||||
../common/optional/browsers
|
../common/optional/browsers
|
||||||
../common/optional/desktops
|
../common/optional/gnome
|
||||||
../common/optional/development
|
../common/optional/development
|
||||||
../common/optional/gaming
|
../common/optional/gaming
|
||||||
../common/optional/xdg.nix # file associations
|
../common/optional/xdg.nix # file associations
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
## Host-specific Optional Configs ##
|
## Host-specific Optional Configs ##
|
||||||
../common/optional/browsers
|
../common/optional/browsers
|
||||||
../common/optional/desktops
|
../common/optional/gnome
|
||||||
# ../common/optional/development
|
# ../common/optional/development
|
||||||
# ../common/optional/gaming
|
# ../common/optional/gaming
|
||||||
../common/optional/xdg.nix # file associations
|
../common/optional/xdg.nix # file associations
|
||||||
|
|
22
hosts/common/optional/bluetooth.nix
Normal file
22
hosts/common/optional/bluetooth.nix
Normal 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;
|
||||||
|
}
|
|
@ -27,6 +27,10 @@
|
||||||
gnomeExtensions.dash-to-panel
|
gnomeExtensions.dash-to-panel
|
||||||
gnomeExtensions.tiling-shell
|
gnomeExtensions.tiling-shell
|
||||||
gnomeExtensions.vitals
|
gnomeExtensions.vitals
|
||||||
|
# gnomeExtensions.just-perfection
|
||||||
|
gnomeExtensions.alphabetical-app-grid
|
||||||
|
gnomeExtensions.quick-settings-audio-devices-hider
|
||||||
|
gnomeExtensions.quick-settings-audio-devices-renamer
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.gnome.excludePackages = (
|
environment.gnome.excludePackages = (
|
||||||
|
|
|
@ -30,6 +30,7 @@ in
|
||||||
|
|
||||||
## Optional Configs ##
|
## Optional Configs ##
|
||||||
"hosts/common/optional/audio.nix" # pipewire and cli controls
|
"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/ddcutil.nix" # ddcutil for monitor controls
|
||||||
"hosts/common/optional/gaming.nix" # steam, gamescope, gamemode, and related hardware
|
"hosts/common/optional/gaming.nix" # steam, gamescope, gamemode, and related hardware
|
||||||
"hosts/common/optional/gnome.nix" # desktop
|
"hosts/common/optional/gnome.nix" # desktop
|
||||||
|
|
Loading…
Add table
Reference in a new issue