Files
cnix/nixos/hosts/cnix/imports.nix
2024-07-28 17:33:33 +02:00

123 lines
2.0 KiB
Nix

{pkgs, ...}: {
imports = [
# core
../../core/fonts.nix
../../core/hyprland.nix
../../core/network/cnix.nix
../../core/zsh.nix
# hardware
../../hardware/cnix.nix
# locale
../../locale
# services
../../services/blueman
../../services/dbus
../../services/gnome-keyring
../../services/greetd
../../services/gvfs
../../services/locate
../../services/mullvad
../../services/openssh
../../services/audio
../../services/power
../../services/samba
../../services/udisks
../../services/xserver/cnix.nix
# extra
../../extra/gaming.nix
../../extra/android
../../extra/workstation
# ../../extra/nix-ld
];
environment = {
systemPackages = with pkgs; [
# Core
scx
fd
git
niv
nix-output-monitor
nvd
sbctl
rocmPackages.rocm-smi
# Util
anyrun
curl
fzf
gnome-disk-utility
lazygit
ntfs3g
p7zip
ripgrep
stow
tmux
tmuxifier
tree-sitter
udiskie
unrar
unzip
wget
xdg-user-dirs
xdg-utils
zed-editor
# Dev
binutils
clang
clang-tools
cargo-edit
cargo-insta
cargo-nextest
gcc
gnumake
cmake
python3
python312Packages.httplib2
python312Packages.oauth2
gtk3
gtk4
# misc.language_servers
typescript-language-server
typescript
nixd
nil
statix
hyprlang
alejandra
nixpkgs-fmt
pyright
isort
rustfmt
rust-analyzer
clippy
lua-language-server
stylua
nodePackages_latest.nodejs
nodePackages.prettier
prettierd
black
vimPlugins.nvim-treesitter-parsers.typescript
# ags_dependencies
bash
coreutils
dart-sass
gawk
imagemagick
procps
util-linux
gnome.gnome-control-center
mission-center
overskride
wlogout
];
};
}