begin modularization

This commit is contained in:
Odweta
2026-01-12 10:16:59 +01:00
parent 9c9cbada43
commit 939d734e91
39 changed files with 40 additions and 60 deletions
+1 -1
View File
@@ -1 +1 @@
+ somehow sync helium dotfiles into ungoogled-chromium + MODULARIZE as per vimjoyer
+22 -22
View File
@@ -15,28 +15,28 @@
nixosConfigurations."nixos" = nixpkgs.lib.nixosSystem { nixosConfigurations."nixos" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
./audio.nix ./nixosModules/audio.nix
./bluetooth.nix ./nixosModules/bluetooth.nix
./boot.nix ./nixosModules/boot.nix
./display-manager.nix ./nixosModules/display-manager.nix
./env-vars.nix ./nixosModules/env-vars.nix
./fonts.nix ./nixosModules/fonts.nix
./hardware-configuration.nix ./nixosModules/hardware-configuration.nix
./hyprland-system.nix ./nixosModules/hyprland-system.nix
./networking.nix ./nixosModules/networking.nix
./nix-settings.nix ./nixosModules/nix-settings.nix
./opengl.nix ./nixosModules/opengl.nix
./openssh.nix ./nixosModules/openssh.nix
./printing.nix ./nixosModules/printing.nix
./screen.nix ./nixosModules/screen.nix
./steam.nix ./nixosModules/steam.nix
./security.nix ./nixosModules/security.nix
./theme.nix ./nixosModules/theme.nix
./time.nix ./nixosModules/time.nix
./ungoogled-chromium.nix ./nixosModules/ungoogled-chromium.nix
./usb.nix ./nixosModules/usb.nix
./users.nix ./nixosModules/users.nix
./waybar-system.nix ./nixosModules/waybar-system.nix
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
+12 -11
View File
@@ -7,16 +7,17 @@
programs.home-manager.enable = true; programs.home-manager.enable = true;
imports = [ imports = [
./bash.nix ./homeManagerModules/bash.nix
./git.nix ./homeManagerModules/fastfetch.nix
./hyprland.nix ./homeManagerModules/git.nix
./keepass.nix ./homeManagerModules/hyprland.nix
./kitty.nix ./homeManagerModules/keepass.nix
./minecraft.nix ./homeManagerModules/kitty.nix
./syncthing.nix ./homeManagerModules/minecraft.nix
./vim.nix ./homeManagerModules/syncthing.nix
./waybar.nix ./homeManagerModules/vim.nix
./xdg.nix ./homeManagerModules/waybar.nix
./xournalpp.nix ./homeManagerModules/xdg.nix
./homeManagerModules/xournalpp.nix
]; ];
} }
+5
View File
@@ -0,0 +1,5 @@
{ pkgs, ... }:
{
programs.fastfetch.enable = true;
}
View File
-26
View File
@@ -1,26 +0,0 @@
{ config, pkgs, ... }:
{
services.logind = {
settings.Login.HandleLidSwitch = "suspend"; # suspend on lid close
};
# Add the config declaratively
environment.etc."hypr/hyprlock.conf" = {
source = pkgs.writeText "hyprlock-config" ''
# hyprlock configuration
blur = 5
timeout = 0
'';
};
systemd.user.services.hyprlock-pre-suspend = {
description = "Lock screen before suspend";
wants = [ "sleep.target" ];
before = [ "sleep.target" ];
serviceConfig = {
Type = "oneshot";
ExecStart = "${pkgs.hyprlock}/bin/hyprlock -c /etc/hypr/hyprlock.conf";
};
wantedBy = [ "default.target" "sleep.target" ];
};
}
View File
View File
View File