mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2025-06-26 15:01:45 +02:00
Splitting packages into separate file for system
This commit is contained in:
parent
2122ffe26b
commit
98d08995c6
@ -3,12 +3,10 @@
|
|||||||
pkgs.writeShellScriptBin "idle-switcher" ''
|
pkgs.writeShellScriptBin "idle-switcher" ''
|
||||||
IDLECOMMAND=$(swayidle -w timeout 5 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on')
|
IDLECOMMAND=$(swayidle -w timeout 5 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on')
|
||||||
|
|
||||||
if [ $SWAYIDLESTATE == "1" ]; then
|
if [[ ! $@ ]]; then
|
||||||
SWAYIDLESTATE="2"
|
|
||||||
notify-send -t 2500 "Killing SwayIdle Sir."
|
notify-send -t 2500 "Killing SwayIdle Sir."
|
||||||
killall swayidle
|
killall swayidle
|
||||||
else
|
else
|
||||||
SWAYIDLESTATE="1"
|
|
||||||
notify-send -t 2500 "Starting SwayIdle Sir."
|
notify-send -t 2500 "Starting SwayIdle Sir."
|
||||||
$IDLECOMMAND
|
$IDLECOMMAND
|
||||||
fi
|
fi
|
||||||
|
33
config/system/packages.nix
Normal file
33
config/system/packages.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{ pkgs, config, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
# Allow unfree packages
|
||||||
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
# List System Programs
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
wget curl git cmatrix lolcat neofetch htop btop libvirt
|
||||||
|
polkit_gnome lm_sensors unzip unrar libnotify
|
||||||
|
v4l-utils ydotool wl-clipboard socat cowsay lsd
|
||||||
|
pkg-config meson hugo gnumake ninja go nodejs symbola
|
||||||
|
noto-fonts-color-emoji material-icons brightnessctl
|
||||||
|
toybox virt-viewer
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.steam.gamescopeSession.enable = true;
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
programs.hyprland = {
|
||||||
|
enable = true;
|
||||||
|
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||||
|
xwayland.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.mtr.enable = true;
|
||||||
|
programs.gnupg.agent = {
|
||||||
|
enable = true;
|
||||||
|
enableSSHSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
virtualisation.libvirtd.enable = true;
|
||||||
|
programs.virt-manager.enable = true;
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, config, ... }:
|
{ pkgs, config, lib, deviceProfile, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# List services that you want to enable:
|
# List services that you want to enable:
|
||||||
@ -30,4 +30,8 @@
|
|||||||
hardware.bluetooth.enable = true; # enables support for Bluetooth
|
hardware.bluetooth.enable = true; # enables support for Bluetooth
|
||||||
hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
|
hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
|
services.qemuGuest = lib.mkIf ("${deviceProfile}" == "vm") {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
7
home.nix
7
home.nix
@ -57,5 +57,12 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dconf.settings = {
|
||||||
|
"org/virt-manager/virt-manager/connections" = {
|
||||||
|
autoconnect = ["qemu:///system"];
|
||||||
|
uris = ["qemu:///system"];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
}
|
}
|
||||||
|
31
system.nix
31
system.nix
@ -36,39 +36,10 @@
|
|||||||
homeMode = "755";
|
homeMode = "755";
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "${gitUsername}";
|
description = "${gitUsername}";
|
||||||
extraGroups = [ "networkmanager" "wheel" ];
|
extraGroups = [ "networkmanager" "wheel" "libvirtd" ];
|
||||||
packages = with pkgs; [];
|
packages = with pkgs; [];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Allow unfree packages
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
|
|
||||||
# List System Programs
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
wget curl git cmatrix lolcat neofetch htop btop libvirt
|
|
||||||
polkit_gnome lm_sensors unzip unrar libnotify
|
|
||||||
v4l-utils ydotool wl-clipboard socat cowsay lsd
|
|
||||||
pkg-config meson hugo gnumake ninja go nodejs symbola
|
|
||||||
noto-fonts-color-emoji material-icons brightnessctl
|
|
||||||
toybox
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.steam.gamescopeSession.enable = true;
|
|
||||||
programs.dconf.enable = true;
|
|
||||||
programs.hyprland = {
|
|
||||||
enable = true;
|
|
||||||
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
|
||||||
xwayland.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Some programs need SUID wrappers, can be configured further or are
|
|
||||||
# started in user sessions.
|
|
||||||
programs.mtr.enable = true;
|
|
||||||
programs.gnupg.agent = {
|
|
||||||
enable = true;
|
|
||||||
enableSSHSupport = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
POLKIT_BIN = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
POLKIT_BIN = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user