feat: multiple xD look bellow

- clean up login stuff
- add uwsm
- move "no-x" to system_profiles
- clean up hyprland.nix
This commit is contained in:
Ranomier 2025-09-07 23:27:01 +02:00
parent 461a4b0146
commit cf9395d91d
8 changed files with 78 additions and 60 deletions

View file

@ -1,10 +1,12 @@
{ {
imports = [ imports = [
./login
./apparmor.nix ./apparmor.nix
./firejail.nix ./firejail.nix
./login-manager.nix
./ssh-client.nix ./ssh-client.nix
#./ssh-server.nix #./ssh-server.nix
./sudo-rs.nix ./sudo-rs.nix
./uwsm.nix
]; ];
} }

View file

@ -0,0 +1,6 @@
{
imports = [
./login-manager.nix
./uwsm.nix
];
}

View file

@ -0,0 +1,3 @@
{
programs.uwsm.enable = true;
}

View file

@ -0,0 +1,3 @@
{
programs.uwsm.enable = true;
}

View file

@ -2,12 +2,6 @@
#imports = [ #imports = [
# ./components/rofi.nix # ./components/rofi.nix
#]; #];
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = false;
# force chromium and electron apps to use wayland
environment.sessionVariables.NIXOS_OZONE_WL = "1";
xdg = { xdg = {
portal = { portal = {
@ -20,76 +14,76 @@
]; ];
}; };
}; };
# Enable the hyprland window manager with additions # Enable the hyprland window manager with additions
programs = { programs = {
hyprland = { hyprland = {
enable = true; enable = true;
xwayland.enable = true;
systemd.setPath.enable = true;
#package = pkgs.unstable.hyprland; #package = pkgs.unstable.hyprland;
systemd.setPath.enable = true;
withUWSM = true;
xwayland.enable = true;
}; };
hyprlock = { hyprlock = {
enable = true; enable = true;
#package = pkgs.unstable.hyprlock; #package = pkgs.unstable.hyprlock;
}; };
}; };
services.hypridle = {
enable = true; services = {
#package = pkgs.unstable.hypridle; hypridle = {
enable = true;
#package = pkgs.unstable.hypridle;
};
# for mounting stuff, also needs a auth agent like lxqt.lxqt-policykit
gvfs.enable = true;
}; };
# for mounting stuff, also needs a auth agent like lxqt.lxqt-policykit environment = {
services.gvfs.enable = true; pathsToLink = ["/share/foot"];
#qt = { systemPackages = with pkgs; [
# enable = true; hyprsunset
# platformTheme = "qt5ct"; hyprpolkitagent
# style = "kvantum"; hyprutils
#}; # for tiling window manager
foot
foot.themes
wofi
wl-clipboard # for waydroid and maybe more
wlogout
pamixer
waybar
hyprpaper
#unstable.kanshi
shikane
dunst
environment.pathsToLink = ["/share/foot"]; # audio
mixxc
ncpamixer
# List packages installed in system profile. To search, run: # for screenshot + annotation
# $ nix search wget grim
environment.systemPackages = with pkgs; [ slurp
hyprsunset satty
hyprpolkitagent flameshot
hyprutils
# for tiling window manager
foot
foot.themes
wofi
wl-clipboard # for waydroid and maybe more
wlogout
pamixer
waybar
hyprpaper
#unstable.kanshi
shikane
dunst
# audio # theming
mixxc gruvbox-plus-icons
ncpamixer gruvbox-gtk-theme
kde-gruvbox
capitaine-cursors-themed
libsForQt5.qtstyleplugin-kvantum
kdePackages.qtstyleplugin-kvantum
# for screenshot + annotation # polkit auth agent
grim lxqt.lxqt-policykit
slurp
satty
flameshot
# theming # file manager
gruvbox-plus-icons nautilus
gruvbox-gtk-theme ];
kde-gruvbox };
capitaine-cursors-themed
libsForQt5.qtstyleplugin-kvantum
kdePackages.qtstyleplugin-kvantum
# polkit auth agent
lxqt.lxqt-policykit
# file manager
nautilus
];
} }

View file

@ -0,0 +1,9 @@
{
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = false;
# force chromium and electron apps to use wayland
environment.sessionVariables.NIXOS_OZONE_WL = "1";
}

View file

@ -2,6 +2,7 @@
imports = [ imports = [
./components/home-manager.nix ./components/home-manager.nix
./components/nix-defaults.nix ./components/nix-defaults.nix
./components/no-x.nix
#./components/nixpkgs-ng.nix #./components/nixpkgs-ng.nix
./importers/desktop.nix ./importers/desktop.nix