aboutsummaryrefslogtreecommitdiff
path: root/modules/user/desktop
diff options
context:
space:
mode:
authorRosa <rosaontheweb@proton.me>2026-03-26 09:18:42 -0400
committerRosa <rosaontheweb@proton.me>2026-03-26 09:18:42 -0400
commita54434a5f8034918414c74fda4bf1baea68e025d (patch)
tree91a40f96d051ae36b43e86ec99dd9e4d2ae4be89 /modules/user/desktop
parent335e8eb3c5a63ceb09a6f713e2b58dd4a2fb0ba1 (diff)
wallpaper, vencord is a bitch
Diffstat (limited to 'modules/user/desktop')
-rw-r--r--modules/user/desktop/apps/vencord.nix2
-rw-r--r--modules/user/desktop/default.nix31
-rw-r--r--modules/user/desktop/freeen.jpgbin0 -> 161008 bytes
-rw-r--r--modules/user/desktop/sessions/sway.nix42
4 files changed, 59 insertions, 16 deletions
diff --git a/modules/user/desktop/apps/vencord.nix b/modules/user/desktop/apps/vencord.nix
index a5bcc1c..95fb614 100644
--- a/modules/user/desktop/apps/vencord.nix
+++ b/modules/user/desktop/apps/vencord.nix
@@ -1,6 +1,6 @@
{ config, ... }:
{
- programs.vesktop.settings = {
+ programs.vesktop.vencord.settings = {
plugins = {
AlwaysExpandRoles.enabled = true;
MessageLogger.enabled = true;
diff --git a/modules/user/desktop/default.nix b/modules/user/desktop/default.nix
index f1ea112..b915bbe 100644
--- a/modules/user/desktop/default.nix
+++ b/modules/user/desktop/default.nix
@@ -11,21 +11,28 @@
./sessions
];
- config.gtk = {
- colorScheme = "dark";
- cursorTheme = {
- package = pkgs.catppuccin-cursors.mochaDark;
- name = "catppuccin-mocha-dark";
- size = 24;
- };
+ config = {
+ gtk = {
+ colorScheme = "dark";
+ cursorTheme = {
+ package = pkgs.catppuccin-cursors.mochaDark;
+ name = "catppuccin-mocha-dark";
+ size = 24;
+ };
- theme = {
- package = pkgs.catppuccin-gtk.override {
- accents = [ "mauve" ];
- variant = "mocha";
+ theme = {
+ package = pkgs.catppuccin-gtk.override {
+ accents = [ "mauve" ];
+ variant = "mocha";
+ };
+
+ name = "catppuccin-mocha-mauve-standard";
};
+ };
- name = "catppuccin-mocha-mauve-standard";
+ xdg.dataFile."wallpaper.png" = {
+ enable = lib.mkDefault false;
+ source = ./freeen.jpg;
};
};
diff --git a/modules/user/desktop/freeen.jpg b/modules/user/desktop/freeen.jpg
new file mode 100644
index 0000000..acaea6c
--- /dev/null
+++ b/modules/user/desktop/freeen.jpg
Binary files differ
diff --git a/modules/user/desktop/sessions/sway.nix b/modules/user/desktop/sessions/sway.nix
index e0037dd..8fd7f36 100644
--- a/modules/user/desktop/sessions/sway.nix
+++ b/modules/user/desktop/sessions/sway.nix
@@ -17,6 +17,39 @@
foot.enable = lib.mkDefault config.desktop.sessions.sway.enable;
fuzzel.enable = lib.mkDefault config.desktop.sessions.sway.enable;
librewolf.enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ swaylock = {
+ enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ settings = {
+ bs-hl-color = "f38ba8";
+ caps-lock-bs-hl-color = "f38ba8";
+ color = "000000";
+ font = "Fira Code";
+ font-size = config.desktop.defaultFontSize;
+ image = "~/.local/share/wallpaper.png";
+ indicator-caps-lock = true;
+ inside-clear-color = "b4befe";
+ inside-color = "1e1e2e";
+ inside-ver-color = "f9e2af";
+ inside-wrong-color = "f38ba8";
+ key-hl-color = "585b70";
+ line-caps-lock-color = "00000000";
+ line-clear-color = "00000000";
+ line-color = "00000000";
+ line-ver-color = "00000000";
+ line-wrong-color = "00000000";
+ ring-clear-color = "b4befe";
+ ring-color = "313244";
+ ring-ver-color = "f9e2af";
+ ring-wrong-color = "f38ba8";
+ scaling = "fill";
+ separator-color = "00000000";
+ text-caps-lock-color = "cdd6f4";
+ text-clear-color = "1e1e2e";
+ text-color = "cdd6f4";
+ text-ver-color = "1e1e2e";
+ text-wrong-color = "1e1e2e";
+ };
+ };
};
wayland.windowManager.sway = {
@@ -166,6 +199,7 @@
"${mod}+R" = "exec ${pkgs.fuzzel}/bin/fuzzel";
"${mod}+B" = "exec ${pkgs.librewolf}/bin/librewolf";
"${mod}+Shift+S" = "exec ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" ~/Pictures/screenshot.png";
+ "${mod}+Alt+L" = "exec ${pkgs.swaylock}/bin/swaylock";
"${mod}+Alt+Q" = "exit";
"${mod}+Q" = "kill";
"${mod}+1" = "workspace 1";
@@ -209,18 +243,18 @@
modifier = "Mod4";
output = {
"eDP-1" = {
- #bg = "~/.local/share/wallpaper.png fill";
+ bg = "~/.local/share/wallpaper.png fill #000000";
scale = "1.5";
};
"DP-1" = {
- #bg = "~/.local/share/wallpaper.png fill";
+ bg = "~/.local/share/wallpaper.png fill #000000";
mode = "1920x1080@165Hz";
pos = "0 0";
};
"DP-2" = {
- #bg = "~/.local/share/wallpaper.png fill";
+ bg = "~/.local/share/wallpaper.png fill #000000";
mode = "1920x1080@75Hz";
pos = "1920 0";
};
@@ -253,6 +287,8 @@
settings = lib.mkDefault { };
};
};
+
+ xdg.dataFile."wallpaper.png".enable = config.desktop.sessions.sway.enable;
};
options.desktop.sessions.sway.enable = lib.mkEnableOption "the sway window manager";