173 lines
3.1 KiB
Nix
173 lines
3.1 KiB
Nix
{ pkgs, users, config, inputs, supercolor, kaokao, i3layouts-rofi, ... }:
|
||
let
|
||
my-python-packages = p:
|
||
with p; [
|
||
i3ipc
|
||
(buildPythonPackage rec {
|
||
pname = "i3-layouts";
|
||
version = "0.13.2";
|
||
src = fetchPypi {
|
||
inherit pname version;
|
||
sha256 =
|
||
"f16416b4f2b039c4e90f816a121e3fe56064569791b6324f1d1ec9e9e7861d47";
|
||
};
|
||
doCheck = false;
|
||
propagatedBuildInputs = [ pkgs.unstable.python311Packages.i3ipc ];
|
||
})
|
||
];
|
||
in {
|
||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||
users.users.zoe = {
|
||
shell = pkgs.fish;
|
||
isNormalUser = true;
|
||
description = "zoe";
|
||
extraGroups = [ "networkmanager" "wheel" "libvirtd" ];
|
||
packages = with pkgs; [
|
||
# internet
|
||
firefox
|
||
ungoogled-chromium
|
||
qutebrowser
|
||
curl
|
||
git
|
||
networkmanagerapplet
|
||
thunderbird
|
||
tor-browser-bundle-bin
|
||
onionshare-gui
|
||
mullvad-vpn
|
||
syncthing
|
||
qbittorrent
|
||
fractal-next
|
||
|
||
# files and partitions
|
||
gnome.gnome-disk-utility
|
||
xfce.thunar
|
||
p7zip
|
||
xarchiver
|
||
tree
|
||
writedisk
|
||
|
||
# music / sound
|
||
cmus
|
||
pavucontrol
|
||
playerctl
|
||
pamixer
|
||
projectm
|
||
picard
|
||
|
||
# video
|
||
syncplay
|
||
unstable.mpv
|
||
unstable.yt-dlp
|
||
obs-studio
|
||
ffmpeg
|
||
kdenlive
|
||
vulkan-tools
|
||
|
||
# images
|
||
feh
|
||
gnome.eog
|
||
gimp
|
||
krita
|
||
gnome.cheese
|
||
flameshot
|
||
aseprite-unfree
|
||
|
||
# pdf
|
||
evince
|
||
|
||
# games
|
||
steam
|
||
pcsx2
|
||
dolphin-emu
|
||
sc-controller
|
||
minetest
|
||
airshipper
|
||
lutris
|
||
|
||
# x11
|
||
xdotool
|
||
arandr
|
||
lxappearance
|
||
wacomtablet
|
||
i3layouts-rofi.packages.${pkgs.system}.default
|
||
|
||
# terminal
|
||
kitty
|
||
supercolor.packages.${pkgs.system}.default
|
||
kaokao.packages.${pkgs.system}.default
|
||
thefuck
|
||
lsd
|
||
bat
|
||
fd
|
||
fzf
|
||
|
||
# window manager
|
||
rofimoji
|
||
dmenu
|
||
|
||
# uni
|
||
dbeaver
|
||
zoom-us
|
||
haskellPackages.Monadoro
|
||
|
||
#3d print
|
||
prusa-slicer
|
||
|
||
#font
|
||
fontforge-gtk
|
||
|
||
# dev
|
||
vscodium
|
||
## nix
|
||
any-nix-shell
|
||
nixfmt
|
||
nil
|
||
## js
|
||
nodejs
|
||
nodePackages.prettier
|
||
unstable.nodePackages.typescript-language-server
|
||
nodePackages.live-server
|
||
unstable.nodePackages_latest.vscode-html-languageserver-bin
|
||
unstable.nodePackages_latest.vscode-css-languageserver-bin
|
||
## rust
|
||
rust-analyzer
|
||
rustup
|
||
taplo
|
||
## python
|
||
(unstable.python311.withPackages my-python-packages)
|
||
black
|
||
# dotlang
|
||
graphviz
|
||
# 3d
|
||
blender
|
||
# godot
|
||
unstable.godot_4
|
||
|
||
# help
|
||
tealdeer
|
||
|
||
# nix tools
|
||
## formatter for .nix files
|
||
nixpkgs-fmt
|
||
## find nix packages containing certain files
|
||
nix-index
|
||
|
||
# system tools
|
||
calc
|
||
xf86_input_wacom
|
||
xorg.xkill
|
||
neofetch
|
||
htop
|
||
bat
|
||
du-dust
|
||
gnome.gnome-clocks
|
||
blueberry
|
||
killall
|
||
appimage-run
|
||
xclip
|
||
zip
|
||
];
|
||
};
|
||
|
||
}
|