69 lines
1.4 KiB
Nix
Executable file
69 lines
1.4 KiB
Nix
Executable file
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./hardware.nix
|
|
];
|
|
|
|
hm.home.packages = with pkgs; [
|
|
# archives
|
|
zip xz unzip p7zip
|
|
# utils
|
|
ripgrep jq libqalculate
|
|
# nix
|
|
nix-output-monitor
|
|
# system
|
|
btop duf lm_sensors ethtool pciutils usbutils powertop killall
|
|
# debug
|
|
strace ltrace lsof
|
|
# apps
|
|
firefox mpv qalculate-gtk
|
|
# misc
|
|
bat file which tree yt-dlp
|
|
] ++ (with pkgs.my; [
|
|
# none yet
|
|
]) ++ (with pkgs.gnome; [
|
|
# yay gnomeware!!!!!!!!!!!!!! yum
|
|
nautilus gnome-disk-utility pkgs.gedit file-roller gnome-system-monitor loupe
|
|
]);
|
|
|
|
modules = {
|
|
security.useDoas = true;
|
|
|
|
hardware = {
|
|
pipewire.enable = true;
|
|
};
|
|
desktop = {
|
|
envProto = "wayland";
|
|
|
|
hyprland.enable = true;
|
|
hyprlock.enable = true;
|
|
hypridle.enable = true;
|
|
hyprpaper.enable = true;
|
|
|
|
dunst.enable = true;
|
|
rofi.enable = true;
|
|
nwg-drawer.enable = true;
|
|
waybar.enable = true;
|
|
|
|
sddm.enable = true;
|
|
|
|
themes.active = "catppuccin";
|
|
};
|
|
software = {
|
|
# system
|
|
system.wezterm.enable = true;
|
|
system.fish.enable = true;
|
|
# editors
|
|
editors.micro.enable = true;
|
|
editors.vscode.enable = true;
|
|
# distractions
|
|
distractions.discord.enable = true;
|
|
distractions.discord.armcord = true;
|
|
# dev
|
|
dev.git.enable = true;
|
|
};
|
|
};
|
|
|
|
networking.networkmanager.enable = true;
|
|
}
|