termfilechooser

This commit is contained in:
Miguel Palhas
2026-02-17 20:35:11 +00:00
parent abdf71f7dc
commit a5089b77e9
12 changed files with 63 additions and 230 deletions
-12
View File
@@ -1,12 +0,0 @@
{ inputs, pkgs, ... }:
{
services.xserver = {
enable = true;
displayManager = {
startx.enable = true;
};
autoRepeatDelay = 250;
autoRepeatInterval = 30;
};
services.displayManager.gdm.enable = true;
}
+3 -3
View File
@@ -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 = {
-57
View File
@@ -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;
}
+1
View File
@@ -10,6 +10,7 @@
};
services = {
upower.enable = true;
thermald.enable = true;
power-profiles-daemon.enable = false;