Got walker and got it themed

This commit is contained in:
Javier Feliz 2025-08-11 00:52:46 -04:00
parent 50e6385b25
commit 5e3b4d9a1e
7 changed files with 263 additions and 4 deletions

View File

@ -104,8 +104,22 @@
openssh
pkgs.ntfs3g
xdg-user-dirs-gtk # This helps with Nautilus integration
cachix
];
nix.settings = {
substituters = [
"https://cache.nixos.org/"
"https://walker.cachix.org"
"https://walker-git.cachix.org"
];
trusted-public-keys = [
"walker.cachix.org-1:fG8q+uAaMqhsMxWjwvk0IMb4mFPFLqHjuvfwQxE4oJM="
"walker-git.cachix.org-1:vmC0ocfPWh0S/vRAQGtChuiZBTAe4wiKDeyyXM0/7pM="
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
];
};
services.openssh = {
enable = true;
};

53
flake.lock generated
View File

@ -207,6 +207,22 @@
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1747542820,
"narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nur": {
"inputs": {
"flake-parts": [
@ -237,7 +253,8 @@
"home-manager": "home-manager",
"hyprshell": "hyprshell",
"nixpkgs": "nixpkgs_2",
"stylix": "stylix"
"stylix": "stylix",
"walker": "walker"
}
},
"stylix": {
@ -289,6 +306,21 @@
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"tinted-foot": {
"flake": false,
"locked": {
@ -369,6 +401,25 @@
"repo": "base16-zed",
"type": "github"
}
},
"walker": {
"inputs": {
"nixpkgs": "nixpkgs_3",
"systems": "systems_2"
},
"locked": {
"lastModified": 1754830695,
"narHash": "sha256-6nQYTUU3THpCuOaXNbvbvnZlLa1NdJTISdz45erI6Pw=",
"owner": "abenz1267",
"repo": "walker",
"rev": "28af0c388908f4557161c57f449c61bb5847c508",
"type": "github"
},
"original": {
"owner": "abenz1267",
"repo": "walker",
"type": "github"
}
}
},
"root": "root",

View File

@ -12,6 +12,7 @@
url = "github:danth/stylix";
inputs.nixpkgs.follows = "nixpkgs";
};
walker.url = "github:abenz1267/walker";
};
outputs =

View File

@ -2,6 +2,7 @@
config,
pkgs,
lib,
inputs,
...
}:
{

View File

@ -13,11 +13,202 @@
./hyprland/hyprpaper.nix
# Desktop environment
./hyprland/hyprpanel.nix
inputs.walker.homeManagerModules.default
];
programs.walker = {
enable = true;
runAsService = true;
config = {
cache = false;
websearch = {
prefix = ":";
};
theme = "nixos";
};
theme.style = ''
@define-color selected-text #fabd2f;
@define-color text #ebdbb2;
@define-color base #282828;
@define-color border #ebdbb2;
@define-color foreground #ebdbb2;
@define-color background #282828;
/* Reset all elements */
#window,
#box,
#search,
#password,
#input,
#prompt,
#clear,
#typeahead,
#list,
child,
scrollbar,
slider,
#item,
#text,
#label,
#sub,
#activationlabel {
all: unset;
}
* {
font-family: 'CaskaydiaMono Nerd Font', monospace;
font-size: 18px;
}
/* Window */
#window {
background: transparent;
color: @text;
}
/* Main box container */
#box {
background: alpha(@base, 0.95);
padding: 20px;
border: 2px solid @border;
border-radius: 0px;
}
/* Search container */
#search {
background: @base;
padding: 10px;
margin-bottom: 0;
}
/* Hide prompt icon */
#prompt {
opacity: 0;
min-width: 0;
margin: 0;
}
/* Hide clear button */
#clear {
opacity: 0;
min-width: 0;
}
/* Input field */
#input {
background: none;
color: @text;
padding: 0;
}
#input placeholder {
opacity: 0.5;
color: @text;
}
/* Hide typeahead */
#typeahead {
opacity: 0;
}
/* List */
#list {
background: transparent;
}
/* List items */
child {
padding: 0px 12px;
background: transparent;
border-radius: 0;
}
child:selected,
child:hover {
background: transparent;
}
/* Item layout */
#item {
padding: 0;
}
#item.active {
font-style: italic;
}
/* Icon */
#icon {
margin-right: 10px;
-gtk-icon-transform: scale(0.7);
}
/* Text */
#text {
color: @text;
padding: 14px 0;
}
#label {
font-weight: normal;
}
/* Selected state */
child:selected #text,
child:selected #label,
child:hover #text,
child:hover #label {
color: @selected-text;
}
/* Hide sub text */
#sub {
opacity: 0;
font-size: 0;
min-height: 0;
}
/* Hide activation label */
#activationlabel {
opacity: 0;
min-width: 0;
}
/* Scrollbar styling */
scrollbar {
opacity: 0;
}
/* Hide spinner */
#spinner {
opacity: 0;
}
/* Hide AI elements */
#aiScroll,
#aiList,
.aiItem {
opacity: 0;
min-height: 0;
}
/* Bar entry (switcher) */
#bar {
opacity: 0;
min-height: 0;
}
.barentry {
opacity: 0;
}
'';
};
home.packages = with pkgs; [
# Running apps
wofi
# wofi
# Notifications
libnotify
@ -48,7 +239,6 @@
input = {
repeat_delay = 200;
repeat_rate = 20;
follow_mouse = 0;
};
monitor = [

View File

@ -50,7 +50,8 @@
"$mod, f, fullscreen, 0"
"$mod, v, togglefloating, active"
"$mod, SPACE, exec, wofi --show drun"
# "$mod, SPACE, exec, wofi --show drun"
"$mod, SPACE, exec, walker"
"$mod SHIFT, s, exec, hyprshot --mode region"
", PRINT, exec, hyprshot --mode output"

1
result Symbolic link
View File

@ -0,0 +1 @@
/nix/store/cy863mrchnaj8v0y419jc7hnwrll43z9-walker-0.13.14