This commit is contained in:
2026-01-07 22:47:07 -05:00
parent 53f38d2817
commit 45bedb587a

View File

@@ -25,10 +25,7 @@
defaultEditor = true; defaultEditor = true;
}; };
# For gnome-disks to work
services.udisks2.enable = true;
# SSH services
programs.ssh.startAgent = true;
# Use the systemd-boot EFI boot loader. # Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
@@ -60,7 +57,7 @@
backupFileExtension = "not-nix"; # Add this line backupFileExtension = "not-nix"; # Add this line
users.jeremy = { pkgs, ... }: { users.jeremy = { pkgs, ... }: {
home.stateVersion = "25.11"; home.stateVersion = "25.11";
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = { # Configure hyprland
enable = true; enable = true;
settings = { settings = {
general = { general = {
@@ -141,7 +138,7 @@
]; ];
}; };
}; };
programs.neovim = { programs.neovim = { # Configure nvim
enable = true; enable = true;
extraConfig = '' extraConfig = ''
set number relativenumber set number relativenumber
@@ -152,13 +149,30 @@
set cc=80 set cc=80
''; '';
}; };
programs.vscode = { programs.vscode = { # Configure vscodium
enable = true; enable = true;
package = pkgs.vscodium; package = pkgs.vscodium;
profiles.default.extensions = with pkgs.vscode-extensions; [ profiles.default.extensions = with pkgs.vscode-extensions; [
jnoortheen.nix-ide jnoortheen.nix-ide # NIX syntax highlighting. Also uses nixfmt package
]; ];
}; };
programs.rofi = { # Rofi config
enable = true;
theme = "dmenu";
font = "sans-serif";
package = pkgs.rofi;
modes = [
"drun"
"run"
"window"
"ssh"
];
extraConfig = {
show-icons = true;
};
};
# programs.waybar.enable = true;
# xdg.configFile."waybar/config.jsonc".source = ./waybar/config;
}; };
}; };
@@ -183,6 +197,7 @@
swaybg # wallpaper swaybg # wallpaper
nixfmt # nix file formatting nixfmt # nix file formatting
openrgb # RGB editor openrgb # RGB editor
furmark # Room heater
]; ];
}; };
@@ -194,7 +209,6 @@
networkmanager networkmanager
gnome-disk-utility gnome-disk-utility
waybar
dunst dunst
libnotify libnotify
rofi rofi
@@ -221,8 +235,21 @@
powerOnBoot = true; powerOnBoot = true;
}; };
services.pulseaudio.enable = false; # Use Pipewire services.pulseaudio.enable = false; # Use Pipewire
security.rtkit.enable = true; # Enable RealtimeKit for audio purposes security.rtkit.enable = true; # Enable RealtimeKit for audio purposes
services.hardware.openrgb = { # Enable OpenRGB
enable = true;
package = pkgs.openrgb-with-all-plugins;
motherboard = "amd";
server.port = 6742;
};
services.udisks2.enable = true; # Enable gnome-disks
services.displayManager.sddm.enable = true; # Enable display manager
services.displayManager.sddm.wayland.enable = true; # Wayland - hyprland
programs.ssh.startAgent = true; # Enable SSH tools
programs.thunar.enable = true; # file manager
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
@@ -230,12 +257,9 @@
"steam-original" "steam-original"
"steam-unwrapped" "steam-unwrapped"
"steam-run" "steam-run"
"furmark"
]; ];
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;
@@ -244,14 +268,12 @@
# enableSSHSupport = true; # enableSSHSupport = true;
# }; # };
# List services that you want to enable: # Enable OpenSSH daemon
# Enable the OpenSSH daemon.
services.openssh = { services.openssh = {
enable = true; enable = true;
}; };
# Configure bootloader device # bootloader device
boot.loader.grub.device = "/dev/sda"; boot.loader.grub.device = "/dev/sda";
# Open ports in the firewall. # Open ports in the firewall.
@@ -283,7 +305,4 @@
# #
# For more information, see `man configuration.nix` or https://nixos.org/manual/nixos/stable/options#opt-system.stateVersion . # For more information, see `man configuration.nix` or https://nixos.org/manual/nixos/stable/options#opt-system.stateVersion .
system.stateVersion = "25.11"; # Did you read the comment? system.stateVersion = "25.11"; # Did you read the comment?
} }