[linux-desktop] Adds a few more apps and reorganizes the config

This commit is contained in:
2025-05-09 18:20:14 -07:00
parent b1ae2d56fb
commit 5e2c997cdc

View File

@@ -10,40 +10,48 @@
./terminal.nix
];
home.packages = with pkgs; [
# Desktop Applications
signal-desktop
firefox
home = {
packages = with pkgs; [
# Desktop Applications
signal-desktop
# Common utilities
feh
networkmanagerapplet # network control
gnome-keyring # Secret management
glib # for Gnome/GTK settings
gsettings-desktop-schemas # So that we can access gnome settings
xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk # GTK backend for XDG components like pickers
grim # Screenshot provider
nwg-look # GTK settings editor
playerctl # for universal play/pause etc
wirelesstools
waypaper # Wallpaper switcher
];
# Common utilities
feh
networkmanagerapplet # network control
gnome-keyring # Secret management
glib # for Gnome/GTK settings
gsettings-desktop-schemas # So that we can access gnome settings
xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk # GTK backend for XDG components like pickers
grim # Screenshot provider
nwg-look # GTK settings editor
playerctl # for universal play/pause etc
wirelesstools
waypaper # Wallpaper switcher
];
home.pointerCursor = {
enable = true;
gtk.enable = true;
name = "phinger-cursors";
size = 16;
package = pkgs.phinger-cursors;
pointerCursor = {
enable = true;
gtk.enable = true;
name = "phinger-cursors";
size = 16;
package = pkgs.phinger-cursors;
};
# Hint for electron apps to use wayland
sessionVariables.NIXOS_OZONE_WL = "1";
# Miscelaneous config files
file = {
".XCompose".source = ./config/XCompose;
};
};
# Hint for electron apps to use wayland
home.sessionVariables.NIXOS_OZONE_WL = "1";
# Miscelaneous config files
home.file = {
".XCompose".source = ./config/XCompose;
programs = {
# browsers
firefox.enable = true;
qutebrowser.enable = true;
librewolf.enable = true;
};
# GTK settings