aboutsummaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/default.nix1
-rw-r--r--modules/user/desktop/default.nix20
-rw-r--r--modules/user/desktop/sessions/sway.nix9
3 files changed, 29 insertions, 1 deletions
diff --git a/modules/user/default.nix b/modules/user/default.nix
index c205c03..bca67fe 100644
--- a/modules/user/default.nix
+++ b/modules/user/default.nix
@@ -9,5 +9,6 @@
home.packages = with pkgs; [
fira-code
+ keepassxc
];
}
diff --git a/modules/user/desktop/default.nix b/modules/user/desktop/default.nix
index 94ea29f..7a117b4 100644
--- a/modules/user/desktop/default.nix
+++ b/modules/user/desktop/default.nix
@@ -1,10 +1,28 @@
-{ lib, options, ... }:
+{ config, lib, options, pkgs, ... }:
{
imports = [
./apps
./sessions
];
+ 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";
+ };
+
+ name = "catppuccin-mocha-mauve-standard";
+ };
+ };
+
options.desktop.defaultFontSize = lib.mkOption {
default = 11.0;
description = "The default font size used by some apps";
diff --git a/modules/user/desktop/sessions/sway.nix b/modules/user/desktop/sessions/sway.nix
index c0ff998..9e0a78f 100644
--- a/modules/user/desktop/sessions/sway.nix
+++ b/modules/user/desktop/sessions/sway.nix
@@ -7,6 +7,12 @@
}:
{
config = {
+ gtk.enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ home.packages = lib.mkIf config.desktop.sessions.sway.enable [
+ pkgs.grim
+ pkgs.slurp
+ ];
+
programs = {
foot.enable = lib.mkDefault config.desktop.sessions.sway.enable;
fuzzel.enable = lib.mkDefault config.desktop.sessions.sway.enable;
@@ -158,6 +164,8 @@
{
"${mod}+Return" = "exec ${terminal}";
"${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+Q" = "exit";
"${mod}+Q" = "kill";
"${mod}+1" = "workspace 1";
@@ -218,6 +226,7 @@
};
};
+ seat."seat0".xcursor_theme = "catppuccin-mocha-dark-cursors 24";
window = {
commands = [
{