summaryrefslogtreecommitdiff
path: root/home/path.nix
blob: 999efff1842c86698bfd2c67cb5cd727cfb27ea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{ config, lib, pkgs, ... }:
with lib; {
  home.packages = let
    py = pkgs.python39Packages;
  in [
    pkgs.file
    pkgs.killall
    pkgs.man-pages
    pkgs.man-pages-posix
    pkgs.tree
    pkgs.unzip
    pkgs.wget
    pkgs.zip
  ] ++ optionals (!config.home.isolation.active) [
    pkgs.calc
    pkgs.cloc
    pkgs.gcc
    pkgs.gnome.gnome-screenshot
    pkgs.gpicview
    pkgs.gruvbox-dark-icons-gtk
    pkgs.hack-font
    pkgs.i3-gaps
    py.ipython
    pkgs.jq
    pkgs.keepassxc
    pkgs.libreoffice-fresh
    pkgs.mosh
    pkgs.mpv
    pkgs.nmap
    pkgs.libsForQt5.okular
    pkgs.pavucontrol
    pkgs.pciutils
    py.python
    pkgs.rustup
    pkgs.local.scripts
    pkgs.socat
    pkgs.local.st
    pkgs.local.tmux-lift
    pkgs.units
    pkgs.usbutils
    pkgs.xclip # keepassxc-cli clip
    pkgs.xsel
    pkgs.xournalpp
  ];

  nixpkgs.config.allowUnfreePredicate = pkg: elem (getName pkg) [
    "mssql-tools"
    "quartus-prime-lite-unwrapped"
    "teams"
    "zoom"
  ];
}