-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshell.nix
35 lines (25 loc) · 955 Bytes
/
shell.nix
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
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = with pkgs; [
noto-fonts noto-fonts-emoji
clang typescript racket nodejs npm python python3 lua
rustup
python-pip ccls cmake luarocks luajit lua-language-server
bash-language-server yaml-language-server
neovim btop mpv qutebrowser foliate zathura-pdf-mupdf zathura
keepassxc tree-sitter copyq flameshot rofi rofi-calc rofi-pass
thunar alacritty flameshot pdfjs pavucontrol libreoffice-fresh
bspwm picom sxhkd xcape
linux-headers
exa acpilight fd ripgrep xclip zsh playerctl pacman-contrib
ffmpeg fzf zsh-autosuggestions xdo cron feh thefuck
neofetch cowsay highlight inotify-tools inetutils tor git
ranger gvfs gvfs-mtp unrar rsync pipewire pipewire-media-session
pipewire-pulse bluez-utils yt-dlp openssh redshift gdb
gtk3 gtk4 gtk2 openssl hunspell hunspell-en_US
ascii ueberzug # attention
];
shellHook = ''
rustup default stable
'';
}