back to plasma we go
This commit is contained in:
parent
b80e1e3945
commit
02716c72f3
4 changed files with 50 additions and 24 deletions
44
aspects/desktop/kde.nix
Normal file
44
aspects/desktop/kde.nix
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
flake.modules = {
|
||||||
|
nixos.kde =
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
services = {
|
||||||
|
displayManager = {
|
||||||
|
autoLogin = {
|
||||||
|
enable = true;
|
||||||
|
user = "user";
|
||||||
|
};
|
||||||
|
plasma-login-manager.enable = true;
|
||||||
|
};
|
||||||
|
desktopManager.plasma6.enable = true;
|
||||||
|
pipewire = {
|
||||||
|
enable = true;
|
||||||
|
alsa.enable = true;
|
||||||
|
alsa.support32Bit = true;
|
||||||
|
pulse.enable = true;
|
||||||
|
jack.enable = true;
|
||||||
|
wireplumber.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
xdg.portal = {
|
||||||
|
enable = true;
|
||||||
|
xdgOpenUsePortal = true;
|
||||||
|
extraPortals = with pkgs; [
|
||||||
|
kdePackages.xdg-desktop-portal-kde
|
||||||
|
xdg-desktop-portal-gtk
|
||||||
|
xdg-desktop-portal-gnome
|
||||||
|
];
|
||||||
|
config.common.default = "*";
|
||||||
|
};
|
||||||
|
programs.kdeconnect.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
homeManager.kde =
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -17,9 +17,10 @@ in
|
||||||
bluetooth
|
bluetooth
|
||||||
dev
|
dev
|
||||||
fwupd
|
fwupd
|
||||||
|
kde
|
||||||
libvirtd
|
libvirtd
|
||||||
networkmanager
|
networkmanager
|
||||||
niri
|
# niri
|
||||||
podman
|
podman
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -98,9 +98,9 @@
|
||||||
jack.enable = true;
|
jack.enable = true;
|
||||||
wireplumber.enable = true;
|
wireplumber.enable = true;
|
||||||
};
|
};
|
||||||
greetd = {
|
displayManager.autoLogin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.default_session.user = "greeter";
|
user = "user";
|
||||||
};
|
};
|
||||||
flatpak = {
|
flatpak = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -116,19 +116,7 @@
|
||||||
|
|
||||||
security.rtkit.enable = true; # Needed for pipewire to acquire realtime priority
|
security.rtkit.enable = true; # Needed for pipewire to acquire realtime priority
|
||||||
|
|
||||||
users = {
|
|
||||||
users.greeter = {
|
|
||||||
isSystemUser = true;
|
|
||||||
group = "greeter";
|
|
||||||
};
|
|
||||||
groups.greeter = { };
|
|
||||||
};
|
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
kdeconnect = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.valent;
|
|
||||||
};
|
|
||||||
dconf.enable = true;
|
dconf.enable = true;
|
||||||
appimage = {
|
appimage = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
@ -147,14 +135,6 @@
|
||||||
roboto
|
roboto
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.portal = {
|
|
||||||
extraPortals = with pkgs; [
|
|
||||||
xdg-desktop-portal-gnome
|
|
||||||
xdg-desktop-portal-gtk
|
|
||||||
];
|
|
||||||
config.common.default = "*";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
homeManager.desktop =
|
homeManager.desktop =
|
||||||
|
|
|
||||||
|
|
@ -34,8 +34,9 @@ in
|
||||||
gaming
|
gaming
|
||||||
|
|
||||||
# other aspects
|
# other aspects
|
||||||
|
kde
|
||||||
stylix
|
stylix
|
||||||
niri
|
# niri
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"user@io" = mkHomeConfiguration {
|
"user@io" = mkHomeConfiguration {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue