wip
This commit is contained in:
@@ -56,7 +56,7 @@
|
||||
profiles = {
|
||||
"dev-edition-default" = {
|
||||
isDefault = true;
|
||||
extensions = with inputs.firefox-addons.packages.${pkgs.system}; [
|
||||
extensions.packages = with inputs.firefox-addons.packages.${pkgs.system}; [
|
||||
# privacy
|
||||
clearurls
|
||||
decentraleyes
|
||||
|
||||
@@ -21,6 +21,10 @@ in
|
||||
hyprlock
|
||||
];
|
||||
|
||||
systemd.user.services."xdg-desktop-portal-hyprland".serviceConfig = {
|
||||
ConditionEnvironment = "XDG_SESSION_TYPE=hyprland";
|
||||
};
|
||||
|
||||
home.sessionVariables = {
|
||||
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
||||
};
|
||||
|
||||
@@ -1,12 +1,21 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
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.gnome-session}/share"
|
||||
"${pkgs.xorg.xinit}/share"
|
||||
"${pkgs.gnome-session}/share"
|
||||
"/usr/share/wayland-sessions"
|
||||
"/usr/share/xsessions"
|
||||
"/usr/share"
|
||||
"/usr/local/share"
|
||||
];
|
||||
in
|
||||
{
|
||||
@@ -25,17 +34,24 @@ in
|
||||
(writeShellScriptBin "greet-launcher" ''
|
||||
export XDG_DATA_DIRS=${session-dirs}
|
||||
exec ${pkgs.greetd.tuigreet}/bin/tuigreet \
|
||||
--sessions /usr/share/wayland-sessions:/usr/share/xsessions \
|
||||
--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;;
|
||||
esac
|
||||
'';
|
||||
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 "$1"
|
||||
'';
|
||||
mode = "0755";
|
||||
};
|
||||
|
||||
security.pam.services.greetd.enable = true;
|
||||
}
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
{
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
desktopManager.gdm.enable = true;
|
||||
displayManager.gdm.enable = true;
|
||||
services.xserver.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
services.displayManager.gdm.enable = true;
|
||||
|
||||
xkb = {
|
||||
layout = "us";
|
||||
variant = "";
|
||||
};
|
||||
};
|
||||
environment.systemPackages = with pkgs; [
|
||||
xorg.xhost
|
||||
xorg.xrandr
|
||||
xorg.xinit
|
||||
gnome-session
|
||||
gnome-shell
|
||||
];
|
||||
|
||||
xdg = {
|
||||
portal = {
|
||||
|
||||
Reference in New Issue
Block a user