uuuupdate
This commit is contained in:
parent
6e143facef
commit
63c50cfa2a
27 changed files with 314 additions and 257 deletions
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
# Enable sound with pipewire.
|
||||
hardware.pulseaudio.enable = false;
|
||||
security.rtkit.enable = true;
|
||||
|
@ -52,5 +51,7 @@
|
|||
environment.systemPackages = with pkgs; [
|
||||
helvum
|
||||
easyeffects
|
||||
];
|
||||
pwvucontrol
|
||||
lxqt.pavucontrol-qt
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, ... }: {
|
||||
{pkgs, ...}: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
brave
|
||||
];
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{ pkgs, ... }: {
|
||||
{pkgs, ...}: {
|
||||
# The logical browser of choice
|
||||
programs.firefox.enable = true;
|
||||
|
||||
xdg.mime.defaultApplications = let
|
||||
xdg.mime.defaultApplications = let
|
||||
browser_desktop_file = "firefox.desktop";
|
||||
in {
|
||||
"text/html" = browser_desktop_file;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ pkgs, ... }: {
|
||||
{pkgs, ...}: {
|
||||
#environment.systemPackages = with pkgs; [ ];
|
||||
# hardware.steam-hardware.enable = true; # Note that this is already enabled with programs.steam.enable = true;
|
||||
# hardware.steam-hardware.enable = true; # Note that this is already enabled with programs.steam.enable = true;
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall =
|
||||
|
@ -29,9 +29,9 @@
|
|||
# environment.systemPackages = with pkgs; [
|
||||
# (steam.override { /* Your overrides here */ }).run
|
||||
# ];
|
||||
# Install the game by setting the executable attribute on the installer and then running it via steam-run ./your_installer.sh. After installation, edit the "~/.local/share/applications/your_game.desktop" and replace the exec line from Exec="/home/user/game/start.sh" "" with Exec="steam-run" "/home/user/game/start.sh".
|
||||
# Install the game by setting the executable attribute on the installer and then running it via steam-run ./your_installer.sh. After installation, edit the "~/.local/share/applications/your_game.desktop" and replace the exec line from Exec="/home/user/game/start.sh" "" with Exec="steam-run" "/home/user/game/start.sh".
|
||||
|
||||
environment.systemPackages = with pkgs; [ steam-run ];
|
||||
environment.systemPackages = with pkgs; [steam-run];
|
||||
|
||||
programs.steam.extraCompatPackages = with pkgs; [ proton-ge-bin ];
|
||||
programs.steam.extraCompatPackages = with pkgs; [proton-ge-bin];
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
nix.extraOptions = ''
|
||||
plugin-files = ${pkgs.nix-doc}/lib/libnix_doc_plugin.so
|
||||
'';
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{ pkgs, ... }: {
|
||||
{pkgs, ...}: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
nix-index
|
||||
];
|
||||
|
||||
programs.command-not-found.enable = false;
|
||||
# for home-manager, use programs.bash.initExtra instead
|
||||
programs.bash.interactiveShellInit = ''
|
||||
source ${pkgs.nix-index}/etc/profile.d/command-not-found.sh
|
||||
'';
|
||||
];
|
||||
|
||||
programs.command-not-found.enable = false;
|
||||
# for home-manager, use programs.bash.initExtra instead
|
||||
programs.bash.interactiveShellInit = ''
|
||||
source ${pkgs.nix-index}/etc/profile.d/command-not-found.sh
|
||||
'';
|
||||
}
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
# to run normal external binaries
|
||||
programs.nix-ld.enable = true;
|
||||
programs.nix-ld.libraries = with pkgs; [
|
||||
# Add any missing dynamic libraries for unpackaged
|
||||
# Add any missing dynamic libraries for unpackaged
|
||||
# programs here, NOT in environment.systemPackages
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
{ pkgs, config, ... }:
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
environment.systemPackages = [
|
||||
(pkgs.wrapOBS {
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
|
@ -12,7 +15,7 @@
|
|||
boot.extraModulePackages = with config.boot.kernelPackages; [
|
||||
v4l2loopback
|
||||
];
|
||||
boot.kernelModules = [ "v4l2loopback" ];
|
||||
boot.kernelModules = ["v4l2loopback"];
|
||||
boot.extraModprobeConfig = ''
|
||||
options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
|
||||
'';
|
||||
|
|
|
@ -1,18 +1,15 @@
|
|||
{ pkgs, inputs, config, ... }: let
|
||||
unstable_list = [ inputs.nixpkgs-unstable.legacyPackages."x86_64-linux".neovim ];
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
unstable_list = [inputs.nixpkgs-unstable.legacyPackages."x86_64-linux".neovim];
|
||||
in {
|
||||
# also opens the TCP and UDP port from 1714 to 1764
|
||||
programs.kdeconnect.enable = true;
|
||||
|
||||
# for running android apps
|
||||
virtualisation.waydroid.enable =
|
||||
true; # also starts the systemd service waydroid-container
|
||||
|
||||
# virt manager, for running VM's
|
||||
virtualisation.libvirtd.enable = true;
|
||||
programs.virt-manager.enable = true;
|
||||
|
||||
environment.pathsToLink = [ "/share/foot" ];
|
||||
environment.pathsToLink = ["/share/foot"];
|
||||
|
||||
# List packages installed in system profile. To search, run:
|
||||
# $ nix search wget
|
||||
|
@ -21,59 +18,60 @@ in {
|
|||
export GDK_BACKEND='x11'
|
||||
exec "${pkgs.amberol}/bin/amberol" "$@"
|
||||
'';
|
||||
in with pkgs; [
|
||||
# low level stuff
|
||||
efibootmgr
|
||||
#exfat
|
||||
exfatprogs
|
||||
greetd.greetd
|
||||
greetd.tuigreet
|
||||
killall
|
||||
vulnix
|
||||
in
|
||||
with pkgs;
|
||||
[
|
||||
# low level stuff
|
||||
efibootmgr
|
||||
#exfat
|
||||
exfatprogs
|
||||
greetd.greetd
|
||||
greetd.tuigreet
|
||||
killall
|
||||
vulnix
|
||||
|
||||
# hardware
|
||||
brightnessctl
|
||||
usbutils
|
||||
lm_sensors
|
||||
# hardware
|
||||
brightnessctl
|
||||
usbutils
|
||||
lm_sensors
|
||||
|
||||
# neovim
|
||||
# unstable.neovim
|
||||
git
|
||||
gnumake
|
||||
gcc
|
||||
nodePackages.npm
|
||||
nodejs-slim
|
||||
python3
|
||||
fd
|
||||
nodejs-slim
|
||||
cargo
|
||||
rustc
|
||||
# neovim
|
||||
# unstable.neovim
|
||||
git
|
||||
gnumake
|
||||
gcc
|
||||
nodePackages.npm
|
||||
nodejs-slim
|
||||
python3
|
||||
fd
|
||||
nodejs-slim
|
||||
cargo
|
||||
rustc
|
||||
|
||||
# tooling
|
||||
htop
|
||||
ncdu
|
||||
wget
|
||||
miniserve
|
||||
file
|
||||
unzip
|
||||
tmux
|
||||
qemu
|
||||
home-manager
|
||||
|
||||
# move to homemanager?
|
||||
lxqt.pavucontrol-qt
|
||||
mumble
|
||||
amberol_wrapper
|
||||
amberol
|
||||
mpv
|
||||
zathura
|
||||
feh
|
||||
#unstable.obsidian
|
||||
keepassxc
|
||||
#minecraft
|
||||
element-desktop
|
||||
] ++ unstable_list;
|
||||
# tooling
|
||||
htop
|
||||
ncdu
|
||||
wget
|
||||
miniserve
|
||||
file
|
||||
unzip
|
||||
tmux
|
||||
qemu
|
||||
home-manager
|
||||
|
||||
# move to homemanager?
|
||||
mumble
|
||||
amberol_wrapper
|
||||
amberol
|
||||
mpv
|
||||
zathura
|
||||
feh
|
||||
#unstable.obsidian
|
||||
keepassxc
|
||||
#minecraft
|
||||
element-desktop
|
||||
]
|
||||
++ unstable_list;
|
||||
|
||||
fonts.packages = with pkgs; [
|
||||
noto-fonts
|
||||
|
@ -89,7 +87,7 @@ in {
|
|||
fira-code-symbols
|
||||
#droid-sans-mono
|
||||
(nerdfonts.override {
|
||||
fonts = [ "FiraCode" "DroidSansMono" "JetBrainsMono" ];
|
||||
fonts = ["FiraCode" "DroidSansMono" "JetBrainsMono"];
|
||||
})
|
||||
];
|
||||
}
|
||||
|
|
14
modules/software/virt.nix
Normal file
14
modules/software/virt.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
# for running android apps
|
||||
virtualisation.waydroid.enable =
|
||||
true; # also starts the systemd service waydroid-container
|
||||
|
||||
# virt manager, for running VM's
|
||||
virtualisation.libvirtd.enable = true;
|
||||
programs.virt-manager.enable = true;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue