2026-01-29
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user