refactor: nix fmt classic to nix fmt

This commit is contained in:
Rasyidan Akbar F. 2026-01-30 15:59:48 +07:00
commit f9614371a3
57 changed files with 923 additions and 493 deletions

View file

@ -1,4 +1,5 @@
{ pkgs, user, ... }: {
{ pkgs, user, ... }:
{
# Browser configurations for desktop users
home-manager.users.${user} = {

View file

@ -1,4 +1,10 @@
{ lib, pkgs, user, ... }: {
{
lib,
pkgs,
user,
...
}:
{
# Terminal emulator configurations for desktop users
home-manager.users.${user} = {

View file

@ -1,4 +1,5 @@
{ lib, pkgs, ... }: {
{ lib, pkgs, ... }:
{
# Shared desktop settings (imported by all DEs)
# XDG portals for desktop integration

View file

@ -1,4 +1,5 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
# Gaming configuration module
# Steam, Proton, Vulkan, Wine, and gaming optimizations
@ -9,17 +10,18 @@
dedicatedServer.openFirewall = true;
# Enable Proton compatibility layer
extraCompatPackages = with pkgs;
[
proton-ge-bin # GloriousEggroll's Proton builds
];
extraCompatPackages = with pkgs; [
proton-ge-bin # GloriousEggroll's Proton builds
];
};
# GameMode for performance optimization
programs.gamemode = {
enable = true;
settings = {
general = { renice = 10; };
general = {
renice = 10;
};
custom = {
start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'";
end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'";
@ -72,5 +74,7 @@
# ];
# Increase file watchers for game modding tools
boot.kernel.sysctl = { "fs.inotify.max_user_watches" = 524288; };
boot.kernel.sysctl = {
"fs.inotify.max_user_watches" = 524288;
};
}

View file

@ -2,15 +2,25 @@
# Generated by running: nixos-generate-config --show-hardware-config
# This file contains hardware-specific settings that should be adjusted for your actual hardware
{ config, lib, modulesPath, ... }:
{
config,
lib,
modulesPath,
...
}:
{
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
# Kernel modules needed during boot
# Adjust based on your hardware (NVMe, SATA, USB, etc.)
boot.initrd.availableKernelModules =
[ "nvme" "xhci_pci" "ahci" "usb_storage" "sd_mod" ];
boot.initrd.availableKernelModules = [
"nvme"
"xhci_pci"
"ahci"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" ]; # Change to "kvm-intel" for Intel CPUs
@ -24,7 +34,10 @@
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/REPLACE-WITH-YOUR-BOOT-UUID";
fsType = "vfat";
options = [ "fmask=0022" "dmask=0022" ];
options = [
"fmask=0022"
"dmask=0022"
];
};
# Swap configuration (optional)
@ -34,8 +47,7 @@
# ];
# CPU microcode updates
hardware.cpu.amd.updateMicrocode =
lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
# For Intel CPUs, use this instead:
# hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;

View file

@ -1,4 +1,10 @@
{ pkgs, lib, user, ... }: {
{
pkgs,
lib,
user,
...
}:
{
imports = [ ../base.nix ];
# System-level: Enable Hyprland
@ -55,17 +61,18 @@
border_size = 2;
};
decoration = { rounding = 8; };
decoration = {
rounding = 8;
};
};
};
# User packages: Hyprland utilities
home.packages = with pkgs;
[
# Uncomment as needed:
# wofi # Launcher
# waybar # Status bar
# dunst # Notifications
];
home.packages = with pkgs; [
# Uncomment as needed:
# wofi # Launcher
# waybar # Status bar
# dunst # Notifications
];
};
}

View file

@ -1,4 +1,10 @@
{ lib, pkgs, user, ... }: {
{
lib,
pkgs,
user,
...
}:
{
imports = [ ./base.nix ];
# System-level: KDE Plasma 6
@ -11,16 +17,15 @@
};
# System packages: KDE applications
environment.systemPackages = with pkgs;
[
# KDE applications (uncomment as needed)
# kdePackages.kate # Text editor
# kdePackages.dolphin # File manager
# kdePackages.konsole # Terminal
# kdePackages.okular # Document viewer
# kdePackages.gwenview # Image viewer
# kdePackages.spectacle # Screenshot tool
];
environment.systemPackages = with pkgs; [
# KDE applications (uncomment as needed)
# kdePackages.kate # Text editor
# kdePackages.dolphin # File manager
# kdePackages.konsole # Terminal
# kdePackages.okular # Document viewer
# kdePackages.gwenview # Image viewer
# kdePackages.spectacle # Screenshot tool
];
# User-level: KDE Plasma settings (optional)
home-manager.users.${user} = {
@ -34,9 +39,8 @@
# };
# User packages for KDE environment
home.packages = with pkgs;
[
# Add user-specific apps here
];
home.packages = with pkgs; [
# Add user-specific apps here
];
};
}

View file

@ -1,4 +1,10 @@
{ lib, pkgs, user, ... }: {
{
lib,
pkgs,
user,
...
}:
{
# Catppuccin theme configuration
# Soothing pastel theme for both GTK and Qt applications
# Works with KDE Plasma, Hyprland, and other desktop environments

View file

@ -1,4 +1,10 @@
{ lib, pkgs, user, ... }: {
{
lib,
pkgs,
user,
...
}:
{
# Default theme configuration for desktop
# Simple Adwaita-dark theme that works across all desktop environments
# Switch to catppuccin.nix or create your own for custom themes