This commit is contained in:
Cameron Reed 2023-12-31 12:11:11 -07:00
parent 94df20b14c
commit ac318199ea
8 changed files with 55 additions and 33 deletions

View File

@ -1,4 +1,4 @@
{ ... }:
{ pkgs, ... }:
{
boot.loader = {
@ -9,9 +9,11 @@
editor = false;
configurationLimit = 5;
extraInstallCommands = ''
sed -i 's/^version Generation \([0-9]\+\).*$/version Generation \1/' /boot/loader/entries/nixos-generation-*
sed -i 's/^default .*$/default 00-arch.conf/' /boot/loader/loader.conf
${pkgs.gnused}/bin/sed -i 's/^version Generation \([0-9]\+\).*$/version Generation \1/' /boot/loader/entries/nixos-generation-*
${pkgs.gnused}/bin/sed -i 's/^default .*$/default 00-arch.conf/' /boot/loader/loader.conf
'';
};
};
boot.kernelParams = [ "quiet" "splash" ];
}

View File

@ -17,6 +17,9 @@
./xserver.nix
./printing.nix
./sound.nix
./power.nix
./login-manager.nix
./desktop.nix
./packages.nix
# User configuration

19
desktop.nix Normal file
View File

@ -0,0 +1,19 @@
{ pkgs, ... }:
{
programs = {
sway = {
enable = true;
extraPackages = with pkgs; [
swaylock
swayidle
dmenu
wmenu
i3status
brightnessctl
wob
];
};
};
}

13
login-manager.nix Normal file
View File

@ -0,0 +1,13 @@
{ pkgs, ... }:
{
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway";
user = "greeter";
};
};
};
}

View File

@ -4,38 +4,20 @@
programs = {
zsh.enable = true;
vim.defaultEditor = true;
sway = {
enable = true;
extraPackages = with pkgs; [
swaylock
swayidle
dmenu
wmenu
i3status
brightnessctl
wob
];
};
};
environment.systemPackages = with pkgs; [
environment.systemPackages = (with pkgs; [
vim
neovim
git
wget
kitty
ranger
lf
firefox
gnome.gnome-tweaks
];
environment.gnome.excludePackages = with pkgs; [
gnome-tour
gnome-console
epiphany
gnome.geary
];
greetd.tuigreet
]);
environment.shells = with pkgs; [ bash zsh ];

7
power.nix Normal file
View File

@ -0,0 +1,7 @@
{ ... }:
{
services.tlp = {
enable = true;
};
}

View File

@ -2,6 +2,6 @@
{
services.printing = {
enable = true;
enable = false;
};
}

View File

@ -2,8 +2,8 @@
{
services.xserver = {
# Enable X11. GDM won't launch without it
enable = true;
# Disable X11. Don't need it with tuigreet and sway
enable = false;
layout = "us";
libinput = {
@ -12,10 +12,6 @@
};
};
# Enable GNOME and its display manager, GDM
desktopManager.gnome.enable = true;
displayManager.gdm.enable = true;
# I don't need xterm
excludePackages = [ pkgs.xterm ];
};