Scrot doesn't work very well anyways, it keeps producing crazy artifacts. Maim seems more sane. Change-Id: I0823b1755b7810c8b35a9c53f232d2e7f1722943 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8414 Tested-by: BuildkiteCI Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: tazjin <tazjin@tvl.su>
		
			
				
	
	
		
			93 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # Default configuration settings for physical machines that I use.
 | |
| { lib, pkgs, depot, ... }:
 | |
| 
 | |
| let
 | |
|   pass-otp = pkgs.pass.withExtensions (e: [ e.pass-otp ]);
 | |
| in
 | |
| {
 | |
|   # Install all the default software.
 | |
|   environment.systemPackages =
 | |
|     # programs from the depot
 | |
|     (with depot; [
 | |
|       users.tazjin.screenLock
 | |
|       users.tazjin.emacs
 | |
|       third_party.agenix.cli
 | |
|       third_party.josh
 | |
|     ]) ++
 | |
| 
 | |
|     # programs from nixpkgs
 | |
|     (with pkgs; [
 | |
|       amber
 | |
|       bat
 | |
|       curl
 | |
|       ddcutil
 | |
|       direnv
 | |
|       dnsutils
 | |
|       electrum
 | |
|       emacsUnstable # emacsclient
 | |
|       exa
 | |
|       fd
 | |
|       file
 | |
|       gdb
 | |
|       gh
 | |
|       git
 | |
|       gnupg
 | |
|       gtk3 # for gtk-launch
 | |
|       htop
 | |
|       hyperfine
 | |
|       iftop
 | |
|       imagemagick
 | |
|       jq
 | |
|       lieer
 | |
|       maim
 | |
|       man-pages
 | |
|       moreutils
 | |
|       mosh
 | |
|       msmtp
 | |
|       mullvad-vpn
 | |
|       networkmanagerapplet
 | |
|       nix-prefetch-github
 | |
|       nmap
 | |
|       notmuch
 | |
|       openssh
 | |
|       openssl
 | |
|       pass-otp
 | |
|       pavucontrol
 | |
|       pinentry
 | |
|       pinentry-emacs
 | |
|       pulseaudio # for pactl
 | |
|       pwgen
 | |
|       quasselClient
 | |
|       rink
 | |
|       ripgrep
 | |
|       rust-analyzer
 | |
|       rustup
 | |
|       screen
 | |
|       thunderbird
 | |
|       tig
 | |
|       tokei
 | |
|       tree
 | |
|       unzip
 | |
|       vlc
 | |
|       volumeicon
 | |
|       whois
 | |
|       xclip
 | |
|       xsecurelock
 | |
|       zoxide
 | |
|     ]);
 | |
| 
 | |
|   # Run services & configure programs for all machines.
 | |
|   services = {
 | |
|     mullvad-vpn.enable = true;
 | |
|     fwupd.enable = true;
 | |
|   };
 | |
| 
 | |
|   # Disable the broken NetworkManager-wait-online.service
 | |
|   systemd.services.NetworkManager-wait-online.enable = lib.mkForce false;
 | |
| 
 | |
|   programs = {
 | |
|     fish.enable = true;
 | |
|     mosh.enable = true;
 | |
|     ssh.startAgent = true;
 | |
|   };
 | |
| }
 |