188 lines
3.6 KiB
Nix
188 lines
3.6 KiB
Nix
{
|
|
lib,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}: {
|
|
home = {
|
|
packages = with pkgs;
|
|
[
|
|
eternal-terminal
|
|
firefox
|
|
grc
|
|
iamb
|
|
jamesdsp
|
|
jetbrains-toolbox
|
|
kdePackages.neochat
|
|
killall
|
|
lm_sensors
|
|
mpv
|
|
playerctl
|
|
prismlauncher
|
|
quickemu
|
|
quickgui
|
|
telegram-desktop
|
|
xdotool
|
|
youki
|
|
(xwinwrap.overrideAttrs {
|
|
src = fetchFromGitHub {
|
|
owner = "camonater62";
|
|
repo = "xwinwrap";
|
|
rev = "ec74e730072225ffa740bf5076a1dd0a343bb113";
|
|
sha256 = "0vfwbcx5y1aphiaix2zps1bl7lhbhdvm6vhys2m0kwvl6igy0cc8";
|
|
};
|
|
|
|
buildPhase = ''
|
|
make all
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
mv xwinwrap $out/bin
|
|
'';
|
|
})
|
|
(vesktop.overrideAttrs {withSystemVencord = false;})
|
|
]
|
|
++ (with inputs; [
|
|
nixvim.packages.${pkgs.system}.default
|
|
])
|
|
++ (with inputs.chaotic.packages.${pkgs.system}; [
|
|
distrobox_git
|
|
]);
|
|
|
|
pointerCursor = {
|
|
gtk.enable = true;
|
|
x11.enable = true;
|
|
name = "Catppuccin-Mocha-Green-Cursors";
|
|
package = pkgs.catppuccin-cursors.mochaGreen;
|
|
size = 24;
|
|
};
|
|
|
|
stateVersion = "24.05";
|
|
};
|
|
|
|
dconf.settings = {
|
|
"org/virt-manager/virt-manager/connections" = {
|
|
autoconnect = ["qemu:///system"];
|
|
uris = ["qemu:///system"];
|
|
};
|
|
};
|
|
|
|
xdg.enable = true;
|
|
|
|
catppuccin = {
|
|
enable = true;
|
|
flavour = "mocha";
|
|
accent = "green";
|
|
};
|
|
|
|
gtk = {
|
|
enable = true;
|
|
|
|
catppuccin = {
|
|
enable = true;
|
|
icon.enable = true;
|
|
cursor.enable = true;
|
|
size = "standard";
|
|
tweaks = ["normal"];
|
|
};
|
|
};
|
|
|
|
programs = {
|
|
nix-index-database.comma.enable = true;
|
|
nix-index.enable = true;
|
|
ripgrep.enable = true;
|
|
xmobar.enable = true;
|
|
|
|
eza = {
|
|
enable = true;
|
|
git = true;
|
|
icons = true;
|
|
};
|
|
|
|
btop = {
|
|
enable = true;
|
|
catppuccin.enable = true;
|
|
};
|
|
|
|
direnv = {
|
|
enable = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
|
|
rofi = {
|
|
enable = true;
|
|
catppuccin.enable = true;
|
|
|
|
extraConfig = {
|
|
modi = "run,drun,window";
|
|
icon-theme = "Oranchelo";
|
|
show-icons = true;
|
|
terminal = "wezterm";
|
|
drun-display-format = "{icon} {name}";
|
|
location = 0;
|
|
disable-history = false;
|
|
hide-scrollbar = true;
|
|
display-drun = " Apps ";
|
|
display-run = " Run ";
|
|
display-window = " Window";
|
|
display-Network = " Network";
|
|
sidebar-mode = true;
|
|
};
|
|
|
|
theme = {
|
|
"*".font = "Maple Mono NF 14";
|
|
};
|
|
};
|
|
};
|
|
|
|
services = {
|
|
picom = {
|
|
enable = true;
|
|
backend = "glx";
|
|
fadeDelta = 5;
|
|
fade = true;
|
|
shadow = true;
|
|
vSync = true;
|
|
|
|
shadowExclude = [
|
|
"class_g = 'firefox' && argb"
|
|
"class_g *?= 'slop'"
|
|
];
|
|
|
|
settings = {
|
|
corner-radius = 10;
|
|
|
|
blur-background-exclude = [
|
|
"class_g = 'slop'"
|
|
];
|
|
|
|
rounded-corners-exclude = [
|
|
"window_type = 'dock'"
|
|
"window_type = 'desktop'"
|
|
];
|
|
|
|
blur = {
|
|
method = "gaussian";
|
|
size = 10;
|
|
deviation = 5.0;
|
|
};
|
|
};
|
|
};
|
|
|
|
dunst = {
|
|
enable = true;
|
|
settings.global = {
|
|
corner_radius = 10;
|
|
offset = "18x53";
|
|
frame_width = 2;
|
|
font = "SN Pro 12";
|
|
frame_color = lib.mkForce "#a6e3a1";
|
|
};
|
|
catppuccin.enable = true;
|
|
};
|
|
};
|
|
|
|
nix.package = lib.mkForce pkgs.nixSuper;
|
|
}
|