Skip to content

Commit

Permalink
Made i3 use SDDM and use the chili theme. Backgound is wip.
Browse files Browse the repository at this point in the history
  • Loading branch information
Tygo-van-den-Hurk committed Nov 21, 2024
1 parent b5797fa commit 077f82c
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 18 deletions.
9 changes: 5 additions & 4 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

37 changes: 23 additions & 14 deletions modules/system-level/gui/i3wm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,39 @@ arguments @ { config, pkgs, lib, machine-settings, ... } : let
in ( if ( this-module-is-enabled == true ) then (builtins.trace "(System) Loading: ${toString ./.}..." {

programs.dconf.enable = lib.mkDefault true;
services.displayManager.sddm = {
enable = true;
autoLogin.relogin = true;
autoNumlock = true;
theme = "chili";
settings.Autologin = {
Session = "i3";
User = "tygo";
};
};

services.xserver = {

enable = lib.mkDefault true;

desktopManager.xterm.enable = lib.mkDefault true;

displayManager.defaultSession = lib.mkDefault "none+i3";

windowManager.i3 = {
enable = lib.mkDefault true;
extraPackages = with pkgs; [
dmenu # application launcher most people use
i3status # gives you the default i3 status bar
i3lock # default i3 screen locker
i3blocks # if you are planning on using i3blocks over i3status
nitrogen # wallpaper engine
brightnessctl # allows for adjusting the screen brightness.
pulseaudio # allows for adjusting the volume.
wmctrl # to interact with windows for window managers.
maim # for taking screenshots
xclip # for pushing things to the clibboard
xdotool # For getting the active window
mpg123 # for playing sounds (first used for taking screen shot sounds)
sddm-chili-theme # Theme for SDDM
dmenu # application launcher most people use
i3status # gives you the default i3 status bar
i3lock # default i3 screen locker
i3blocks # if you are planning on using i3blocks over i3status
nitrogen # wallpaper engine
brightnessctl # allows for adjusting the screen brightness.
pulseaudio # allows for adjusting the volume.
wmctrl # to interact with windows for window managers.
maim # for taking screenshots
xclip # for pushing things to the clibboard
xdotool # For getting the active window
mpg123 # for playing sounds (first used for taking screen shot sounds)
];
};
};
Expand Down

0 comments on commit 077f82c

Please sign in to comment.