mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 02:08:29 +02:00
fix: shoukei - filter packages that do not support aarch64
This commit is contained in:
@@ -3,17 +3,20 @@
|
|||||||
nur-ryan4yin,
|
nur-ryan4yin,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs;
|
||||||
mitmproxy # http/https proxy tool
|
[
|
||||||
insomnia # REST client
|
mitmproxy # http/https proxy tool
|
||||||
wireshark # network analyzer
|
wireshark # network analyzer
|
||||||
|
|
||||||
# IDEs
|
# IDEs
|
||||||
# jetbrains.idea-community
|
# jetbrains.idea-community
|
||||||
|
|
||||||
# AI cli tools
|
# AI cli tools
|
||||||
nur-ryan4yin.packages.${pkgs.system}.gemini-cli
|
nur-ryan4yin.packages.${pkgs.system}.gemini-cli
|
||||||
k8sgpt
|
k8sgpt
|
||||||
kubectl-ai # an ai helper opensourced by google
|
kubectl-ai # an ai helper opensourced by google
|
||||||
];
|
]
|
||||||
|
++ (lib.optionals pkgs.stdenv.isx86_64 [
|
||||||
|
insomnia # REST client
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
pkgs-unstable,
|
pkgs-unstable,
|
||||||
# pkgs-stable,
|
# pkgs-stable,
|
||||||
@@ -6,62 +7,69 @@
|
|||||||
blender-bin,
|
blender-bin,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs;
|
||||||
# creative
|
[
|
||||||
# https://github.com/edolstra/nix-warez/blob/master/blender/flake.nix
|
# creative
|
||||||
blender-bin.packages.${pkgs.system}.blender_4_2 # 3d modeling
|
# gimp # image editing, I prefer using figma in browser instead of this one
|
||||||
# gimp # image editing, I prefer using figma in browser instead of this one
|
inkscape # vector graphics
|
||||||
inkscape # vector graphics
|
krita # digital painting
|
||||||
krita # digital painting
|
musescore # music notation
|
||||||
musescore # music notation
|
# reaper # audio production
|
||||||
# reaper # audio production
|
# sonic-pi # music programming
|
||||||
# sonic-pi # music programming
|
|
||||||
|
|
||||||
# 2d game design
|
# 2d game design
|
||||||
ldtk # A modern, versatile 2D level editor
|
# aseprite # Animated sprite editor & pixel art tool
|
||||||
# aseprite # Animated sprite editor & pixel art tool
|
|
||||||
|
|
||||||
# this app consumes a lot of storage, so do not install it currently
|
# this app consumes a lot of storage, so do not install it currently
|
||||||
# kicad # 3d printing, eletrical engineering
|
# kicad # 3d printing, eletrical engineering
|
||||||
|
|
||||||
# fpga
|
# fpga
|
||||||
pkgs-unstable.python313Packages.apycula # gowin fpga
|
pkgs-unstable.python313Packages.apycula # gowin fpga
|
||||||
pkgs-unstable.yosys # fpga synthesis
|
pkgs-unstable.yosys # fpga synthesis
|
||||||
pkgs-unstable.nextpnr # fpga place and route
|
pkgs-unstable.nextpnr # fpga place and route
|
||||||
pkgs-unstable.openfpgaloader # fpga programming
|
pkgs-unstable.openfpgaloader # fpga programming
|
||||||
# nur-ryan4yin.packages.${pkgs.system}.gowin-eda-edu-ide # app: `gowin-env` => `gw_ide` / `gw_pack` / ...
|
# nur-ryan4yin.packages.${pkgs.system}.gowin-eda-edu-ide # app: `gowin-env` => `gw_ide` / `gw_pack` / ...
|
||||||
];
|
]
|
||||||
|
++ (lib.optionals pkgs.stdenv.isx86_64 [
|
||||||
|
# https://github.com/edolstra/nix-warez/blob/master/blender/flake.nix
|
||||||
|
blender-bin.packages.${pkgs.system}.blender_4_2 # 3d modeling
|
||||||
|
|
||||||
|
ldtk # A modern, versatile 2D level editor
|
||||||
|
]);
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
# live streaming
|
# live streaming
|
||||||
obs-studio = {
|
obs-studio = {
|
||||||
enable = true;
|
enable = pkgs.stdenv.isx86_64;
|
||||||
plugins = with pkgs.obs-studio-plugins; [
|
plugins = with pkgs.obs-studio-plugins;
|
||||||
# screen capture
|
[
|
||||||
wlrobs
|
# screen capture
|
||||||
# obs-ndi
|
wlrobs
|
||||||
obs-vaapi
|
# obs-ndi
|
||||||
# obs-nvfbc
|
# obs-nvfbc
|
||||||
obs-teleport
|
obs-teleport
|
||||||
# obs-hyperion
|
# obs-hyperion
|
||||||
droidcam-obs
|
droidcam-obs
|
||||||
obs-vkcapture
|
obs-vkcapture
|
||||||
obs-gstreamer
|
obs-gstreamer
|
||||||
obs-3d-effect
|
input-overlay
|
||||||
input-overlay
|
obs-multi-rtmp
|
||||||
obs-multi-rtmp
|
obs-source-clone
|
||||||
obs-source-clone
|
obs-shaderfilter
|
||||||
obs-shaderfilter
|
obs-source-record
|
||||||
obs-source-record
|
obs-livesplit-one
|
||||||
obs-livesplit-one
|
looking-glass-obs
|
||||||
looking-glass-obs
|
obs-vintage-filter
|
||||||
obs-vintage-filter
|
obs-command-source
|
||||||
obs-command-source
|
obs-move-transition
|
||||||
obs-move-transition
|
obs-backgroundremoval
|
||||||
obs-backgroundremoval
|
# advanced-scene-switcher
|
||||||
# advanced-scene-switcher
|
obs-pipewire-audio-capture
|
||||||
obs-pipewire-audio-capture
|
]
|
||||||
];
|
++ (lib.optionals pkgs.stdenv.isx86_64 [
|
||||||
|
obs-vaapi
|
||||||
|
obs-3d-effect
|
||||||
|
]);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,22 +6,24 @@
|
|||||||
}:
|
}:
|
||||||
# media - control and enjoy audio/video
|
# media - control and enjoy audio/video
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs;
|
||||||
# audio control
|
[
|
||||||
pavucontrol
|
# audio control
|
||||||
playerctl
|
pavucontrol
|
||||||
pulsemixer
|
playerctl
|
||||||
imv # simple image viewer
|
pulsemixer
|
||||||
|
imv # simple image viewer
|
||||||
|
|
||||||
# video/audio tools
|
# video/audio tools
|
||||||
libva-utils
|
libva-utils
|
||||||
vdpauinfo
|
vdpauinfo
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
glxinfo
|
glxinfo
|
||||||
nvitop
|
nvitop
|
||||||
|
]
|
||||||
(zoom-us.override {hyprlandXdgDesktopPortalSupport = true;})
|
++ (lib.optionals pkgs.stdenv.isx86_64 [
|
||||||
];
|
(zoom-us.override {hyprlandXdgDesktopPortalSupport = true;})
|
||||||
|
]);
|
||||||
|
|
||||||
programs.mpv = {
|
programs.mpv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{pkgs-stable, ...}: {
|
{pkgs, ...}: {
|
||||||
home.packages = with pkgs-stable; [
|
home.packages = with pkgs; (lib.optionals pkgs.stdenv.isx86_64 [
|
||||||
# https://joplinapp.org/help/
|
# https://joplinapp.org/help/
|
||||||
joplin # joplin-cli
|
joplin # joplin-cli
|
||||||
joplin-desktop
|
joplin-desktop
|
||||||
];
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
programs = {
|
programs = {
|
||||||
# source code: https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix
|
# source code: https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix
|
||||||
google-chrome = {
|
google-chrome = {
|
||||||
enable = true;
|
enable = pkgs.stdenv.isx86_64;
|
||||||
package = pkgs-stable.google-chrome;
|
package = pkgs-stable.google-chrome;
|
||||||
|
|
||||||
# https://wiki.archlinux.org/title/Chromium#Native_Wayland_support
|
# https://wiki.archlinux.org/title/Chromium#Native_Wayland_support
|
||||||
|
|||||||
Reference in New Issue
Block a user