termfilechooser
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
displayManager = {
|
||||
startx.enable = true;
|
||||
};
|
||||
autoRepeatDelay = 250;
|
||||
autoRepeatInterval = 30;
|
||||
};
|
||||
services.displayManager.gdm.enable = true;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
let
|
||||
sddm-astronaut-theme = pkgs.callPackage ../../../../pkgs/sddm-astronaut-theme/package.nix { };
|
||||
sddm-noctalia-theme = pkgs.callPackage ../../../../pkgs/sddm-noctalia-theme/package.nix { };
|
||||
in
|
||||
{
|
||||
services.xserver = {
|
||||
@@ -15,7 +15,7 @@ in
|
||||
services.displayManager.sddm = {
|
||||
enable = true;
|
||||
wayland.enable = true;
|
||||
theme = "sddm-astronaut-theme";
|
||||
theme = "sddm-noctalia";
|
||||
package = pkgs.kdePackages.sddm;
|
||||
extraPackages = with pkgs.kdePackages; [
|
||||
qtmultimedia
|
||||
@@ -26,6 +26,6 @@ in
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
sddm-astronaut-theme
|
||||
sddm-noctalia-theme
|
||||
];
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
wl-clipboard
|
||||
xdg-desktop-portal-termfilechooser
|
||||
];
|
||||
|
||||
programs.hyprland = {
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
{
|
||||
inputs,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
tuigreet = "${pkgs.greetd.tuigreet}/bin/tuigreet";
|
||||
hyprland-session = "${pkgs.hyprland}/share/wayland-sessions";
|
||||
session-dirs = lib.concatStringsSep ":" [
|
||||
"${pkgs.hyprland}/share/wayland-sessions"
|
||||
"${pkgs.gnome-session}/share/xsessions"
|
||||
"${pkgs.hyprland}/share"
|
||||
"${pkgs.gnome-session}/share"
|
||||
"/usr/share/wayland-sessions"
|
||||
"/usr/share/xsessions"
|
||||
"/usr/share"
|
||||
"/usr/local/share"
|
||||
];
|
||||
in
|
||||
{
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_session = {
|
||||
command = "/run/current-system/sw/bin/greet-launcher";
|
||||
user = "greeter";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
greetd.tuigreet
|
||||
(writeShellScriptBin "greet-launcher" ''
|
||||
export XDG_DATA_DIRS=${session-dirs}
|
||||
exec ${pkgs.greetd.tuigreet}/bin/tuigreet \
|
||||
--sessions ${session-dirs} \
|
||||
--remember --time \
|
||||
--cmd /etc/greetd/xsession
|
||||
'')
|
||||
];
|
||||
|
||||
environment.etc."greetd/xsession" = {
|
||||
text = ''
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
*wayland*) export XDG_SESSION_TYPE=wayland ;;
|
||||
*) export XDG_SESSION_TYPE=x11; export DISPLAY=:0 ;;
|
||||
esac
|
||||
|
||||
exec ${pkgs.dbus}/bin/dbus-run-session "$1"
|
||||
'';
|
||||
mode = "0755";
|
||||
};
|
||||
|
||||
security.pam.services.greetd.enable = true;
|
||||
}
|
||||
@@ -10,6 +10,7 @@
|
||||
};
|
||||
|
||||
services = {
|
||||
upower.enable = true;
|
||||
thermald.enable = true;
|
||||
power-profiles-daemon.enable = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user