123 lines
2.7 KiB
Nix
123 lines
2.7 KiB
Nix
{
|
|
modulesPath,
|
|
system,
|
|
inputs,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
"${modulesPath}/installer/cd-dvd/installation-cd-graphical-base.nix"
|
|
./hardware.nix
|
|
];
|
|
|
|
nixpkgs.overlays = [
|
|
inputs.alqages.overlays.default
|
|
];
|
|
|
|
alqueva = {
|
|
programs = {
|
|
swaybg = {
|
|
enable = true;
|
|
wallpaper = inputs.wallpkgs.wallpapers.rose-pine.rose_pine-04.path;
|
|
};
|
|
waybar.enable = true;
|
|
mako.enable = true;
|
|
openssh.enable = true;
|
|
};
|
|
wms = {
|
|
niri.enable = true;
|
|
};
|
|
users.chell = {
|
|
shell = pkgs.amadaluzian-zsh;
|
|
groups = [
|
|
"wheel"
|
|
"video"
|
|
"audio"
|
|
"input"
|
|
];
|
|
packages = [
|
|
pkgs.ripgrep
|
|
pkgs.alacritty
|
|
pkgs.fuzzel
|
|
pkgs.amadaluzian-zsh
|
|
pkgs.qutebrowser
|
|
pkgs.pwvucontrol
|
|
pkgs.polari
|
|
pkgs.dino
|
|
pkgs.fractal
|
|
];
|
|
tmpfiles = [
|
|
"L+ %h/.config/alacritty - - - - ${./skel/alacritty}"
|
|
"L+ %h/.config/mako - - - - ${./skel/mako}"
|
|
"L+ %h/.config/waybar - - - - ${./skel/waybar}"
|
|
"L+ %h/.config/niri - - - - ${./skel/niri}"
|
|
"L+ %h/.config/fuzzel - - - - ${./skel/fuzzel}"
|
|
];
|
|
};
|
|
system = {
|
|
fonts = {
|
|
enable = true;
|
|
names = {
|
|
sansSerif = [ "Source Sans 3" ];
|
|
monospace = [ "Source Code Pro" ];
|
|
serif = [ "Source Serif 4" ];
|
|
emoji = [ "Noto Color Emoji" ];
|
|
};
|
|
packages = {
|
|
sansSerif = [ pkgs.source-sans ];
|
|
monospace = [ pkgs.source-code-pro ];
|
|
serif = [ pkgs.source-serif ];
|
|
emoji = [ pkgs.noto-fonts-color-emoji ];
|
|
extra = [ pkgs.nerd-fonts.symbols-only ];
|
|
};
|
|
};
|
|
pipewire.enable = true;
|
|
};
|
|
};
|
|
|
|
i18n.defaultLocale = "en_US.UTF-8";
|
|
|
|
users.users.nixos.enable = false;
|
|
|
|
console = {
|
|
keyMap = "us";
|
|
font = "LatArCyrHeb-16";
|
|
};
|
|
|
|
programs = {
|
|
zsh = {
|
|
enable = true;
|
|
syntaxHighlighting.enable = true;
|
|
autosuggestions.enable = true;
|
|
};
|
|
};
|
|
|
|
services = {
|
|
emacs = {
|
|
enable = true;
|
|
defaultEditor = true;
|
|
install = true;
|
|
package = inputs.pankomacs.packages.${system}.pgtk;
|
|
};
|
|
xserver.displayManager.gdm = {
|
|
enable = true;
|
|
wayland = true;
|
|
banner = ''
|
|
"thankfully no one got the idea to say n eye ree"
|
|
- YaLTeR, a.k.a. John Niri (CEO of Niri Incorporated)
|
|
'';
|
|
};
|
|
displayManager.autoLogin = {
|
|
enable = true;
|
|
user = "chell";
|
|
};
|
|
};
|
|
|
|
environment.systemPackages = [
|
|
pkgs.amadaluzian-zsh
|
|
pkgs.btop
|
|
inputs.hetch.packages.${system}.hetch
|
|
pkgs.arch-install-scripts
|
|
];
|
|
}
|