12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- { config, pkgs, ... }:
- {
- imports =
- [
- ./hardware-configuration.nix
- ];
- boot.loader.grub.enable = true;
- boot.loader.grub.version = 2;
- boot.loader.grub.device = "/dev/sda";
- boot.kernelPackages = pkgs.linuxPackages-libre;
- networking.hostName = "ephem";
- networking.networkmanager.enable = true;
- networking.useDHCP = false;
- networking.interfaces.enp0s25.useDHCP = true;
- networking.interfaces.wlp2s0.useDHCP = true;
- time.timeZone = "America/Chicago";
- # nixpkgs.config.allowUnfree = true;
- environment.systemPackages = with pkgs; [
- wget
- vim
- visidata
- emacs
- git
- rsync
- exa
- nnn
- fzf
- ripgrep
- tmux
- ];
- users.users.ephem.packages = with pkgs; [
- ardour
- audacity
- abcm2ps
- evince
- firefox
- gomuks
- libreoffice
- mpv
- riot-desktop
- pass
- keepassxc
- puredata
- sox
- sxiv
- gimp
- ffmpeg
- inkscape
- youtube-dl
- racket-minimal
- # scribus-unstable
- ];
- services.openssh.enable = false;
- services.printing.enable = true;
- sound.enable = true;
- hardware.pulseaudio.enable = true;
- services.xserver.enable = true;
- services.xserver.layout = "us";
- services.xserver.autorun = true;
- services.xserver.displayManager.sddm.enable = true;
- services.xserver.displayManager.sddm.autoLogin.enable = true;
- services.xserver.displayManager.sddm.autoLogin.user = "ephem";
- services.xserver.desktopManager.plasma5.enable = true;
-
- users.users.ephem = {
- isNormalUser = true;
- uid = 1000;
- home = "/home/ephem";
- extraGroups = [ "wheel" "video" "audio" "disk" "networkmanager" ];
- };
- system.stateVersion = "20.03";
- }
|