mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 04:08:12 +09:00
add base files
This commit is contained in:
@@ -15,5 +15,6 @@
|
|||||||
!overlays/
|
!overlays/
|
||||||
!profiles/
|
!profiles/
|
||||||
!modules/
|
!modules/
|
||||||
|
!docs/
|
||||||
|
|
||||||
!/flake/
|
!/flake/
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
# Fingerprint Commands
|
||||||
|
|
||||||
|
This note covers the basic `fprintd` commands used by the fingerprint module.
|
||||||
|
|
||||||
|
## Enroll a new fingerprint
|
||||||
|
|
||||||
|
Register a fingerprint for the current user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-enroll $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
To enroll a specific finger, pass the finger name:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-enroll -f right-index-finger $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
Common finger names include:
|
||||||
|
|
||||||
|
- `left-thumb`
|
||||||
|
- `left-index-finger`
|
||||||
|
- `right-thumb`
|
||||||
|
- `right-index-finger`
|
||||||
|
|
||||||
|
Follow the prompts and swipe or touch the sensor until enrollment completes.
|
||||||
|
|
||||||
|
## List enrolled fingerprints
|
||||||
|
|
||||||
|
Show fingerprints registered for the current user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-list $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also list fingerprints for another user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-list <username>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Delete fingerprints
|
||||||
|
|
||||||
|
Delete one enrolled fingerprint for the current user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-delete
|
||||||
|
```
|
||||||
|
|
||||||
|
Delete all enrolled fingerprints for the current user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-delete $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
Delete fingerprints for another user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-delete <username>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Verify authentication
|
||||||
|
|
||||||
|
Test fingerprint authentication for the current user:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
fprintd-verify
|
||||||
|
```
|
||||||
@@ -71,20 +71,6 @@
|
|||||||
systems.url = "github:nix-systems/default-linux";
|
systems.url = "github:nix-systems/default-linux";
|
||||||
};
|
};
|
||||||
|
|
||||||
nixConfig = {
|
|
||||||
extra-substituters = [
|
|
||||||
"https://cache.nixos.org"
|
|
||||||
"https://nix-community.cachix.org"
|
|
||||||
"https://moons-dotfiles.cachix.org"
|
|
||||||
];
|
|
||||||
|
|
||||||
extra-trusted-public-keys = [
|
|
||||||
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
|
||||||
"moons-dotfiles.cachix.org-1:WHoroKiNScG2/dpxHHL1I0qVmvuQhJbEAP+DS2j9Rr0="
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
inputs@{
|
inputs@{
|
||||||
flake-parts,
|
flake-parts,
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
boot.loader = {
|
|
||||||
systemd-boot.enable = true;
|
|
||||||
systemd-boot.configurationLimit = 8;
|
|
||||||
efi.canTouchEfiVariables = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
boot.supportedFilesystems = [ "nfs" ];
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{ lib, ... }:
|
||||||
|
{
|
||||||
|
boot.loader.systemd-boot.configurationLimit = lib.mkDefault 8;
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
_: {
|
||||||
|
boot.supportedFilesystems = [ "nfs" ];
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ lib, ... }:
|
||||||
|
{
|
||||||
|
boot.loader = {
|
||||||
|
systemd-boot.enable = lib.mkDefault true;
|
||||||
|
efi.canTouchEfiVariables = lib.mkDefault true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,11 +1,17 @@
|
|||||||
_: {
|
_: {
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
extra-substituters = [
|
extra-substituters = [
|
||||||
|
"https://cache.nixos.org"
|
||||||
|
"https://nix-community.cachix.org"
|
||||||
|
"https://moons-dotfiles.cachix.org"
|
||||||
"https://noctalia.cachix.org"
|
"https://noctalia.cachix.org"
|
||||||
"https://vicinae.cachix.org"
|
"https://vicinae.cachix.org"
|
||||||
];
|
];
|
||||||
|
|
||||||
extra-trusted-public-keys = [
|
extra-trusted-public-keys = [
|
||||||
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||||
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"moons-dotfiles.cachix.org-1:WHoroKiNScG2/dpxHHL1I0qVmvuQhJbEAP+DS2j9Rr0="
|
||||||
"noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4="
|
"noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4="
|
||||||
"vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc="
|
"vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc="
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
boot.kernelModules = [ "uvcvideo" ];
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
v4l-utils
|
||||||
|
ffmpeg-full
|
||||||
|
];
|
||||||
|
|
||||||
|
services.pipewire = {
|
||||||
|
enable = true;
|
||||||
|
alsa.enable = true;
|
||||||
|
pulse.enable = true;
|
||||||
|
};
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
|
xdg.portal = {
|
||||||
|
enable = true;
|
||||||
|
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# Documentation : /docs/fingerprint.md
|
||||||
|
_: {
|
||||||
|
services.fprintd.enable = true;
|
||||||
|
|
||||||
|
security.pam.services = {
|
||||||
|
login.fprintAuth = true;
|
||||||
|
|
||||||
|
# sudo
|
||||||
|
sudo.fprintAuth = true;
|
||||||
|
|
||||||
|
# greetd (tuigreet / ReGreet)
|
||||||
|
greetd.fprintAuth = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
fonts = {
|
||||||
|
packages = with pkgs; [
|
||||||
|
noto-fonts
|
||||||
|
noto-fonts-cjk-sans
|
||||||
|
noto-fonts-color-emoji
|
||||||
|
terminus_font
|
||||||
|
cantarell-fonts
|
||||||
|
font-awesome
|
||||||
|
nerd-fonts.blex-mono
|
||||||
|
];
|
||||||
|
|
||||||
|
fontDir.enable = true;
|
||||||
|
fontconfig = {
|
||||||
|
defaultFonts = {
|
||||||
|
serif = [
|
||||||
|
"Noto Serif CJK JP"
|
||||||
|
"Noto Color Emoji"
|
||||||
|
];
|
||||||
|
sansSerif = [
|
||||||
|
"Noto Sans CJK JP"
|
||||||
|
"Noto Clor Emoji"
|
||||||
|
];
|
||||||
|
emoji = [ "Noto Color Emoji" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
_: {
|
||||||
|
nix.gc = {
|
||||||
|
automatic = true;
|
||||||
|
dates = "daily";
|
||||||
|
options = "--delete-older-than 7d";
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.settings.auto-optimise-store = true;
|
||||||
|
nix.optimise.automatic = true;
|
||||||
|
}
|
||||||
+2
-1
@@ -1,8 +1,9 @@
|
|||||||
{ userName, ... }:
|
{ userName, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../modules/nix/boot.nix
|
../modules/nix/boot
|
||||||
../modules/nix/caches.nix
|
../modules/nix/caches.nix
|
||||||
|
../modules/nix/gc.nix
|
||||||
];
|
];
|
||||||
home-manager.users.${userName}.imports = [ ];
|
home-manager.users.${userName}.imports = [ ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ userName, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./base.nix
|
||||||
|
];
|
||||||
|
home-manager.users.${userName}.imports = [ ];
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ userName, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./cli-minimal.nix
|
||||||
|
];
|
||||||
|
home-manager.users.${userName}.imports = [ ];
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ userName, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./gui.nix
|
||||||
|
];
|
||||||
|
home-manager.users.${userName}.imports = [ ];
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ userName, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./cli-minimal.nix
|
||||||
|
];
|
||||||
|
home-manager.users.${userName}.imports = [ ];
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ userName, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./gui.nix
|
||||||
|
];
|
||||||
|
home-manager.users.${userName}.imports = [ ];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user