210 lines
3.6 KiB
Nix
Executable File
210 lines
3.6 KiB
Nix
Executable File
{
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [ inputs.ignis.homeManagerModules.default ];
|
|
home.packages = with pkgs; [
|
|
nixfmt
|
|
google-chrome
|
|
swww
|
|
waypaper
|
|
nemo
|
|
cava
|
|
pavucontrol
|
|
brightnessctl
|
|
hyprshot
|
|
evince
|
|
dconf
|
|
fd
|
|
ripgrep
|
|
ani-cli
|
|
element-desktop
|
|
gnome-tweaks
|
|
(discord.override {
|
|
withOpenASAR = true; # can do this here too
|
|
withVencord = true;
|
|
})
|
|
];
|
|
programs.git = {
|
|
enable = true;
|
|
settings = {
|
|
user.name = "lucy";
|
|
user.email = "lucykaufmann@protonmail.com";
|
|
};
|
|
};
|
|
|
|
programs.ignis = {
|
|
enable = true;
|
|
addToPythonEnv = true;
|
|
services = {
|
|
bluethooth.enable = true;
|
|
recorder.enable = true;
|
|
audio.enable = true;
|
|
network.enable = true;
|
|
hyprland.enable = true;
|
|
};
|
|
sass = {
|
|
enable = true;
|
|
useDartSass = true;
|
|
};
|
|
extraPackages = with pkgs; [
|
|
hello
|
|
python313Packages.jinja2
|
|
python313Packages.materialyoucolor
|
|
python313Packages.pillow
|
|
];
|
|
};
|
|
programs.spicetify.enable = true;
|
|
programs.fastfetch = {
|
|
enable = true;
|
|
settings = {
|
|
logo = {
|
|
source = "~/.config/fastfetch/logo.txt";
|
|
};
|
|
display = {
|
|
separator = " ";
|
|
};
|
|
modules = [
|
|
{
|
|
type = "title";
|
|
key = "User";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "os";
|
|
key = "OS";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "kernel";
|
|
key = "Kernel";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "packages";
|
|
key = "Packages";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "cpu";
|
|
key = "CPU";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "gpu";
|
|
key = "GPU";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "memory";
|
|
key = "Memory";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "disk";
|
|
key = "Disk";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "display";
|
|
key = "Resolution";
|
|
}
|
|
{
|
|
type = "custom";
|
|
text = "";
|
|
}
|
|
|
|
{
|
|
type = "shell";
|
|
key = "Shell";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
|
|
programs.foot = {
|
|
enable = true;
|
|
settings = {
|
|
cursor = {
|
|
style = "underline";
|
|
};
|
|
main = {
|
|
pad = "14x14";
|
|
initial-window-size-pixels = "800x600";
|
|
};
|
|
};
|
|
};
|
|
|
|
programs.fuzzel = {
|
|
enable = true;
|
|
settings = {
|
|
main = {
|
|
lines = 10;
|
|
horizontal-pad = 30;
|
|
vertical-pad = 15;
|
|
};
|
|
border = {
|
|
width = 2;
|
|
radius = 0;
|
|
};
|
|
};
|
|
};
|
|
programs.vesktop = {
|
|
enable = false;
|
|
settings = {
|
|
staticTitle = true;
|
|
arRPC = true;
|
|
customTitleBar = false;
|
|
};
|
|
vencord.settings.plugins = {
|
|
MessageLogger.enabled = true;
|
|
MessageClickActions.enabled = true;
|
|
};
|
|
};
|
|
services.dunst = {
|
|
enable = true;
|
|
settings = {
|
|
global = {
|
|
offset = "10x32";
|
|
corner_radius = config.wayland.windowManager.hyprland.settings.decoration.rounding;
|
|
frame_width = config.wayland.windowManager.hyprland.settings.general.border_size;
|
|
};
|
|
};
|
|
};
|
|
}
|