nixos-old/user.nix

205 lines
3.7 KiB
Nix
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{ pkgs, users, config, inputs, supercolor, kaokao, i3layouts-rofi, ... }:
let
my-python-packages = p:
with p; [
i3ipc
python-lsp-server
(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" "dialout" "adbusers" ];
packages = with pkgs; [
# internet
firefox
ungoogled-chromium
qutebrowser
curl
git
networkmanagerapplet
thunderbird
tor-browser-bundle-bin
onionshare-gui
mullvad-vpn
syncthing
qbittorrent
fractal-next
nheko
# files and partitions
gnome.gnome-disk-utility
xfce.thunar
p7zip
unzip
xarchiver
gnome.file-roller
tree
writedisk
postgresql
# music / sound
cmus
pavucontrol
playerctl
pamixer
projectm
picard
audacity
# video
syncplay
mpv
unstable.yt-dlp
unstable.youtube-dl
obs-studio
unstable.ffmpeg_6-full
kdenlive
vulkan-tools
# images
feh
gnome.eog
gimp
krita
gnome.cheese
flameshot
aseprite-unfree
# pdf
evince
xournalpp
# 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
tmux
# window manager
rofimoji
dmenu
# uni
dbeaver
zoom-us
haskellPackages.Monadoro
unstable.typst
unstable.typst-lsp
libreoffice
# spelling
hunspell
hunspellDicts.en_US
hunspellDicts.de_DE
#3d print
prusa-slicer
#font
fontforge-gtk
# dev
tokei
vscodium
## nix
any-nix-shell
nixfmt
nil
## js
nodejs
nodePackages.prettier
unstable.nodePackages.typescript-language-server
nodePackages.live-server
nodePackages_latest.vscode-langservers-extracted
nodePackages_latest.svelte-language-server
nodePackages_latest.svelte-check
## rust
mold
libclang
rustup
taplo
cargo-outdated
cargo-generate
## python
(unstable.python311.withPackages my-python-packages)
manim
black
## dotlang
graphviz
## 3d
blender
## godot
unstable.godot_4
## arduino
arduino
## tilemap editor
unstable.ldtk
## android
android-tools
# help
tealdeer
# nix tools
## formatter for .nix files
nixpkgs-fmt
## find nix packages containing certain files
nix-index
# system tools
eva
xf86_input_wacom
xorg.xkill
neofetch
htop
bat
du-dust
gnome.gnome-clocks
blueberry
killall
appimage-run
xclip
zip
bottom
tmux
zellij
];
};
}