Compare commits
4 commits
bc2f9752ce
...
d6801e0679
| Author | SHA1 | Date | |
|---|---|---|---|
| d6801e0679 | |||
| 07ad0279bb | |||
| e6b51a7fea | |||
| 65e6b9cab9 |
9 changed files with 96 additions and 26 deletions
|
|
@ -46,6 +46,7 @@
|
|||
"steam" "steam-unwrapped" "steam-run"
|
||||
"vista-fonts"
|
||||
"intel-ocl"
|
||||
"libfprint-2-tod1-broadcom"
|
||||
];
|
||||
in
|
||||
utils.lib.mkFlake {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
hardware = {
|
||||
eid.enable = true;
|
||||
fingerprint-scanner.enable = true;
|
||||
nvidia = {
|
||||
enable = true;
|
||||
model = "Quadro T2000";
|
||||
|
|
@ -73,12 +74,19 @@
|
|||
|
||||
loader = {
|
||||
# Use the systemd-boot EFI boot loader.
|
||||
systemd-boot.enable = true;
|
||||
systemd-boot = {
|
||||
enable = true;
|
||||
|
||||
editor = false;
|
||||
memtest86.enable = true;
|
||||
};
|
||||
efi.canTouchEfiVariables = true;
|
||||
};
|
||||
|
||||
# Use latest kernel.
|
||||
kernelPackages = pkgs.linuxPackages_latest;
|
||||
|
||||
plymouth.enable = true;
|
||||
};
|
||||
|
||||
hardware.bluetooth = {
|
||||
|
|
@ -116,6 +124,8 @@
|
|||
|
||||
power-profiles-daemon.enable = false;
|
||||
|
||||
smartd.enable = true;
|
||||
|
||||
thermald.enable = true;
|
||||
|
||||
xserver = {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
imports = [
|
||||
./eid
|
||||
./fingerprint-scanner
|
||||
./nvidia
|
||||
./yubikey
|
||||
];
|
||||
|
|
|
|||
30
nixos/modules/hardware/fingerprint-scanner/default.nix
Normal file
30
nixos/modules/hardware/fingerprint-scanner/default.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
cfg = config.sisyphus.hardware.fingerprint-scanner;
|
||||
in {
|
||||
options.sisyphus.hardware.fingerprint-scanner.enable = lib.mkEnableOption "Fingerprint scanner support";
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
# Enable driver
|
||||
services.fprintd = {
|
||||
enable = true;
|
||||
|
||||
# Enable Touch OEM Drivers library support
|
||||
tod = {
|
||||
enable = true;
|
||||
# Dell drivers
|
||||
driver = pkgs.libfprint-2-tod1-broadcom;
|
||||
};
|
||||
};
|
||||
|
||||
# Start driver at boot
|
||||
systemd.services.fprintd = {
|
||||
wantedBy = [
|
||||
"multi-user.target"
|
||||
];
|
||||
serviceConfig.Type = "simple";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -32,15 +32,19 @@ in {
|
|||
};
|
||||
|
||||
# Anything in about:config
|
||||
Preferences = {
|
||||
"browser.newtabpage.activity-stream.showSponsoredCheckboxes" = {
|
||||
Preferences = let
|
||||
falseLocked = {
|
||||
Value = false;
|
||||
Status = "locked";
|
||||
Status = "falseLocked";
|
||||
};
|
||||
in {
|
||||
"browser.newtabpage.activity-stream.showSponsoredCheckboxes" = falseLocked;
|
||||
"browser.newtabpage.activity-stream.showSponsoredTopSites" = falseLocked;
|
||||
"browser.newtabpage.pinned" = {
|
||||
Value = "[]";
|
||||
Status = "default";
|
||||
};
|
||||
"services.sync.prefs.sync-seen.browser.newtabpage.activity-stream.showSponsoredTopSites" = falseLocked;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -270,23 +270,7 @@ $lock = swaylock
|
|||
|
||||
source = /home/tdpeuter/.config/hypr/input-output.conf
|
||||
source = /home/tdpeuter/.config/hypr/keybinds.conf
|
||||
|
||||
$mode_launcher = Launch (f)irefox, (t)hunderbird.
|
||||
bind = $flag, O, submap, $mode_launcher
|
||||
submap = $mode_launcher
|
||||
|
||||
bind = , F, exec, firefox
|
||||
bind = , F, submap, reset
|
||||
bind = , T, exec, thunderbird
|
||||
bind = , T, submap, reset
|
||||
bind = , Z, exec, zen
|
||||
bind = , Z, submap, reset
|
||||
|
||||
bind = $flag, O, submap, reset
|
||||
bind = , Escape, submap, reset
|
||||
bind = , Return, submap, reset
|
||||
|
||||
submap = reset
|
||||
source = /home/tdpeuter/.config/hypr/modes.conf
|
||||
|
||||
# https://wiki.hyprland.org/Nvidia/#environment-variables
|
||||
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||
|
|
|
|||
|
|
@ -59,8 +59,7 @@ bind = $flag+Shift, s, pin
|
|||
bind = $flag+Shift, s, settiled
|
||||
|
||||
bind = $flag, F11, fullscreen, 1
|
||||
# bind = $flag, Prior, fullscreen, 1
|
||||
# bind = $flag, KP_Prior, fullscreen, 1
|
||||
bind = $flag+Shift, F11, fullscreen, 0
|
||||
|
||||
# Workspaces
|
||||
|
||||
|
|
|
|||
38
stow/hyprland/.config/hypr/modes.conf
Normal file
38
stow/hyprland/.config/hypr/modes.conf
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
# System actions
|
||||
$mode_system = System (l)ock, (s)leep, (h)ibernate, (r)eboot, (Shift+s)hutdown
|
||||
bind = Ctrl+Alt, Delete, submap, $mode_system
|
||||
submap = $mode_system
|
||||
|
||||
bind = , l, exec, $lock
|
||||
bind = , l, submap, reset
|
||||
bind = , s, exec, $lock, exec, systemctl suspend
|
||||
bind = , s, submap, reset
|
||||
bind = , h, exec, $lock, exec, systemctl hibernate
|
||||
bind = , h, submap, reset
|
||||
bind = , r, exec, systemctl reboot
|
||||
bind = Shift, s, exec, systemctl poweroff -i
|
||||
|
||||
bind = Ctrl+Alt, Delete, submap, reset
|
||||
bind = , Escape, submap, reset
|
||||
bind = , Return, submap, reset
|
||||
|
||||
submap = reset
|
||||
|
||||
# Launcher
|
||||
$mode_launcher = Launch (f)irefox, (t)hunderbird.
|
||||
bind = $flag, O, submap, $mode_launcher
|
||||
submap = $mode_launcher
|
||||
|
||||
bind = , F, exec, firefox
|
||||
bind = , F, submap, reset
|
||||
bind = , T, exec, thunderbird
|
||||
bind = , T, submap, reset
|
||||
bind = , Z, exec, zen
|
||||
bind = , Z, submap, reset
|
||||
|
||||
bind = $flag, O, submap, reset
|
||||
bind = , Escape, submap, reset
|
||||
bind = , Return, submap, reset
|
||||
|
||||
submap = reset
|
||||
|
||||
|
|
@ -40,11 +40,14 @@
|
|||
"sway/window",
|
||||
"group/workspaces",
|
||||
"custom/scratchpad-indicator",
|
||||
"group/mode"
|
||||
],
|
||||
"modules-center": [
|
||||
"mpris"
|
||||
],
|
||||
"modules-right": [
|
||||
"keyboard-state#numlock",
|
||||
"keyboard-state#capslock",
|
||||
"privacy",
|
||||
"tray",
|
||||
"group/control-center",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue