Stupid nixos
This commit is contained in:
parent
61085534b2
commit
7464d0d808
16
flake.nix
16
flake.nix
@ -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
|
||||||
|
|||||||
@ -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 = {
|
||||||
|
|||||||
@ -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;
|
|||||||
''
|
''
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
@ -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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user