Files
copnix/home/linux.nix
T
2026-04-23 20:18:43 +03:00

127 lines
2.3 KiB
Nix

{
pkgs,
inputs,
system,
...
}:
{
imports = [
./shared.nix
./hyprland.nix
];
home.homeDirectory = "/home/elars";
home.pointerCursor = {
name = "Bibata-Modern-Classic";
package = pkgs.bibata-cursors;
size = 24;
gtk.enable = true;
x11.enable = true;
};
services.easyeffects.enable = true;
qt = {
enable = true;
platformTheme.name = "gtk3";
style = {
name = "adwaita-dark";
package = pkgs.adwaita-qt;
};
};
gtk = {
enable = true;
theme = {
name = "Adwaita-dark";
package = pkgs.gnome-themes-extra;
};
gtk4.theme = {
name = "Adwaita-dark";
package = pkgs.gnome-themes-extra;
};
};
dconf.settings = {
"org/gnome/desktop/interface" = {
color-scheme = "prefer-dark";
gtk-application-prefer-dark-theme = true;
gtk-theme = "Adwaita-dark";
};
"org/gnome/nautilus/preferences" = {
default-folder-viewer = "icon-view";
};
};
xdg.mimeApps = {
enable = true;
defaultApplications = {
"inode/directory" = [ "org.gnome.Nautilus.desktop" ];
"x-scheme-handler/http" = [ "zen-beta.desktop" ];
"x-scheme-handler/https" = [ "zen-beta.desktop" ];
"x-scheme-handler/about" = [ "zen-beta.desktop" ];
"x-scheme-handler/unknown" = [ "zen-beta.desktop" ];
};
};
home.sessionVariables = {
BROWSER = "zen-beta.desktop";
};
home.packages = with pkgs; [
# wayland-specific
xdotool
wl-clipboard
waybar
wofi
fuzzel
swaylock
swayidle
feh
eww
easyeffects
swappy
grim
slurp
wf-recorder
tesseract
obs-studio
mpvpaper
# hardware tools (linux-only)
vulkan-tools
gpu-screen-recorder
libva-utils
mesa-demos
intel-gpu-tools
clinfo
hidapi
# apps
heroic
bottles
prismlauncher
nautilus
loupe
equibop
discord
whatsapp-electron
spotatui
antigravity
picotool
# input
adwaita-qt
gnome-icon-theme
hicolor-icon-theme
pantheon.elementary-icon-theme
tango-icon-theme
arc-icon-theme
inputs.zen-browser.packages.${system}.default
inputs.helium.packages.${system}.default
inputs.noctalia.packages.${system}.default
pkgs.qt6Packages.qtwebsockets
];
}