aboutsummaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
authorRosa <rosaontheweb@proton.me>2026-03-24 11:36:29 -0400
committerRosa <rosaontheweb@proton.me>2026-03-24 11:36:29 -0400
commita9248f03c75628d9a4626a7c062b5f4697c9b4d3 (patch)
tree8cb2e8412712e6dd1e89e9eeddd25d340d8af75b /modules/user
parent38ad11d7f3f5614cc8a55328adcf449b41ebc617 (diff)
add fuzzel
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/desktop/apps/default.nix2
-rw-r--r--modules/user/desktop/apps/fuzzel.nix31
-rw-r--r--modules/user/desktop/sessions/default.nix1
-rw-r--r--modules/user/desktop/sessions/sway.nix7
-rw-r--r--modules/user/editors/kakoune/default.nix1
5 files changed, 40 insertions, 2 deletions
diff --git a/modules/user/desktop/apps/default.nix b/modules/user/desktop/apps/default.nix
index c21fc86..126e5af 100644
--- a/modules/user/desktop/apps/default.nix
+++ b/modules/user/desktop/apps/default.nix
@@ -1,5 +1,7 @@
{
imports = [
./foot.nix
+ ./fuzzel.nix
+ ./librewolf.nix
];
}
diff --git a/modules/user/desktop/apps/fuzzel.nix b/modules/user/desktop/apps/fuzzel.nix
new file mode 100644
index 0000000..e8b329a
--- /dev/null
+++ b/modules/user/desktop/apps/fuzzel.nix
@@ -0,0 +1,31 @@
+{ config, pkgs, ... }:
+{
+ programs.fuzzel.settings = {
+ border = {
+ radius = 0;
+ width = 2;
+ };
+
+ colors = {
+ background = "1e1e2eff";
+ border = "cba6f7ff";
+ counter = "7f849cff";
+ input = "cdd6f4ff";
+ match = "cba6f7ff";
+ placeholder = "7f849cff";
+ prompt = "bac2deff";
+ selection = "585b70ff";
+ selection-match = "cba6f7ff";
+ selection-text = "cdd6f4ff";
+ text = "cdd6f4ff";
+ };
+
+ main = {
+ font = "Fira Code:size=8";
+ minimal-lines = true;
+ sort-result = false;
+ terminal = "${pkgs.foot}/bin/foot -a '{cmd}' -T '{cmd}' {cmd}";
+ use-bold = true;
+ };
+ };
+}
diff --git a/modules/user/desktop/sessions/default.nix b/modules/user/desktop/sessions/default.nix
index 5c82b63..47a721a 100644
--- a/modules/user/desktop/sessions/default.nix
+++ b/modules/user/desktop/sessions/default.nix
@@ -1,6 +1,5 @@
{
imports = [
- ./niri
./sway.nix
];
}
diff --git a/modules/user/desktop/sessions/sway.nix b/modules/user/desktop/sessions/sway.nix
index 87c03c1..355fed7 100644
--- a/modules/user/desktop/sessions/sway.nix
+++ b/modules/user/desktop/sessions/sway.nix
@@ -7,7 +7,11 @@
}:
{
config = {
- programs.foot.enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ programs = {
+ foot.enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ fuzzel.enable = lib.mkDefault config.desktop.sessions.sway.enable;
+ };
+
wayland.windowManager.sway = {
enable = lib.mkDefault config.desktop.sessions.sway.enable;
config = {
@@ -152,6 +156,7 @@
in
{
"${mod}+Return" = "exec ${terminal}";
+ "${mod}+R" = "exec ${pkgs.fuzzel}/bin/fuzzel";
"${mod}+Shift+Q" = "exit";
"${mod}+Q" = "kill";
"${mod}+1" = "workspace 1";
diff --git a/modules/user/editors/kakoune/default.nix b/modules/user/editors/kakoune/default.nix
index 0b69e1a..7a9f152 100644
--- a/modules/user/editors/kakoune/default.nix
+++ b/modules/user/editors/kakoune/default.nix
@@ -10,6 +10,7 @@
enable = true;
colorSchemePackage = pkgs.kakounePlugins.kakoune-catppuccin;
config = {
+ colorScheme = "catppuccin_mocha";
hooks = [
{
commands = "set window indentwidth 2";