nixos-configs/nixos/home/dotfiles.nix

69 lines
1.5 KiB
Nix

{ config, ... }:
let
configDir = "/home/matt/.nix/configs";
in
{
xdg.configFile = {
"swaync/config.json".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/swaync/config.json";
"swaync/style.css".source = config.lib.file.mkOutOfStoreSymlink "${configDir}/swaync/style.css";
};
programs = {
fzf = {
enable = true;
enableBashIntegration = true;
#colors = {
# not working ?
#};
};
eww = {
enable = true;
configDir = config.lib.file.mkOutOfStoreSymlink "${configDir}/eww"; # see hyprland.nix for scripts path
package = (builtins.getFlake "github:matt1432/eww-exclusiver").packages.x86_64-linux.default;
};
alacritty = {
enable = true;
settings = {
env = {
POKE = "true";
};
window = {
padding = {
x = 0;
y = 10;
};
opacity = 0.8;
};
colors = {
primary = {
background = "0x0c0c0c";
foreground = "0xfcfcfc";
dim_foreground = "0xeff0f1";
bright_foreground = "0xffffff";
dim_background = "0x31363b";
bright_background = "0x000000";
};
normal = {
black = "0x232627";
red = "0xed1515";
green = "0x11d116";
yellow = "0xf67400";
blue = "0x1d99f3";
magenta = "0x9b59b6";
cyan = "0x1abc9c";
white = "0xfcfcfc";
};
};
};
};
};
}