Stupid nixos

This commit is contained in:
Ryan Pandya 2025-01-31 23:53:08 -08:00
parent 61085534b2
commit 7464d0d808
4 changed files with 23 additions and 15 deletions

View File

@ -263,23 +263,31 @@
specialArgs = { specialArgs = {
inherit inputs username; inherit inputs username;
vars = vars; vars = {
desktop = false;
gaming = false;
nvidia = false;
};
}; };
modules = [ modules = [
./hosts/ryanpandya.com ./hosts/ryanpandya.com
inputs.stylix.nixosModules.stylix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
inputs.stylix.nixosModules.stylix
{ {
home-manager = { home-manager = {
backupFileExtension = "hmbak"; backupFileExtension = "hmbak";
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs vars username; inherit inputs username;
vars = {
desktop = false;
gaming = false;
nvidia = false;
};
}; };
sharedModules = with inputs; [ sharedModules = with inputs; [
nix-index-database.hmModules.nix-index nix-index-database.hmModules.nix-index

View File

@ -32,16 +32,6 @@
"sr_mod" "sr_mod"
]; ];
}; };
kernelModules = lib.mkDefault [
"dm-snapshot"
"kvm-amd"
"tcp_bbr"
"uinput"
];
kernelParams = lib.mkDefault [
"amd_iommu=on"
"amd_pstate=active"
];
# loader = { # loader = {
# systemd-boot = { # systemd-boot = {
# windows = { # windows = {

View File

@ -6,16 +6,24 @@
}: }:
let let
cfg = config.hyprland;
browser = builtins.toString config.desktop.browser; browser = builtins.toString config.desktop.browser;
terminal = builtins.toString config.desktop.terminal; terminal = builtins.toString config.desktop.terminal;
in in
with lib; with lib;
{ {
imports = [ imports = [
./waybar.nix ./waybar.nix
./swaync.nix ./swaync.nix
./rofi.nix ./rofi.nix
]; ];
options = {
hyprland = {
enable = lib.mkEnableOption "Enable hyprland in NixOS";
};
};
config = lib.mkIf cfg.enable {
home-manager.users.${username}.wayland.windowManager.hyprland = { home-manager.users.${username}.wayland.windowManager.hyprland = {
enable = true; enable = true;
@ -221,4 +229,5 @@ with lib;
'' ''
]; ];
}; };
} };
}

View File

@ -37,6 +37,7 @@ in
catppuccinTheming.enable = true; catppuccinTheming.enable = true;
adb.enable = true; adb.enable = true;
# floorp.enable = true; # floorp.enable = true;
hyprland.enable = true;
# kde.enable = true; # kde.enable = true;
# mumble.enable = true; # mumble.enable = true;
# office.enable = true; # office.enable = true;