101 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, lib, ... }:
 | 
						|
let
 | 
						|
  emailAddress = "felix.albrigtsen@mktv.no";
 | 
						|
in {
 | 
						|
  imports = [
 | 
						|
    ./../../home/base.nix
 | 
						|
    ./../../home/alacritty.nix
 | 
						|
  ];
 | 
						|
 | 
						|
  home.packages = with pkgs; [
 | 
						|
    bc
 | 
						|
    catimg
 | 
						|
    chromium
 | 
						|
    dig
 | 
						|
    element-desktop
 | 
						|
    hunspellDicts.en_US
 | 
						|
    hunspellDicts.nb_NO
 | 
						|
    iperf3
 | 
						|
    jq
 | 
						|
    libreoffice
 | 
						|
    mpv
 | 
						|
    oauth2ms
 | 
						|
    openssl
 | 
						|
    openvpn
 | 
						|
    pavucontrol
 | 
						|
    pwgen
 | 
						|
    traceroute
 | 
						|
    virt-manager
 | 
						|
    w3m
 | 
						|
    nixpkgs-2211.remmina
 | 
						|
 | 
						|
    (unstable.microsoft-edge.overrideAttrs ({ installPhase ? "", ... }: {
 | 
						|
      installPhase = installPhase + ''
 | 
						|
        ln -s $out/bin/microsoft-edge $out/bin/microsoft-edge-stable
 | 
						|
      '';
 | 
						|
    }))
 | 
						|
 | 
						|
    # Window Manager Extras
 | 
						|
    bibata-cursors
 | 
						|
    brightnessctl
 | 
						|
    cliphist
 | 
						|
    hyprcursor
 | 
						|
    hypridle
 | 
						|
    hyprlock
 | 
						|
    hyprpaper
 | 
						|
    hyprshot
 | 
						|
    hyprswitch
 | 
						|
    nautilus
 | 
						|
    rofi-rbw-wayland
 | 
						|
    swaynotificationcenter
 | 
						|
    waybar
 | 
						|
    wl-clipboard
 | 
						|
 | 
						|
    (python312.withPackages (ps: with ps; [
 | 
						|
      numpy
 | 
						|
      pycryptodome
 | 
						|
      requests
 | 
						|
    ]))
 | 
						|
  ];
 | 
						|
 | 
						|
  programs = {
 | 
						|
    aerc = {
 | 
						|
      enable = true;
 | 
						|
      package = pkgs.aerc;
 | 
						|
    };
 | 
						|
    firefox.enable = true;
 | 
						|
    git.extraConfig.user.email = emailAddress;
 | 
						|
    rbw = {
 | 
						|
      enable = true;
 | 
						|
      settings = {
 | 
						|
        base_url = "https://vault.mktv.no";
 | 
						|
        email = emailAddress;
 | 
						|
        pinentry = pkgs.pinentry-rofi;
 | 
						|
      };
 | 
						|
    };
 | 
						|
    rofi = {
 | 
						|
      enable = true;
 | 
						|
      # theme = "iggy";
 | 
						|
      theme = "Arc-Dark";
 | 
						|
    };
 | 
						|
    zsh = {
 | 
						|
      shellAliases."rebuild" = "sudo nixos-rebuild switch --flake /config";
 | 
						|
      prezto.pmodules = [ "ssh" ];
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  xdg.mimeApps = {
 | 
						|
    enable = true;
 | 
						|
 | 
						|
    defaultApplications = {
 | 
						|
      "text/html" = "firefox.desktop";
 | 
						|
      "x-scheme-handler/http" = "firefox.desktop";
 | 
						|
      "x-scheme-handler/https" = "firefox.desktop";
 | 
						|
      "x-scheme-handler/about" = "firefox.desktop";
 | 
						|
      "x-scheme-handler/unknown" = "firefox.desktop";
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  home.stateVersion = "25.05";
 | 
						|
}
 |