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