Mercurial > nixos
view configuration.nix @ 1:f78c8a98f113
Add new stuff and remove useless overlay in home.nix
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Fri, 02 Oct 2026 18:58:29 -0500 |
| parents | face7f4d84f7 |
| children | a2c891f7b914 |
line wrap: on
line source
{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "nixos-btw"; networking.networkmanager.enable = true; time.timeZone = "America/Chicago"; services.displayManager.ly.enable = true; services.xserver = { enable = true; autoRepeatDelay = 200; autoRepeatInterval = 35; displayManager.sessionCommands = '' xwallpaper --zoom /home/ivy/wall.jpg ''; windowManager.dwm = { enable = true; package = pkgs.dwm.overrideAttrs { src = ./config/dwm; }; }; }; services.picom.enable = true; services.pipewire = { enable = true; pulse.enable = true; }; services.syncthing = { enable = true; user = "ivy"; dataDir = "/home/ivy"; configDir = "/home/ivy/.config/syncthing"; openDefaultPorts = true; }; services.libinput.enable = true; users.users.ivy = { isNormalUser = true; extraGroups = [ "wheel" ]; shell = pkgs.zsh; packages = with pkgs; [ tree ]; }; environment.systemPackages = with pkgs; [ vim wget alacritty git fastfetch hyfetch xwallpaper maim slop mercurial ]; programs.zsh.enable = true; fonts.packages = with pkgs; [ nerd-fonts.jetbrains-mono ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; system.stateVersion = "26.05"; }
