summaryrefslogtreecommitdiff
path: root/nixhome/.config/nixpkgs/home.nix
blob: 155cb223496ab73237a4b5f6b6fbe0fd4be6d272 (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
53
54
55
56
57
58
59
60
61
62
63
64
{ config, pkgs, ... }:

let
    unstable = import <unstable> {};
in {
    # Yep makes sense
    programs.home-manager.enable = true;

    home.packages = (with unstable; [
        stow pass gopass fzf entr

        # X stuff required by scripts
        feh rofi xorg.xmodmap xss-lock xclip xorg.xkill
        xdotool dunst xcompmgr scrot libnotify i3lock
        xbindkeys pywal

        # Developing
        gcc go clang-tools shards crystal
        gdb php unstable.ghc stack racket chez rustc cargo rls kak-lsp
        editorconfig-core-c chez
        gh glab

        # Gui applications
        pkgs.firefox pavucontrol evince leafpad inkscape gimp
        meld pinentry  guake
        termite kitty quasselClient wireshark spotify
        vlc mpv xorg.xev vimHugeX
        (mumble.override { pulseSupport = true; })
        qutebrowser mate.caja
        audacity veracrypt xournal
        musescore fractal  ipcalc playerctl
        xarchive pandoc filelight zathura okular

        # Other stuff
        ( texlive.combine { inherit (texlive)
            scheme-medium minted fvextra upquote catchfile xstring framed
            multirow makecell ntheorem cleveref enumitem todonotes
            lastpage biblatex glossaries pgfplots csquotes soul
            mfirstuc xfor datatool mdframed zref needspace placeins
            wrapfig tcolorbox environ listingsutf8 subfiles acmart totpages
            hyperxmp ifmtarg ncctools comment libertine inconsolata newtx
            filecontents pgf-pie mwe
            ;
        })
        biber

        youtube-dl sshpass
        aspell aspellDicts.da aspellDicts.en
        ffmpegthumbnailer tio imagemagick sox poppler_utils
        ffmpeg fortune

        # The python env created in overlay
        pkgs.defaultPythonEnv
    ]) ++ (with pkgs; [
        gnome3.gnome-calendar
        gnome3.gnome-disk-utility gnome3.gnome-system-monitor
        gnome3.cheese gnome3.gnome-calculator liferea
        gnome3.file-roller gnome3.simple-scan
        # Email and calendar
        evolution evolution-data-server evolution-ews

        libreoffice-fresh 
    ]);
}