123 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { pkgs, osConfig, ... }:
 | |
| let
 | |
|   withCuda = if (osConfig.system.name == "gunter") then true else false;
 | |
| in
 | |
| {
 | |
|   imports = [
 | |
|     ./zoom.nix
 | |
|     ./tacl.nix
 | |
|   ];
 | |
|   home.packages = with pkgs; [
 | |
|     # CLI utils
 | |
|     age
 | |
|     bat
 | |
|     bzip2
 | |
|     chromium
 | |
|     croc
 | |
|     devenv
 | |
|     distrobox
 | |
|     dust
 | |
|     easyeffects
 | |
|     eza
 | |
|     fd
 | |
|     ffmpeg
 | |
|     file
 | |
|     fzf
 | |
|     grimblast
 | |
|     ijq
 | |
|     jq
 | |
|     kitty
 | |
|     kubectl
 | |
|     lazygit
 | |
|     lf
 | |
|     ncdu
 | |
|     nvd
 | |
|     nurl
 | |
|     nwg-look
 | |
|     mosh
 | |
|     most
 | |
|     pinentry
 | |
|     pulseaudio
 | |
|     pulsemixer
 | |
|     rbw
 | |
|     restic
 | |
|     ripgrep
 | |
|     sidequest
 | |
|     sops
 | |
|     sshfs
 | |
|     step-cli
 | |
|     tea
 | |
|     tldr
 | |
|     tokei
 | |
|     unzip
 | |
|     wtype
 | |
| 
 | |
|     # Non-CLI stuff
 | |
|     alacritty
 | |
|     discord
 | |
|     feh
 | |
|     krita
 | |
|     mpv
 | |
|     mumble
 | |
|     pamixer
 | |
|     pwvucontrol
 | |
|     (prismlauncher.override {
 | |
|       jdks = [
 | |
|         jdk21
 | |
|         jdk17
 | |
|         jdk8
 | |
|         temurin-jre-bin-25
 | |
|         temurin-jre-bin-17
 | |
|       ];
 | |
|     })
 | |
|     rofi-rbw-wayland
 | |
|     spotify
 | |
|     tcpdump
 | |
|     virt-manager
 | |
|     # omnissa-horizon-client
 | |
|     yt-dlp
 | |
| 
 | |
|     # Go stuff
 | |
|     go
 | |
|     gopls
 | |
|     delve
 | |
| 
 | |
|     # Py stuff
 | |
|     (python312.withPackages (
 | |
|       p: with p; [
 | |
|         requests
 | |
|         ipython
 | |
|       ]
 | |
|     ))
 | |
|     uv
 | |
|     ruff
 | |
| 
 | |
|     # rust stuff
 | |
|     rustc
 | |
|     cargo
 | |
|     rust-analyzer
 | |
| 
 | |
|     # Homemade shit
 | |
|     ghettoptt
 | |
|     huecli
 | |
|     nixprstatus
 | |
| 
 | |
|     # Stuff with overrides
 | |
|     (btop.override { cudaSupport = withCuda; })
 | |
| 
 | |
|     # Extract logcli from grafana-loki
 | |
|     (pkgs.linkFarm "logcli" [
 | |
|       {
 | |
|         name = "bin/logcli";
 | |
|         path = "${pkgs.grafana-loki}/bin/logcli";
 | |
|       }
 | |
|     ])
 | |
|     (lutris.override {
 | |
|       extraLibraries = pkgs: [
 | |
|         nspr
 | |
|         xorg.libXdamage
 | |
|       ];
 | |
|     })
 | |
|   ];
 | |
| }
 |