2026-01-29

This commit is contained in:
Weckyy702
2026-01-29 14:19:33 +01:00
parent 6485cb234f
commit 6deaef9abf
9 changed files with 180 additions and 119 deletions

View File

@@ -1,9 +1,8 @@
top @ {
config,
pkgs,
username,
inputs,
...
top @ { config
, pkgs
, username
, inputs
, ...
}: {
imports = [
inputs.nixvim.homeModules.nixvim
@@ -20,15 +19,19 @@ top @ {
home.packages = with pkgs; [
mpv
bitwarden-desktop
feh
grim
slurp
xdg-user-dirs
hyprpicker
libqalculate
btop
xfce.thunar
prismlauncher
playerctl
signal-desktop
qbittorrent
unzip
];
catppuccin.enable = true;
@@ -44,7 +47,7 @@ top @ {
settings = (import ./hyprland/settings.nix) top;
};
#TODO: decide on waybar
programs.zathura.enable = true;
programs.direnv = {
enable = true;
@@ -60,28 +63,38 @@ top @ {
];
};
programs.spicetify = let
spkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in {
enable = true;
enabledExtensions = with spkgs.extensions; [
fullAppDisplay
shuffle
aiBandBlocker
];
enabledCustomApps = with spkgs.apps; [
newReleases
];
theme = spkgs.themes.catppuccin;
colorScheme = "mocha";
};
programs.spicetify =
let
spkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
{
enable = true;
enabledExtensions = with spkgs.extensions; [
fullAppDisplay
shuffle
aiBandBlocker
];
enabledCustomApps = with spkgs.apps; [
newReleases
];
theme = spkgs.themes.catppuccin;
colorScheme = "mocha";
};
programs.vesktop = {
enable = true;
vencord.useSystem = true;
};
programs.vesktop.enable = true;
programs.wofi.enable = true;
programs.rofi = {
enable = true;
modes = [
"combi"
"drun"
"calc"
"ssh"
];
plugins = [
pkgs.rofi-calc
];
};
programs.zsh = {
enable = true;
# For automatic login
@@ -153,19 +166,23 @@ top @ {
services.hyprpaper = {
enable = true;
settings = let
# TODO: this should be done more cleanly
wallpaper_path = ./hyprland/horizontal_16x9.png;
in {
preload = toString wallpaper_path;
wallpaper = [
#TODO: this should be dynamic
"DP-1,${wallpaper_path}"
"HDMI-A-1,${wallpaper_path}"
];
};
settings =
let
# TODO: this should be done more cleanly
wallpaper_path = ./hyprland/horizontal_16x9.png;
in
{
preload = "${wallpaper_path}";
wallpaper = [
#TODO: this should be dynamic
"DP-1,${wallpaper_path}"
"HDMI-A-1,${wallpaper_path}"
];
};
};
services.dunst.enable = true;
services.hyprpolkitagent.enable = true;
services.ssh-agent = {