diff --git a/home/programs/graphical/launchers/default.nix b/home/programs/graphical/launchers/default.nix index 2c99ed9..f536ed5 100644 --- a/home/programs/graphical/launchers/default.nix +++ b/home/programs/graphical/launchers/default.nix @@ -3,7 +3,7 @@ #./anyrun #./rofi #./tofi - #./walker + ./walker ./wofi ]; } diff --git a/home/programs/graphical/launchers/walker/config.json b/home/programs/graphical/launchers/walker/config.json new file mode 100644 index 0000000..e2f5ad1 --- /dev/null +++ b/home/programs/graphical/launchers/walker/config.json @@ -0,0 +1,97 @@ +{ + "placeholder": "Search...", + "keep_open": false, + "ignore_mouse": false, + "ssh_host_file": "", + "enable_typeahead": false, + "show_initial_entries": true, + "fullscreen": false, + "scrollbar_policy": "automatic", + "hyprland": { + "context_aware_history": false + }, + "activation_mode": { + "disabled": false, + "use_f_keys": false, + "use_alt": false + }, + "search": { + "delay": 0, + "hide_icons": false, + "margin_spinner": 10, + "hide_spinner": false + }, + "runner": { + "excludes": [ + "rm" + ] + }, + "clipboard": { + "max_entries": 10, + "image_height": 300 + }, + "align": { + "ignore_exlusive": true, + "width": 400, + "horizontal": "center", + "vertical": "start", + "anchors": { + "top": false, + "left": false, + "bottom": false, + "right": false + }, + "margins": { + "top": 20, + "bottom": 0, + "end": 0, + "start": 0 + } + }, + "list": { + "height": 300, + "margin_top": 10, + "always_show": true, + "hide_sub": false + }, + "orientation": "vertical", + "icons": { + "theme": "", + "hide": false, + "size": 28, + "image_height": 200 + }, + "modules": [ + { + "name": "runner", + "prefix": "" + }, + { + "name": "applications", + "prefix": "" + }, + { + "name": "ssh", + "prefix": "", + "switcher_exclusive": true + }, + { + "name": "finder", + "prefix": "", + "switcher_exclusive": true + }, + { + "name": "commands", + "prefix": "", + "switcher_exclusive": true + }, + { + "name": "websearch", + "prefix": "?" + }, + { + "name": "switcher", + "prefix": "/" + } + ] +} diff --git a/home/programs/graphical/launchers/walker/default.nix b/home/programs/graphical/launchers/walker/default.nix new file mode 100644 index 0000000..cb92836 --- /dev/null +++ b/home/programs/graphical/launchers/walker/default.nix @@ -0,0 +1,13 @@ +{ + pkgs, + ... +}: { + home.packages = with pkgs; [ + walker + ]; + + xdg.configFile = { + "walker/config.json".source = ./config.json; + "walker/style.css".source = ./style.css; + }; +} diff --git a/home/programs/graphical/launchers/walker/style.css b/home/programs/graphical/launchers/walker/style.css new file mode 100644 index 0000000..d726a1a --- /dev/null +++ b/home/programs/graphical/launchers/walker/style.css @@ -0,0 +1,90 @@ +* { + color: #dcd7ba; +} + +#window { + background: #1c1c23; + opacity: 0.9; + border: 4px solid #26262d; +} + +#box { + background: #16161d; + padding: 10px; + border-radius: 2px; +} + +#searchwrapper {} + +#search, +#typeahead { + border-radius: 0; + outline: none; + outline-width: 0px; + box-shadow: none; + border-bottom: none; + border: none; + background: #1f1f28; + padding-left: 10px; + padding-right: 10px; + padding-top: 0px; + padding-bottom: 0px; + border-radius: 2px; +} + +#spinner { + opacity: 0; +} + +#spinner.visible { + opacity: 1; +} + +#typeahead { + background: none; + opacity: 0.5; +} + +#search placeholder { + opacity: 0.5; +} + +#list { + background: #1c1c23; +} + +row:selected { + background: rgba(100, 100, 100, 0.3); +} + +.item { + padding: 5px; + border-radius: 2px; +} + +.icon { + padding-right: 5px; +} + +.textwrapper {} + +.label {} + +.sub { + opacity: 0.5; +} + +.activationlabel { + opacity: 0.25; +} + +.activation .activationlabel { + opacity: 1; + color: #76946a; +} + +.activation .textwrapper, +.activation .icon, +.activation .search { + opacity: 0.5; +}