aboutsummaryrefslogtreecommitdiff
path: root/modules/home/hyprland
diff options
context:
space:
mode:
Diffstat (limited to 'modules/home/hyprland')
-rw-r--r--modules/home/hyprland/chernobyl/default.nix10
-rw-r--r--modules/home/hyprland/chernobyl/dunst.nix44
-rw-r--r--modules/home/hyprland/chernobyl/fastfetch.nix83
-rw-r--r--modules/home/hyprland/chernobyl/hyprland.nix7
-rw-r--r--modules/home/hyprland/chernobyl/kitty.nix7
-rw-r--r--modules/home/hyprland/default.nix10
6 files changed, 161 insertions, 0 deletions
diff --git a/modules/home/hyprland/chernobyl/default.nix b/modules/home/hyprland/chernobyl/default.nix
new file mode 100644
index 0000000..68ffecc
--- /dev/null
+++ b/modules/home/hyprland/chernobyl/default.nix
@@ -0,0 +1,10 @@
+{ ... }:
+
+{
+ imports = [
+ ./dunst.nix
+ ./fastfetch.nix
+ ./hyprland.nix
+ ./kitty.nix
+ ];
+} \ No newline at end of file
diff --git a/modules/home/hyprland/chernobyl/dunst.nix b/modules/home/hyprland/chernobyl/dunst.nix
new file mode 100644
index 0000000..b51a4a8
--- /dev/null
+++ b/modules/home/hyprland/chernobyl/dunst.nix
@@ -0,0 +1,44 @@
+{ pkgs, ... }:
+
+{
+ services.dunst = {
+ enable = true;
+ settings = let
+ colors = {
+ foreground = "#d0b6fd";
+ background = "#1c182d";
+ alert = "#7b91fc";
+ };
+ in {
+ global = {
+ width = "(200,300)";
+ height = "(0,150)";
+ offset = "(30,50)";
+ origin = "bottom-right";
+ transparency = 10;
+ frame_width = 0;
+ font = "Fira Code 10";
+ };
+
+ urgency_low = {
+ background = colors.background;
+ foreground = colors.foreground;
+ timeout = 8;
+ };
+
+ urgency_normal = {
+ background = colors.background;
+ foreground = colors.foreground;
+ frame-size = "0";
+ timeout = 10;
+ };
+
+ urgency_critical = {
+ background = colors.background;
+ foreground = colors.foreground;
+ frame-size = "5";
+ frame-color = colors.alert;
+ };
+ };
+ };
+} \ No newline at end of file
diff --git a/modules/home/hyprland/chernobyl/fastfetch.nix b/modules/home/hyprland/chernobyl/fastfetch.nix
new file mode 100644
index 0000000..1e90196
--- /dev/null
+++ b/modules/home/hyprland/chernobyl/fastfetch.nix
@@ -0,0 +1,83 @@
+{ pkgs, ... }:
+
+{
+ programs.fastfetch = {
+ enable = true;
+ extraConfig = ''
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": { "top": 2 },
+ "type": "small"
+ },
+ "display": {
+ "separator": " -> "
+ },
+ "modules": [
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10,
+ "format": " {6}{7}{8}"
+ },
+ {
+ "type": "custom",
+ "format": " ─────────────────────────── "
+ },
+ {
+ "type": "kernel",
+ "key": " ",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "command",
+ "key": " ",
+ "keyColor": "blue",
+ "text": "echo Jakoolit: v$DOTS_VERSION"
+ },
+ {
+ "type": "wm",
+ "key": " ",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "shell",
+ "key": " ",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "terminal",
+ "key": " ",
+ "keyColor": "blue"
+ },
+ {
+ "type": "memory",
+ "key": "󰍛 ",
+ "keyColor": "magenta",
+ "format": "{1} / {2}"
+ },
+ {
+ "type": "uptime",
+ "key": "󰔛 ",
+ "keyColor": "green"
+ },
+ {
+ "type": "command",
+ "key": "󱦟 ",
+ "keyColor": "magenta",
+ "text": "echo $(( ($(date +%s) - $(stat -c %W /)) / 86400 )) days"
+ },
+ {
+ "type": "custom",
+ "format": " ─────────────────────────── "
+ },
+ {
+ "type": "custom",
+ "format": " \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[90m "
+ },
+ "break"
+ ]
+}
+ '';
+ };
+}
diff --git a/modules/home/hyprland/chernobyl/hyprland.nix b/modules/home/hyprland/chernobyl/hyprland.nix
new file mode 100644
index 0000000..8712df9
--- /dev/null
+++ b/modules/home/hyprland/chernobyl/hyprland.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }:
+
+{
+ programs.hyprland = {
+ enable = true;
+ };
+} \ No newline at end of file
diff --git a/modules/home/hyprland/chernobyl/kitty.nix b/modules/home/hyprland/chernobyl/kitty.nix
new file mode 100644
index 0000000..11d4054
--- /dev/null
+++ b/modules/home/hyprland/chernobyl/kitty.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }:
+
+{
+ programs.kitty = {
+ enable = true;
+ };
+} \ No newline at end of file
diff --git a/modules/home/hyprland/default.nix b/modules/home/hyprland/default.nix
new file mode 100644
index 0000000..b54f464
--- /dev/null
+++ b/modules/home/hyprland/default.nix
@@ -0,0 +1,10 @@
+{ ... }:
+
+{
+ # Hyprland home-manager configuration orchestrator
+ # Uncomment one of the rices below:
+ imports = [
+ #./default.nix # main hyprland rice
+ ./chernobyl/default.nix # chernobyl hyprland rice
+ ];
+}