Moved shared packages to core config

This commit is contained in:
2025-04-14 17:07:17 +01:00
parent c640df0271
commit 3b58914a89
4 changed files with 83 additions and 127 deletions

View File

@@ -8,6 +8,7 @@
... ...
}: { }: {
imports = [ imports = [
./core/packages.nix
./core/programs.nix ./core/programs.nix
]; ];
} }

61
nixos/core/packages.nix Normal file
View File

@@ -0,0 +1,61 @@
{
inputs,
lib,
config,
pkgs,
unstablePkgs,
...
}: {
environment.systemPackages = [
pkgs.atuin
pkgs.bat
pkgs.bitwarden-cli
pkgs.bottom
pkgs.brotli
pkgs.delta
pkgs.du-dust
pkgs.duf
pkgs.fastfetch
pkgs.fd
pkgs.fzf
pkgs.gcc
pkgs.gh
pkgs.git
pkgs.git-extras
pkgs.glab
pkgs.glow
pkgs.gnumake
pkgs.gnupg
pkgs.hexyl
pkgs.killall
pkgs.less
pkgs.libsecret
pkgs.micro
pkgs.netcat-gnu
pkgs.nix-index
pkgs.openssl
pkgs.ouch
pkgs.pass
pkgs.passh
pkgs.pkg-config
pkgs.podman-compose
pkgs.powertop
pkgs.pueue
pkgs.ripgrep
pkgs.rm-improved
pkgs.starship
pkgs.tealdeer
pkgs.wget
pkgs.wl-clipboard
pkgs.xclip
pkgs.xcp
pkgs.zellij
pkgs.zoxide
unstablePkgs.just
unstablePkgs.neovim
unstablePkgs.nushell
unstablePkgs.onefetch
unstablePkgs.serie
unstablePkgs.yazi
];
}

View File

@@ -122,58 +122,7 @@
# $ nix search wget # $ nix search wget
environment.systemPackages = [ environment.systemPackages = [
pkgs.atuin
pkgs.bat
pkgs.bitwarden-cli
pkgs.bottom
pkgs.delta
pkgs.du-dust
pkgs.duf
pkgs.fastfetch
pkgs.fd
pkgs.fzf
pkgs.gh
pkgs.git
pkgs.git-extras
pkgs.glab
pkgs.glow
pkgs.gnupg
pkgs.hexyl
pkgs.killall
pkgs.less
pkgs.libsecret
pkgs.netcat-gnu
pkgs.nix-index
pkgs.openssl
pkgs.ouch
pkgs.pass
pkgs.passh
pkgs.pueue
pkgs.pinentry-tty pkgs.pinentry-tty
pkgs.pkg-config
pkgs.podman-compose
pkgs.powertop
pkgs.pueue
pkgs.ripgrep
pkgs.rm-improved
pkgs.starship
pkgs.tealdeer
pkgs.wget
pkgs.wl-clipboard
pkgs.xclip
pkgs.xcp
pkgs.zellij
pkgs.zoxide
pkgs.brotli
pkgs.gcc
pkgs.gnumake
pkgs.micro
unstablePkgs.just
unstablePkgs.neovim
unstablePkgs.nushell
unstablePkgs.onefetch
unstablePkgs.serie
unstablePkgs.yazi
]; ];
# Enable the OpenSSH daemon and other remote tools. # Enable the OpenSSH daemon and other remote tools.

View File

@@ -174,93 +174,38 @@
# $ nix search wget # $ nix search wget
environment.systemPackages = [ environment.systemPackages = [
# shell env programs
pkgs.atuin
pkgs.bat
pkgs.bitwarden-cli
pkgs.bottom
pkgs.delta
pkgs.du-dust
pkgs.duf
pkgs.fastfetch
pkgs.fd
pkgs.fzf
pkgs.gdm
pkgs.gh
pkgs.git
pkgs.git-extras
pkgs.glab
pkgs.glow
pkgs.gnupg
pkgs.grub2_efi
pkgs.hexyl
pkgs.killall
pkgs.less
pkgs.libsecret
pkgs.mosh
pkgs.netcat-gnu
pkgs.nix-index
pkgs.nix-ld
pkgs.nmap
pkgs.nodejs
pkgs.openssl
pkgs.ouch
pkgs.pass
pkgs.passh
pkgs.phinger-cursors
pkgs.pinentry-gnome3
pkgs.pkg-config
pkgs.podman-compose
pkgs.powertop
pkgs.pueue
pkgs.qmk
pkgs.qmk-udev-rules
pkgs.qmk_hid
pkgs.ripgrep
pkgs.rm-improved
pkgs.seahorse
pkgs.starship
pkgs.tealdeer
pkgs.wget
pkgs.wl-clipboard
pkgs.xclip
pkgs.xcp
pkgs.xfce.thunar
pkgs.xfce.tumbler
pkgs.zellij
pkgs.zoxide
unstablePkgs.yazi
# package managers
pkgs.flatpak pkgs.flatpak
# back-end dev tools pkgs.gdm
pkgs.brotli pkgs.grub2_efi
pkgs.gcc
pkgs.gnumake
unstablePkgs.just
unstablePkgs.ruff
unstablePkgs.serie
unstablePkgs.uv
# front-end dev environment
pkgs.micro
unstablePkgs.ghostty
unstablePkgs.neovim
unstablePkgs.nushell
unstablePkgs.onefetch
# DE and accompanying tools
pkgs.wayland
pkgs.wayland-utils
pkgs.sway # More stable, backup DE
pkgs.hyprland pkgs.hyprland
pkgs.hyprlock pkgs.hyprlock
pkgs.hyprpaper pkgs.hyprpaper
pkgs.hyprpicker pkgs.hyprpicker
pkgs.hyprshot pkgs.hyprshot
pkgs.mosh
pkgs.nix-ld
pkgs.nmap
pkgs.nodejs
pkgs.phinger-cursors
pkgs.pinentry-gnome3
pkgs.qmk
pkgs.qmk-udev-rules
pkgs.qmk_hid
pkgs.seahorse
pkgs.sway # More stable, backup DE
pkgs.wayland
pkgs.wayland-utils
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-hyprland
pkgs.xdg-desktop-portal-wlr pkgs.xdg-desktop-portal-wlr
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal-xapp pkgs.xdg-desktop-portal-xapp
pkgs.xfce.thunar
pkgs.xfce.tumbler
unstablePkgs.ghostty
unstablePkgs.libnotify unstablePkgs.libnotify
unstablePkgs.ruff
unstablePkgs.swaynotificationcenter unstablePkgs.swaynotificationcenter
unstablePkgs.uv
unstablePkgs.waybar unstablePkgs.waybar
unstablePkgs.wofi unstablePkgs.wofi
]; ];