From 25ef6e6605f4e0d5039ab2d65c592000a3ee2b42 Mon Sep 17 00:00:00 2001
From: Tobias Reisinger <tobias@msrg.cc>
Date: Fri, 13 Sep 2024 15:37:17 +0200
Subject: [PATCH] Improve configs

---
 .config/git/ignore                            |  3 +++
 .config/home-manager/common.nix               |  1 +
 .config/hypr/rules.conf                       |  5 +++++
 .../zsh/custom/plugins/atuin/atuin.plugin.zsh | 19 +++++++++++--------
 4 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/.config/git/ignore b/.config/git/ignore
index 42d7b15..085bba6 100644
--- a/.config/git/ignore
+++ b/.config/git/ignore
@@ -15,6 +15,9 @@
 *.swp
 *.swo
 
+# Profiling/Debugging/Coverage
+default_*.profraw
+
 # Latex
 /latexmk_output/
 
diff --git a/.config/home-manager/common.nix b/.config/home-manager/common.nix
index 71242e0..2f6d915 100644
--- a/.config/home-manager/common.nix
+++ b/.config/home-manager/common.nix
@@ -14,6 +14,7 @@
 		du-dust # du alternative
 		eza # ls-alternative
 		faas-cli # cli for openfaas
+		figlet # tool to create ascii art
 		fzf # fuzzy finder
 		git # git
 		gitflow # tool for git workflow
diff --git a/.config/hypr/rules.conf b/.config/hypr/rules.conf
index 21db44e..924974f 100644
--- a/.config/hypr/rules.conf
+++ b/.config/hypr/rules.conf
@@ -24,6 +24,11 @@ windowrulev2 = workspace $ws_msg silent, class:(thunderbird)
 windowrulev2 = workspace $ws_msg silent, class:(Signal)
 
 
+# General rules
+
+windowrulev2 = noblur, class:^$ # intended for menus. not sure about side-effects
+
+
 # Specific rules
 
 windowrulev2 = float, class:(xdg-desktop-portal-gtk)
diff --git a/.config/zsh/custom/plugins/atuin/atuin.plugin.zsh b/.config/zsh/custom/plugins/atuin/atuin.plugin.zsh
index b62188f..5efc304 100644
--- a/.config/zsh/custom/plugins/atuin/atuin.plugin.zsh
+++ b/.config/zsh/custom/plugins/atuin/atuin.plugin.zsh
@@ -31,13 +31,16 @@ zle -N atuin-up-cond _atuin_up_cond
 zle -N atuin-up-cond-vicmd _atuin_up_cond_vicmd
 zle -N atuin-up-cond-viins _atuin_up_cond_viins
 
-# Bind keys
-bindkey -M emacs '^[[A' atuin-up-cond
-bindkey -M vicmd '^[[A' atuin-up-cond-vicmd
-bindkey -M viins '^[[A' atuin-up-cond-viins
+if [ -x "$(command -v atuin)" ]
+then
+	# Bind keys
+	bindkey -M emacs '^[[A' atuin-up-cond
+	bindkey -M vicmd '^[[A' atuin-up-cond-vicmd
+	bindkey -M viins '^[[A' atuin-up-cond-viins
 
-bindkey -M emacs '^[OA' atuin-up-cond
-bindkey -M vicmd '^[OA' atuin-up-cond-vicmd
-bindkey -M viins '^[OA' atuin-up-cond-viins
+	bindkey -M emacs '^[OA' atuin-up-cond
+	bindkey -M vicmd '^[OA' atuin-up-cond-vicmd
+	bindkey -M viins '^[OA' atuin-up-cond-viins
 
-bindkey -M vicmd 'k' atuin-up-cond-vicmd
+	bindkey -M vicmd 'k' atuin-up-cond-vicmd
+fi