1
1
Fork 0

Compare commits

..

No commits in common. "d3d7104370f8a9bae2666afad62ddc080fa87d3d" and "27b25b8b3cf423cdd9cfc605312c1d411cda6d7c" have entirely different histories.

7 changed files with 16 additions and 45 deletions

View file

@ -63,7 +63,6 @@
"z /mnt/gaymer 0755 myned users" "z /mnt/gaymer 0755 myned users"
]; ];
# BUG: "manual" profile is the same as "auto" with kernel 6.10
# TODO: Remove when Linux 6.12 is released # TODO: Remove when Linux 6.12 is released
# https://gitlab.freedesktop.org/agd5f/linux/-/commit/ec1aab7816b06c32f42935e34ce3a3040c778afb # https://gitlab.freedesktop.org/agd5f/linux/-/commit/ec1aab7816b06c32f42935e34ce3a3040c778afb
# Work around performance issues with AMD power scaling # Work around performance issues with AMD power scaling
@ -74,7 +73,7 @@
#?? ls -l /dev/dri/by-path/*-card #?? ls -l /dev/dri/by-path/*-card
#?? grep '*' /sys/class/drm/card*/device/pp_power_profile_mode #?? grep '*' /sys/class/drm/card*/device/pp_power_profile_mode
services.udev.extraRules = '' services.udev.extraRules = ''
SUBSYSTEM=="drm", KERNEL=="card1", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="manual", ATTR{device/pp_power_profile_mode}="1" SUBSYSTEM=="drm", KERNEL=="renderD128", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="manual", ATTR{device/pp_power_profile_mode}="1"
''; '';
# https://github.com/Zygo/bees # https://github.com/Zygo/bees

View file

@ -226,7 +226,7 @@ in {
(key "B" "Super" "exec" "[group new lock; tile] ${firefox-esr}") (key "B" "Super" "exec" "[group new lock; tile] ${firefox-esr}")
(key "C" "Super" "exec" codium) (key "C" "Super" "exec" codium)
(key "E" "Super" "exec" gnome-text-editor) (key "E" "Super" "exec" gnome-text-editor)
(key "F" "Super" "exec" "${nautilus} --new-window") (key "F" "Super" "exec" nautilus)
(key "G" "Super" "workspace" "name:game") (key "G" "Super" "workspace" "name:game")
(key "G" "Super+Alt" "workspace" "name:gamescope") (key "G" "Super+Alt" "workspace" "name:gamescope")
(key "G" "Super+Ctrl+Alt" "exec" "${pkill} gamescope") (key "G" "Super+Ctrl+Alt" "exec" "${pkill} gamescope")

View file

@ -29,7 +29,7 @@ with lib; {
firefox.enable = true; firefox.enable = true;
#// foot.enable = true; #// foot.enable = true;
#// gnome-terminal.enable = true; #// gnome-terminal.enable = true;
#// kdeconnect.enable = true; kdeconnect.enable = true;
kitty.enable = true; kitty.enable = true;
nautilus.enable = true; nautilus.enable = true;
nvtop.enable = true; nvtop.enable = true;

View file

@ -5,25 +5,14 @@
... ...
}: }:
with lib; let with lib; let
nautilus = "${pkgs.nautilus}/bin/nautilus";
cfg = config.custom.programs.nautilus; cfg = config.custom.programs.nautilus;
in { in {
options.custom.programs.nautilus.enable = mkOption {default = false;}; options.custom.programs.nautilus.enable = mkOption {default = false;};
config = mkIf cfg.enable { config = mkIf cfg.enable {
# TODO: Use module when completed
# https://github.com/NixOS/nixpkgs/pull/319535
environment.systemPackages = [pkgs.nautilus];
services = { services = {
gnome.sushi.enable = true; # Quick preview with spacebar
gvfs.enable = true; # Trash dependency gvfs.enable = true; # Trash dependency
gnome = {
sushi.enable = true; # Quick preview with spacebar
tracker.enable = true; # File indexing
tracker-miners.enable = true;
};
}; };
# Alternative fix to services.gnome.core-utilities.enable # Alternative fix to services.gnome.core-utilities.enable
@ -34,22 +23,12 @@ in {
terminal = "kitty"; terminal = "kitty";
}; };
home-manager.users.${config.custom.username} = { # TODO: Use module when completed
# HACK: Partially fix startup delay with background service until module is available # https://github.com/NixOS/nixpkgs/pull/319535
systemd.user.services = { environment.systemPackages = with pkgs; [
nautilus = { nautilus
Unit.Description = "GNOME Files Background Service"; nautilus-open-in-blackbox
Install.WantedBy = ["graphical-session.target"]; nautilus-python
];
Service = {
BusName = "org.gnome.Nautilus";
ExecStart = "${nautilus} --gapplication-service";
ExecStop = "${nautilus} --quit";
Restart = "on-failure";
Type = "dbus";
};
};
};
};
}; };
} }

View file

@ -16,7 +16,7 @@ with lib; {
flatpak.enable = true; flatpak.enable = true;
fwupd.enable = true; fwupd.enable = true;
geoclue2.enable = true; geoclue2.enable = true;
#// kdeconnect.enable = true; kdeconnect.enable = true;
libinput.enable = true; libinput.enable = true;
logind.enable = true; logind.enable = true;
pipewire.enable = true; pipewire.enable = true;
@ -47,7 +47,7 @@ with lib; {
swaync.enable = true; swaync.enable = true;
swayosd.enable = true; swayosd.enable = true;
#// xembed-sni-proxy.enable = true; #// xembed-sni-proxy.enable = true;
#// zerotierone.enable = true; zerotierone.enable = true;
}) })
]; ];
} }

View file

@ -16,7 +16,7 @@ in {
kernel = mkOption { kernel = mkOption {
default = default =
if config.custom.full if config.custom.full
then pkgs.linuxPackages_6_11 then pkgs.linuxPackages_zen
else pkgs.linuxPackages; else pkgs.linuxPackages;
}; };
systemd-boot = mkOption {default = config.custom.minimal;}; systemd-boot = mkOption {default = config.custom.minimal;};

View file

@ -8,17 +8,10 @@ with lib; let
in { in {
options.custom.settings.qt.enable = mkOption {default = false;}; options.custom.settings.qt.enable = mkOption {default = false;};
config = mkIf cfg.enable { config.home-manager.users.${config.custom.username} = mkIf cfg.enable {
qt = { qt = {
enable = true; enable = true;
style = "gtk2"; platformTheme.name = "gtk3";
};
home-manager.users.${config.custom.username} = {
qt = {
enable = true;
style.name = "gtk";
};
}; };
}; };
} }