Several hyprland updates:
plugins, new cursor, light/dark themes, new app launcher, ...
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
{
|
||||
imports = [
|
||||
./wayland.nix
|
||||
./x11.nix
|
||||
./gdm.nix
|
||||
./sddm.nix
|
||||
];
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
let
|
||||
sddm-astronaut-theme = pkgs.callPackage ../../../../pkgs/sddm-astronaut-theme/package.nix { };
|
||||
in
|
||||
{
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
displayManager = {
|
||||
startx.enable = true;
|
||||
};
|
||||
autoRepeatDelay = 250;
|
||||
autoRepeatInterval = 30;
|
||||
};
|
||||
|
||||
services.displayManager.sddm = {
|
||||
enable = true;
|
||||
wayland.enable = true;
|
||||
theme = "sddm-astronaut-theme";
|
||||
package = pkgs.kdePackages.sddm;
|
||||
extraPackages = with pkgs.kdePackages; [
|
||||
qtmultimedia
|
||||
qtsvg
|
||||
qtvirtualkeyboard
|
||||
qt5compat
|
||||
];
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
sddm-astronaut-theme
|
||||
];
|
||||
}
|
||||
@@ -2,24 +2,26 @@
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
wl-clipboard
|
||||
hyprland
|
||||
];
|
||||
|
||||
services.displayManager.sessionPackages = with pkgs; [
|
||||
hyprland
|
||||
];
|
||||
programs.hyprland = {
|
||||
enable = true;
|
||||
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||
portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||
};
|
||||
|
||||
# thumbnail support for images
|
||||
services.tumbler.enable = true;
|
||||
# GTK/GNOME services still useful on Wayland
|
||||
programs.dconf.enable = true;
|
||||
|
||||
environment.etc."xdg/wayland-sessions/hyprland.desktop".text = ''
|
||||
[Desktop Entry]
|
||||
Name=Hyprland
|
||||
Comment=Hyprland Wayland Compositor
|
||||
Exec=Hyprland
|
||||
Type=Application
|
||||
DesktopNames=Hyprland
|
||||
'';
|
||||
services = {
|
||||
# thumbnail support for images
|
||||
tumbler.enable = true;
|
||||
|
||||
gnome = {
|
||||
glib-networking.enable = true;
|
||||
gnome-keyring.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
nix.settings = {
|
||||
substituters = [ "https://hyprland.cachix.org" ];
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
|
||||
services = {
|
||||
desktopManager = {
|
||||
gnome.enable = true;
|
||||
};
|
||||
xserver = {
|
||||
windowManager.i3.enable = true;
|
||||
xkb.options = "ctrl:nocaps";
|
||||
};
|
||||
sysprof.enable = true;
|
||||
gnome = {
|
||||
glib-networking.enable = true;
|
||||
gnome-keyring.enable = true;
|
||||
gnome-online-accounts.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
programs = {
|
||||
i3lock.enable = true;
|
||||
dconf.enable = true;
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
xclip
|
||||
];
|
||||
|
||||
environment.gnome.excludePackages =
|
||||
(with pkgs; [
|
||||
gnome-photos
|
||||
gnome-tour
|
||||
gnome-console
|
||||
gnome-text-editor
|
||||
gedit
|
||||
])
|
||||
++ (with pkgs; [
|
||||
cheese # webcam tool
|
||||
gnome-music
|
||||
gnome-terminal
|
||||
epiphany # web browser
|
||||
geary # email reader
|
||||
evince # document viewer
|
||||
totem # video player
|
||||
tali # poker game
|
||||
iagno # go game
|
||||
hitori # sudoku game
|
||||
atomix # puzzle game
|
||||
gnome-contacts
|
||||
gnome-initial-setup
|
||||
gnome-shell-extensions
|
||||
]);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user