summaryrefslogtreecommitdiff
path: root/hm/env
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2025-12-20 15:25:38 +0100
committeradikro <adikro@disroot.org>2025-12-20 15:25:38 +0100
commitc1d9af57156f3c95590d9a12c394ee064df9696e (patch)
tree7e515761590c510c30329ef8548c7d84a8e95aaa /hm/env
parent791bc419b6dac7c70951981ef6b34cdf85828470 (diff)
added disko config for laptop, added storage and memory modules
Diffstat (limited to 'hm/env')
-rw-r--r--hm/env/awww.nix13
-rw-r--r--hm/env/env.nix5
-rw-r--r--hm/env/fuzzel.nix12
-rw-r--r--hm/env/niri/niri.nix11
-rw-r--r--hm/env/screenshot.nix16
-rw-r--r--hm/env/swayidle.nix12
-rw-r--r--hm/env/swaylock.nix13
-rw-r--r--hm/env/theme.nix5
-rw-r--r--hm/env/waybar.nix5
9 files changed, 79 insertions, 13 deletions
diff --git a/hm/env/awww.nix b/hm/env/awww.nix
new file mode 100644
index 0000000..d666742
--- /dev/null
+++ b/hm/env/awww.nix
@@ -0,0 +1,13 @@
+{ config, lib, pkgs, inputs, ... }:
+let
+ cfg = config.hm.env.awww;
+in
+{
+ options.hm.env.awww.enable = lib.mkEnableOption "enables awww";
+ config = lib.mkIf cfg.enable {
+ services.swww = {
+ enable = true;
+ package = inputs.awww.packages.${pkgs.stdenv.hostPlatform.system}.awww;
+ };
+ };
+}
diff --git a/hm/env/env.nix b/hm/env/env.nix
index 1c2c6d2..2f0fab1 100644
--- a/hm/env/env.nix
+++ b/hm/env/env.nix
@@ -3,6 +3,11 @@
imports = [
./niri/niri.nix
+ ./awww.nix
+ ./fuzzel.nix
+ ./screenshot.nix
+ ./swayidle.nix
+ ./swaylock.nix
./theme.nix
./waybar.nix
];
diff --git a/hm/env/fuzzel.nix b/hm/env/fuzzel.nix
new file mode 100644
index 0000000..8d4462f
--- /dev/null
+++ b/hm/env/fuzzel.nix
@@ -0,0 +1,12 @@
+{ config, lib, ... }:
+let
+ cfg = config.hm.env.fuzzel;
+in
+{
+ options.hm.env.fuzzel.enable = lib.mkEnableOption "enables fuzzel";
+ config = lib.mkIf cfg.enable {
+ programs.fuzzel = {
+ enable = true;
+ };
+ };
+}
diff --git a/hm/env/niri/niri.nix b/hm/env/niri/niri.nix
index fddfcac..eb073e7 100644
--- a/hm/env/niri/niri.nix
+++ b/hm/env/niri/niri.nix
@@ -1,15 +1,14 @@
{ config, lib, pkgs, ... }:
let
- cfg = config.szpont.hm.env.niri;
+ cfg = config.hm.env.niri;
in
{
- options.szpont.hm.env.niri.enable = lib.mkEnableOption "niri hm";
+ options.hm.env.niri.enable = lib.mkEnableOption "niri hm";
config = lib.mkIf cfg.enable {
-
- szpont.hm.soft = {
+ hm.env = {
awww.enable = true;
fuzzel.enable = true;
- satty.enable = true;
+ screenshot.enable = true;
swayidle.enable = true;
swaylock.enable = true;
};
@@ -87,8 +86,6 @@ in
};
home.packages = with pkgs; [
qalculate-gtk
- grim
- slurp
];
};
}
diff --git a/hm/env/screenshot.nix b/hm/env/screenshot.nix
new file mode 100644
index 0000000..e61e3de
--- /dev/null
+++ b/hm/env/screenshot.nix
@@ -0,0 +1,16 @@
+{ config, lib, pkgs, ... }:
+let
+ cfg = config.hm.env.screenshot;
+in
+{
+ options.hm.env.screenshot.enable = lib.mkEnableOption "enables screenshot utilities";
+ config = lib.mkIf cfg.enable {
+ programs.satty = {
+ enable = true;
+ };
+ home.packages = with pkgs; [
+ grim
+ slurp
+ ];
+ };
+}
diff --git a/hm/env/swayidle.nix b/hm/env/swayidle.nix
new file mode 100644
index 0000000..41f64a2
--- /dev/null
+++ b/hm/env/swayidle.nix
@@ -0,0 +1,12 @@
+{ config, lib, ... }:
+let
+ cfg = config.hm.env.swayidle;
+in
+{
+ options.hm.env.swayidle.enable = lib.mkEnableOption "enables swayidle";
+ config = lib.mkIf cfg.enable {
+ services.swayidle = {
+ enable = true;
+ };
+ };
+}
diff --git a/hm/env/swaylock.nix b/hm/env/swaylock.nix
new file mode 100644
index 0000000..afde020
--- /dev/null
+++ b/hm/env/swaylock.nix
@@ -0,0 +1,13 @@
+{ config, lib, pkgs, ... }:
+let
+ cfg = config.hm.env.swaylock;
+in
+{
+ options.hm.env.swaylock.enable = lib.mkEnableOption "enables swaylock";
+ config = lib.mkIf cfg.enable {
+ programs.swaylock = {
+ enable = true;
+ package = pkgs.swaylock-effects;
+ };
+ };
+}
diff --git a/hm/env/theme.nix b/hm/env/theme.nix
index 54dd00b..761e394 100644
--- a/hm/env/theme.nix
+++ b/hm/env/theme.nix
@@ -1,14 +1,13 @@
{ config, lib, pkgs, ... }:
let
- cfg = config.szpont.hm.env.themes;
+ cfg = config.hm.env.themes;
in
{
- options.szpont.hm.env.themes = {
+ options.hm.env.themes = {
enable = lib.mkEnableOption "enables global theming";
gtk.enable = lib.mkEnableOption "GTK theming";
qt.enable = lib.mkEnableOption "QT theming";
};
-
config = lib.mkIf cfg.enable (lib.mkMerge [
(lib.mkIf cfg.gtk.enable {
gtk = {
diff --git a/hm/env/waybar.nix b/hm/env/waybar.nix
index 84ccea9..182a4fb 100644
--- a/hm/env/waybar.nix
+++ b/hm/env/waybar.nix
@@ -1,10 +1,9 @@
{ config, lib, ... }:
let
- cfg = config.szpont.hm.env.waybar;
+ cfg = config.hm.env.waybar;
in
{
- options.szpont.hm.env.waybar.enable = lib.mkEnableOption "enables waybar";
-
+ options.hm.env.waybar.enable = lib.mkEnableOption "enables waybar";
config = lib.mkIf cfg.enable {
programs.waybar = {
enable = true;