aboutsummaryrefslogtreecommitdiffstats
path: root/users/sils/packages/default.nix
blob: 3af654d384553500989b2dca231870798af85ef7 (plain) (blame)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{
  system,
  pkgs,
  prismlauncher,
  ...
}: {
  home.packages = with pkgs; [
    # core tools
    neofetch # a must-have
    fd # fast find
    lsd # ls in good
    ripgrep # amazing grep
    lf # file manager
    alacritty # terminal
    glow # markdown rendering
    restic # backups
    tree # tree view of directories
    nmap # network scanning
    rofi # application launcher
    xdg-utils # mainly used for xdg-openA
    git-crypt # obscure git repos

    # Fonts
    nerdfonts

    # Hardware
    sbctl # secure boot management

    # text production/office
    libreoffice # graphical office suite
    pdfarranger # gui for pdf arranging

    # LaTeX
    texlive.combined.scheme-full # LaTeX
    texlab # latex language server

    html-tidy # html formatter
    ltex-ls # lsp language server for languagetool

    musescore # notesetting program

    # communication
    signal-desktop # the ecosystem is moving :(
    signal-cli # use signal without phone
    mumble # voice chat
    element-desktop # chat
    tdesktop # telegram messenger
    thunderbird # emails

    # Browser
    ungoogled-chromium # just in case
    firefox # my browser
    tor-browser-bundle-bin # tor-browser

    # archives
    unzip
    zip
    _7zz

    # image editing
    inkscape # vector graphics
    imagemagick # powerful cli-tool

    # multimedia
    sayonara # audioplayer
    vlc # audio and video
    mpv # videos
    youtube-dl # download videos
    pulseaudio # audio control

    # Compiler
    gcc
    execline

    # Programming Languages
    jdk # java
    python39 # python

    # Rust
    cargo # rust package manager
    rustfmt # rust formatter
    rust-analyzer # rust language server
    rustc # rust compiler

    # Nix Stuff
    alejandra # nix code formatter
    nil # nix language-server
    statix # nix linter

    keepassxc # password manager

    styx # static site generator in nix
    cmatrix # hacker tool

    bottles # run windows software

    okular # pdf viewer

    epson-escpr # epson printing driver

    # windowmanager
    river
    yambar
    swaylock
    prismlauncher.packages.${pkgs.system}.prismlauncher # minecraft-launcher

    # soispha

    #grades.outputs.packages.${system}.default
  ];
}