DEL synergyC.nix scanner.nix : not use
MOD configuration.nix services.nix : refactoring
This commit is contained in:
parent
a802a50479
commit
7bee44b0c5
|
@ -10,7 +10,6 @@
|
|||
<nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix>
|
||||
./hardware-configuration.nix
|
||||
./services.nix
|
||||
./scanner.nix
|
||||
./packages.nix
|
||||
../modules/prometheus-node.nix
|
||||
];
|
||||
|
@ -21,17 +20,44 @@
|
|||
efi.canTouchEfiVariables = true;
|
||||
};
|
||||
|
||||
hardware.logitech.wireless.enable = true;
|
||||
hardware.logitech.wireless.enableGraphical = true;
|
||||
|
||||
services.printing.enable = true;
|
||||
services.printing.drivers = [ pkgs.brlaser ];
|
||||
|
||||
# Video acceleration
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
||||
programs = {
|
||||
zsh.enable = true;
|
||||
fish.enable = true;
|
||||
ssh = {
|
||||
setXAuthLocation = true;
|
||||
forwardX11 = true;
|
||||
};
|
||||
hardware.opengl = {
|
||||
};
|
||||
# hardware
|
||||
hardware = {
|
||||
logitech = {
|
||||
wireless.enable = true;
|
||||
wireless.enableGraphical = true;
|
||||
};
|
||||
pulseaudio = {
|
||||
enable = true;
|
||||
extraConfig = "
|
||||
load-module module-switch-on-connect
|
||||
";
|
||||
};
|
||||
sane = {
|
||||
enable = true;
|
||||
brscan4 = {
|
||||
enable = true;
|
||||
};
|
||||
dsseries = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
bluetooth = {
|
||||
enable = true;
|
||||
settings = {
|
||||
General = {
|
||||
Enable = "Source,Sink,Media,Socket";
|
||||
};
|
||||
};
|
||||
};
|
||||
opengl = {
|
||||
enable = true;
|
||||
extraPackages = with pkgs; [
|
||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||
|
@ -40,29 +66,13 @@
|
|||
libvdpau-va-gl
|
||||
];
|
||||
};
|
||||
# hardware.opengl.extraPackages;
|
||||
# Enable Bluetooth
|
||||
hardware.bluetooth.enable = true;
|
||||
hardware.bluetooth.settings = {
|
||||
General = {
|
||||
Enable = "Source,Sink,Media,Socket";
|
||||
};
|
||||
};
|
||||
services.blueman.enable = true;
|
||||
hardware.pulseaudio.enable = true;
|
||||
hardware.pulseaudio.extraConfig = "
|
||||
load-module module-switch-on-connect
|
||||
";
|
||||
|
||||
# Enable sane and brscan4 for DSP-7055
|
||||
hardware = {
|
||||
sane = {
|
||||
enable = true;
|
||||
brscan4 = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
# Video acceleration
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
||||
};
|
||||
|
||||
security = {
|
||||
apparmor.enable = true;
|
||||
pam = {
|
||||
|
@ -76,6 +86,7 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
networking.hostName = "Alexos"; # Define your hostname.
|
||||
|
||||
# Set your time zone.
|
||||
|
@ -125,7 +136,12 @@
|
|||
# clean /tmp at boot
|
||||
boot.cleanTmpDir = true;
|
||||
|
||||
nixpkgs.config = {
|
||||
allowUnfree = true;
|
||||
};
|
||||
|
||||
system.stateVersion = "21.05"; # Did you read the comment?
|
||||
|
||||
users = {
|
||||
users.ntp.group = "ntp";
|
||||
groups.ntp = {};
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
wget lshw openssh bc scrot zsh unzip zip file which vim gnumake tmux
|
||||
gitAndTools.gitFull
|
||||
dmenu i3lock polybar
|
||||
dmenu i3lock
|
||||
mplayer
|
||||
pkgs.dconf
|
||||
pulseaudio pavucontrol paprefs
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
{ config, lib, pkgs, ... } : {
|
||||
|
||||
#<nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix>:w
|
||||
hardware.sane = {
|
||||
enable = true;
|
||||
dsseries.enable = true;
|
||||
};
|
||||
|
||||
# Allow unfree software for libsane-dsseries only
|
||||
nixpkgs.config.allowUnfreePredicate = (pkg: builtins.elem (builtins.parseDrvName pkg.pname).name
|
||||
[
|
||||
"libsane-dsseries"
|
||||
]);
|
||||
}
|
|
@ -1,26 +1,9 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
|
||||
hardware = {
|
||||
pulseaudio = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
# upgrade
|
||||
|
||||
programs = {
|
||||
mtr.enable = true ;
|
||||
zsh.enable = true;
|
||||
fish.enable = true;
|
||||
ssh = {
|
||||
setXAuthLocation = true;
|
||||
forwardX11 = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
services.printing.enable = true;
|
||||
services.printing.drivers = [ pkgs.brlaser ];
|
||||
services.blueman.enable = true;
|
||||
# SERVICES
|
||||
services = {
|
||||
|
||||
|
@ -35,7 +18,7 @@
|
|||
settings = {
|
||||
CPU_SCALING_GOVERNOR_ON_BAT="powersave";
|
||||
CPU_SCALING_GOVERNOR_ON_AC="powersave";
|
||||
# The following prevents the battery from charging fully to
|
||||
# The following prevents the battery from charging fully to
|
||||
# preserve lifetime. Run `tlp fullcharge` to temporarily force
|
||||
# full charge.
|
||||
# https://linrunner.de/tlp/faq/battery.html#how-to-choose-good-battery-charge-thresholds
|
||||
|
@ -47,8 +30,9 @@
|
|||
CPU_MAX_PERF_ON_AC=75;
|
||||
CPU_MAX_PERF_ON_BAT=60;
|
||||
};
|
||||
};
|
||||
# ADD group mlocate to your user
|
||||
};
|
||||
|
||||
# ADD group plocate to your user
|
||||
locate = {
|
||||
enable = true;
|
||||
locate = pkgs.plocate;
|
||||
|
@ -56,7 +40,6 @@
|
|||
localuser = null;
|
||||
};
|
||||
|
||||
|
||||
xserver = {
|
||||
enable = true;
|
||||
autorun = true;
|
||||
|
@ -70,8 +53,8 @@
|
|||
enable = true;
|
||||
time = 10;
|
||||
locker = "${pkgs.i3lock}/bin/i3lock -i /home/alexandre/images/coffee_time.png";
|
||||
#notifier = "${pkgs.libnotify}/bin/notify-send 'Locking in 10 seconds'";
|
||||
};
|
||||
|
||||
displayManager.defaultSession = "none+i3";
|
||||
layout = "fr";
|
||||
xkbOptions = "eurosign:e";
|
||||
|
@ -81,14 +64,9 @@
|
|||
xfce.thunarPlugins = with pkgs; [ xfce.thunar-volman xfce.thunar-archive-plugin ];
|
||||
};
|
||||
};
|
||||
|
||||
udev.extraRules = ''
|
||||
ACTION=="remove", ENV{ID_VENDOR_ID}=="1050", ENV{ID_MODEL_ID}=="0407", RUN+="${pkgs.i3lock}/bin/i3lock -i /home/alexandre/images/coffee_time.png";
|
||||
'';
|
||||
|
||||
};
|
||||
|
||||
nixpkgs.config = {
|
||||
allowUnfree = true;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
{ config, lib, pkgs, ...} : {
|
||||
services = {
|
||||
synergy.client = {
|
||||
enable = true;
|
||||
screenName = "Alexos";
|
||||
serverAddress = "192.168.10.106";
|
||||
autoStart = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue