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, ...}: {
|
xfce-bspwm-config = {pkgs, ...}: {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
nitrogen
|
nitrogen
|
||||||
|
@ -82,84 +80,6 @@
|
||||||
package = pkgs.i3lock-fancy;
|
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 {
|
in {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
Legion = nixpkgs.lib.nixosSystem {
|
Legion = nixpkgs.lib.nixosSystem {
|
||||||
|
@ -191,13 +111,31 @@
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
home-config
|
home-config
|
||||||
gamescope-config
|
xfce-bspwm-config
|
||||||
./hosts/Vanguard
|
./hosts/Vanguard
|
||||||
./services/sshd
|
./services/sshd
|
||||||
./services/syncthing/Vanguard.nix
|
./services/syncthing/Vanguard.nix
|
||||||
({pkgs, ...}: {
|
({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 = {
|
home-manager.users.xenia = {
|
||||||
imports = [./home/personal.nix];
|
imports = [
|
||||||
|
./home/personal.nix
|
||||||
|
./home/desktop/bspwm.nix
|
||||||
|
./home/gui
|
||||||
|
];
|
||||||
home = {
|
home = {
|
||||||
username = "xenia";
|
username = "xenia";
|
||||||
homeDirectory = "/home/xenia";
|
homeDirectory = "/home/xenia";
|
||||||
|
@ -220,6 +158,7 @@
|
||||||
./hosts/Ronin
|
./hosts/Ronin
|
||||||
./services/syncthing/Ronin.nix
|
./services/syncthing/Ronin.nix
|
||||||
({pkgs, ...}: {
|
({pkgs, ...}: {
|
||||||
|
service.xserver.displayManager.autologin.user = "elitherl";
|
||||||
home-manager.users.elitherl = {
|
home-manager.users.elitherl = {
|
||||||
imports = [
|
imports = [
|
||||||
./home/work.nix
|
./home/work.nix
|
||||||
|
|
Loading…
Reference in a new issue