Switch Vanguard to using bspwm as well, enable sddm autologin
This commit is contained in:
parent
606670dcb3
commit
82644d724d
103
flake.nix
103
flake.nix
|
@ -41,8 +41,6 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
xfce-config = {pkgs, ...}: {
|
||||
};
|
||||
xfce-bspwm-config = {pkgs, ...}: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
nitrogen
|
||||
|
@ -82,84 +80,6 @@
|
|||
package = pkgs.i3lock-fancy;
|
||||
};
|
||||
};
|
||||
hyprland-config = {pkgs, ...}: {
|
||||
imports = [hyprland.nixosModules.default];
|
||||
environment.systemPackages = with pkgs; [
|
||||
gsettings-desktop-schemas
|
||||
pavucontrol
|
||||
pamixer
|
||||
pulseaudio
|
||||
pipewire
|
||||
wireplumber
|
||||
wl-clipboard
|
||||
swayimg
|
||||
hyprpaper
|
||||
grim
|
||||
slurp
|
||||
];
|
||||
security.pam.services.swaylock = {};
|
||||
programs = {
|
||||
hyprland.enable = true;
|
||||
thunar = {
|
||||
enable = true;
|
||||
plugins = with pkgs.xfce; [thunar-archive-plugin thunar-volman];
|
||||
};
|
||||
};
|
||||
services = {
|
||||
gvfs.enable = true; # Mount, trash, and other functionalities
|
||||
tumbler.enable = true; # Thumbnail support for images
|
||||
greetd = {
|
||||
enable = true;
|
||||
settings = rec {
|
||||
initial_session.command = "Hyprland";
|
||||
default_session = initial_session;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
hyprland-home-config = {pkgs, ...}: {
|
||||
imports = [
|
||||
hyprland.homeManagerModules.default
|
||||
./home/desktop/hyprland.nix
|
||||
./home/gui
|
||||
];
|
||||
xdg.configFile."hypr/hyprpaper.conf".text = ''
|
||||
preload = ${wallpapers.outputs.default}
|
||||
wallpaper = ,${wallpapers.outputs.default}
|
||||
'';
|
||||
};
|
||||
gamescope-config = {...}: {
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
layout = "gb";
|
||||
xkbVariant = "";
|
||||
};
|
||||
hardware.steam-hardware.enable = true;
|
||||
programs = {
|
||||
xwayland.enable = true;
|
||||
gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
};
|
||||
steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = true;
|
||||
gamescopeSession.enable = true;
|
||||
};
|
||||
};
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
settings = rec {
|
||||
initial_session.command = "steam-gamescope";
|
||||
default_session = initial_session;
|
||||
};
|
||||
};
|
||||
};
|
||||
waybar-experimental-overlay = final: prev: {
|
||||
waybar = prev.waybar.overrideAttrs (old: {
|
||||
mesonFlags = old.mesonFlags ++ ["-Dexperimental=true"];
|
||||
});
|
||||
};
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
Legion = nixpkgs.lib.nixosSystem {
|
||||
|
@ -191,13 +111,31 @@
|
|||
};
|
||||
modules = [
|
||||
home-config
|
||||
gamescope-config
|
||||
xfce-bspwm-config
|
||||
./hosts/Vanguard
|
||||
./services/sshd
|
||||
./services/syncthing/Vanguard.nix
|
||||
({pkgs, ...}: {
|
||||
service.xserver.displayManager.autologin.user = "xenia";
|
||||
hardware.steam-hardware.enable = true;
|
||||
programs = {
|
||||
xwayland.enable = true;
|
||||
gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
};
|
||||
steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = true;
|
||||
gamescopeSession.enable = true;
|
||||
};
|
||||
};
|
||||
home-manager.users.xenia = {
|
||||
imports = [./home/personal.nix];
|
||||
imports = [
|
||||
./home/personal.nix
|
||||
./home/desktop/bspwm.nix
|
||||
./home/gui
|
||||
];
|
||||
home = {
|
||||
username = "xenia";
|
||||
homeDirectory = "/home/xenia";
|
||||
|
@ -220,6 +158,7 @@
|
|||
./hosts/Ronin
|
||||
./services/syncthing/Ronin.nix
|
||||
({pkgs, ...}: {
|
||||
service.xserver.displayManager.autologin.user = "elitherl";
|
||||
home-manager.users.elitherl = {
|
||||
imports = [
|
||||
./home/work.nix
|
||||
|
|
Loading…
Reference in a new issue