blob: a3e30714766ec706044688058c6d6359f9742b12 (
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
{
nixpkgs-pinned,
pkgs,
prismlauncher,
wl-togglescreens,
...
}: let
pkgs-pinned = nixpkgs-pinned.legacyPackages.${pkgs.system};
in {
home.packages = with pkgs;
with pkgs.libsForQt5;
with pkgs.gnome; [
# core tools
neofetch # a must-have
hyfetch # permanent suggestions have their moments
fd # fast find
lsd # ls in good
ripgrep # amazing grep
lf # file manager
kitty # terminal
alacritty # terminal
glow # markdown rendering
restic # backups
tree # tree view of directories
nmap # network scanning
rofi-wayland # application launcher
wofi # rofi with gtk
xdg-utils # mainly used for xdg-openA
git-crypt # obscure git repos
wl-clipboard # clipboard cli for wayland
htop # resource usage
exiftool # edit (photo) metadata
playerctl # for music control in eww
# notification daemon
mako
libnotify
gnome-boxes # virtualisation
hugo # ssg
# wallpaper deamon
swww
networkmanagerapplet
grim # screenshots
slurp # select utility
# 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
pkgs-pinned.calibre # ebook management
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
nheko # another matrix client
tdesktop # telegram messenger
thunderbird # emails
briar-desktop # privacy first
# Browser
ungoogled-chromium # just in case
firefox # my browser
tor-browser-bundle-bin # tor-browser
brave # friendly chromium based browser
# archives
unzip
zip
_7zz
qtstyleplugin-kvantum # theming
# 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
imv # image viewing cli
# 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
lutris-free # another wine manager
wineWowPackages.waylandFull # wine
okular # pdf viewer
epson-escpr # epson printing driver
# windowmanager
nwg-panel
brightnessctl # control brightness
river
yambar
swaylock
swaybg # wallpaper
prismlauncher.packages.${pkgs.system}.prismlauncher # minecraft-launcher
wl-togglescreens.packages.${pkgs.system}.wl-togglescreens # toggle screens
wlr-randr # xrand for wayland, needed by wl-togglescreens
# soispha
#grades.outputs.packages.${system}.default
];
}
|