mirror of
https://github.com/Cian-H/My_NixOS_Config.git
synced 2025-12-23 07:21:58 +00:00
Moved shared packages to core config
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
./core/packages.nix
|
||||||
./core/programs.nix
|
./core/programs.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
61
nixos/core/packages.nix
Normal file
61
nixos/core/packages.nix
Normal 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
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user