nix/programs/default.nix

95 lines
1.6 KiB
Nix
Raw Normal View History

2024-07-04 01:14:24 +02:00
{ pkgs, ... }:
{
imports = [
./alacritty.nix
./autorandr.nix
./firefox.nix
./fish.nix
./git.nix
./i3.nix
./ssh.nix
./vim.nix
];
2024-06-13 15:38:40 +02:00
2024-07-04 01:14:24 +02:00
config = {
programs = {
dconf.enable = true;
steam.enable = true;
};
environment.systemPackages = with pkgs; [
ed # is the standard text editor.
ripgrep
file
tree
btop
unzip
wget
gcc
gnumake
pkg-config
python39
];
# maybe i can just put it into the packages but idk whatever
home-manager.users.krizej.programs = {
home-manager.enable = true;
eza.enable = true;
yt-dlp.enable = true;
};
home-manager.users.krizej.home.packages = with pkgs; [
fortune
xarchiver
gvfs
yad
2024-07-10 15:01:17 +02:00
xfce.thunar
xfce.thunar-volman
xfce.thunar-archive-plugin
2024-07-04 01:14:24 +02:00
pavucontrol
pamixer
element-desktop
discord
gamemode
ezquake
vkquake
2024-07-10 15:01:17 +02:00
ericw-tools-latest
embree # for ericw-tools
tbb # for ericw-tools
2024-07-04 01:14:24 +02:00
trenchbroom
r2modman
2024-07-10 15:01:17 +02:00
godot_4
2024-07-04 01:14:24 +02:00
libreoffice-qt
gimp
sqlitebrowser
feh
2024-07-10 15:01:17 +02:00
vlc
2024-07-04 01:14:24 +02:00
wineWowPackages.stable
winetricks
gdb
ccls
clang-tools
tcl
2024-07-10 15:01:17 +02:00
valgrind
linuxKernel.packages.linux_6_6.perf
2024-07-04 01:14:24 +02:00
gpu-screen-recorder # todo: config this shit so it works
gpu-screen-recorder-gtk
obs-studio
jetbrains.pycharm-community
jetbrains.clion
(pkgs.writeShellScriptBin "clion-nix" ''
cd ~/projects/$1
nix-shell --run "clion ."
'')
];
};
}