Mercurial > nixos
view configuration.nix @ 0:face7f4d84f7
Initial commit
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Mon, 28 Sep 2026 13:10:19 -0500 |
| parents | |
| children | f78c8a98f113 |
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 ]; }; programs.firefox.enable = true; 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"; }
