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;
};
# For gnome-disks to work
services.udisks2.enable = true;
# SSH services
programs.ssh.startAgent = true;
# Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;
@@ -60,7 +57,7 @@
backupFileExtension = "not-nix"; # Add this line
users.jeremy = { pkgs, ... }: {
home.stateVersion = "25.11";
wayland.windowManager.hyprland = {
wayland.windowManager.hyprland = { # Configure hyprland
enable = true;
settings = {
general = {
@@ -141,7 +138,7 @@
];
};
};
programs.neovim = {
programs.neovim = { # Configure nvim
enable = true;
extraConfig = ''
set number relativenumber
@@ -152,13 +149,30 @@
set cc=80
'';
};
programs.vscode = {
programs.vscode = { # Configure vscodium
enable = true;
package = pkgs.vscodium;
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
nixfmt # nix file formatting
openrgb # RGB editor
furmark # Room heater
];
};
@@ -194,7 +209,6 @@
networkmanager
gnome-disk-utility
waybar
dunst
libnotify
rofi
@@ -221,8 +235,21 @@
powerOnBoot = true;
};
services.pulseaudio.enable = false; # Use Pipewire
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) [
@@ -230,12 +257,9 @@
"steam-original"
"steam-unwrapped"
"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
# started in user sessions.
# programs.mtr.enable = true;
@@ -244,14 +268,12 @@
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Enable the OpenSSH daemon.
# Enable OpenSSH daemon
services.openssh = {
enable = true;
};
# Configure bootloader device
# bootloader device
boot.loader.grub.device = "/dev/sda";
# 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 .
system.stateVersion = "25.11"; # Did you read the comment?
}