nix/programs/default.nix
2024-08-01 12:16:58 +02:00

101 lines
1.6 KiB
Nix

{ pkgs, ... }:
{
imports = [
./alacritty.nix
./autorandr.nix
./firefox.nix
./fish.nix
./git.nix
./i3.nix
./ssh.nix
./vim.nix
./thunar.nix
];
config = {
programs = {
steam.enable = true;
};
environment.systemPackages = with pkgs; [
ed # is the standard text editor.
ripgrep
file
tree
btop
eza
wget
zip
unzip
rar
unrar
p7zip
p7zip-rar
gcc
gnumake
cmake
pkg-config
python39
python311
];
home-manager.users.krizej.programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
home-manager.users.krizej.home.packages = with pkgs; [
(fortune.override { withOffensive = true; })
yad
cloc
pavucontrol
pamixer
element-desktop
discord
vkquake
ericw-tools-latest
trenchbroom
fteqcc
gmqcc
r2modman
(pkgs.writeShellScriptBin "homm3" ''
cd ~/games/homm3
wine HD_Launcher.exe
'')
dosbox-staging
wineWowPackages.stable
winetricks
kicad
libreoffice-qt
gimp
aseprite
sqlitebrowser
feh
vlc
obs-studio
yt-dlp
nixd
gdb
ccls
clang-tools
valgrind
linuxKernel.packages.linux_6_6.perf
ccache
jetbrains.pycharm-community
jetbrains.clion
(pkgs.writeShellScriptBin "clion-nix" ''
cd ~/projects/$1
nix-shell --run "clion ."
'')
];
};
}