From 70d50ddd89d22bf4a3fb97b94ffafa4c93277962 Mon Sep 17 00:00:00 2001 From: Frost-Phoenix <67cyril6767@gmail.com> Date: Wed, 10 Apr 2024 22:36:06 +0200 Subject: [PATCH] change wofi config --- modules/home/hyprland/hyprland.nix | 1 - modules/home/wofi/config/config | 15 ---- modules/home/wofi/config/style.css | 94 ----------------------- modules/home/wofi/wofi.nix | 117 ++++++++++++++++++++++++++++- 4 files changed, 115 insertions(+), 112 deletions(-) delete mode 100644 modules/home/wofi/config/config delete mode 100644 modules/home/wofi/config/style.css diff --git a/modules/home/hyprland/hyprland.nix b/modules/home/hyprland/hyprland.nix index 859a7db..ef8c1f9 100644 --- a/modules/home/hyprland/hyprland.nix +++ b/modules/home/hyprland/hyprland.nix @@ -5,7 +5,6 @@ swaybg inputs.hypr-contrib.packages.${pkgs.system}.grimblast hyprpicker - wofi grim slurp wl-clipboard diff --git a/modules/home/wofi/config/config b/modules/home/wofi/config/config deleted file mode 100644 index 4506e27..0000000 --- a/modules/home/wofi/config/config +++ /dev/null @@ -1,15 +0,0 @@ -width=400 -height=350 -location=center -show=drun -prompt=Search... -filter_rate=100 -allow_markup=true -no_actions=true -halign=fill -orientation=vertical -content_halign=fill -insensitive=true -allow_images=true -image_size=40 -gtk_dark=true diff --git a/modules/home/wofi/config/style.css b/modules/home/wofi/config/style.css deleted file mode 100644 index a17b2fb..0000000 --- a/modules/home/wofi/config/style.css +++ /dev/null @@ -1,94 +0,0 @@ -/* Mocha Mauve */ -@define-color accent #cba6f7; -@define-color txt #cad3f5; -@define-color bg #24273a; -@define-color bg2 #494d64; - - * { - font-family: 'JetBrains Mono Nerd Font', monospace; - font-size: 14px; - } - - /* Window */ - window { - margin: 0px; - padding: 10px; - border: 3px solid @accent; - border-radius: 7px; - background-color: @bg; - animation: slideIn 0.5s ease-in-out both; - } - - /* Slide In */ - @keyframes slideIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } - } - - /* Inner Box */ - #inner-box { - margin: 5px; - padding: 10px; - border: none; - background-color: @bg; - animation: fadeIn 0.5s ease-in-out both; - } - - /* Fade In */ - @keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } - } - - /* Outer Box */ - #outer-box { - margin: 5px; - padding: 10px; - border: none; - background-color: @bg; - } - - /* Scroll */ - #scroll { - margin: 0px; - padding: 10px; - border: none; - } - - /* Input */ - #input { - margin: 5px; - padding: 10px; - border: none; - color: @accent; - background-color: @bg2; - animation: fadeIn 0.5s ease-in-out both; - } - - /* Text */ - #text { - margin: 5px; - padding: 10px; - border: none; - color: @txt; - animation: fadeIn 0.5s ease-in-out both; - } - - /* Selected Entry */ - #entry:selected { - background-color: @accent; - } - - #entry:selected #text { - color: @bg2; - } \ No newline at end of file diff --git a/modules/home/wofi/wofi.nix b/modules/home/wofi/wofi.nix index 8a341da..1f28388 100644 --- a/modules/home/wofi/wofi.nix +++ b/modules/home/wofi/wofi.nix @@ -1,5 +1,118 @@ { ... }: { - # https://github.com/prtce/wofi - xdg.configFile."wofi".source = ./config; + programs.wofi = { + enable = true; + settings = { + width = 400; + height = 350; + location = "center"; + show = "drun"; + prompt = "Search..."; + allow_markup = true; + no_actions = true; + halign = "fill"; + orientation = "vertical"; + content_halign = "fill"; + insensitive = true; + allow_images = true; + image_size = 40; + gtk_dark = true; + }; + style ='' + /* Mocha Mauve */ + @define-color accent #cba6f7; + @define-color txt #cad3f5; + @define-color bg #24273a; + @define-color bg2 #494d64; + + * { + font-family: 'JetBrains Mono Nerd Font', monospace; + font-size: 14px; + } + + /* Window */ + window { + margin: 0px; + padding: 10px; + border: 3px solid @accent; + border-radius: 7px; + background-color: @bg; + animation: slideIn 0.5s ease-in-out both; + } + + /* Slide In */ + @keyframes slideIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } + } + + /* Inner Box */ + #inner-box { + margin: 5px; + padding: 10px; + border: none; + background-color: @bg; + animation: fadeIn 0.5s ease-in-out both; + } + + /* Fade In */ + @keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } + } + + /* Outer Box */ + #outer-box { + margin: 5px; + padding: 10px; + border: none; + background-color: @bg; + } + + /* Scroll */ + #scroll { + margin: 0px; + padding: 10px; + border: none; + } + + /* Input */ + #input { + margin: 5px; + padding: 10px; + border: none; + color: @accent; + background-color: @bg2; + animation: fadeIn 0.5s ease-in-out both; + } + + /* Text */ + #text { + margin: 5px; + padding: 10px; + border: none; + color: @txt; + animation: fadeIn 0.5s ease-in-out both; + } + + /* Selected Entry */ + #entry:selected { + background-color: @accent; + } + + #entry:selected #text { + color: @bg2; + } + ''; + }; } \ No newline at end of file