Files
nixos-config/home/services/wayland/walker.nix
T
jory 205a1ccc8f
CI / Flake check (aarch64-linux) (push) Successful in 1m30s
CI / Flake check (x86_64-linux) (push) Successful in 1m17s
CI / Pre-commit checks (x86_64-linux) (push) Failing after 19s
feat(github): add auto-conventional-commit hook with opencode integration
- Add prepare-commit-msg git hook that generates conventional commit messages
- Modularize fish configuration with separate conf.d files
- Convert configuration files from .text to .source format for structured data
- Add sops-nix SOPS configuration with explicit secret definitions
- Upgrade age identity to single key file management approach
- Add system activation script for age key management
- Generate .sops.yaml for SOPS creation rules
- Restructure README.md with improved table and cleaner formatting
- Refactor config files to use pkgs.formats.json/toml generators
- Implement YAML format for ashell and walker service configurations
- Update SSH config source to use sops secrets
- Convert zed and other config files to use structured .source format
2026-07-12 17:55:52 +02:00

41 lines
969 B
Nix

{pkgs, ...}: let
toTOML = (pkgs.formats.toml {}).generate;
in {
users.users.someone.packages = [pkgs.walker pkgs.elephant];
xdg.configFile."walker/config.toml".source = toTOML "config.toml" {
keys = {
launcher = "Mod+Space";
quit = {
quit = "Mod+Shift+Q";
reload = "Mod+Shift+R";
};
};
look = {
all_monitors = true;
background = "#1f1d2e";
foreground = "#cdd6f4";
selection = "#45475a";
active = "#89b4fa";
urgent = "#f38ba8";
alt_background = "#181825";
icon_theme = "Papirus-Dark";
terminal = "alacritty";
font = {
name = "Source Code Pro";
size = 14;
};
};
};
systemd.user.services.elephant = {
wantedBy = ["graphical-session.target"];
after = ["graphical-session.target"];
serviceConfig = {
ExecStart = "${pkgs.elephant}/bin/elephant";
Restart = "on-failure";
Type = "simple";
};
};
}