123 lines
2.0 KiB
Nix
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
|
|
];
|
|
};
|
|
}
|