Compare commits

..
10 Commits
Author SHA1 Message Date
jashton 5bf0b6acc4 nixos: gen 222 @ nix-pad — 2026-08-03 07:35
26.05.20260724.597283a (Yarara)
2026-08-03 07:35:18 -06:00
jashton 1cf9f308e1 nixos: gen 221 @ nix-pad — 2026-08-03 07:24
26.05.20260724.597283a (Yarara)
2026-08-03 07:24:48 -06:00
jashton d70b1119ad nixos: gen 220 @ nix-pad — 2026-08-03 07:16
26.05.20260724.597283a (Yarara)
2026-08-03 07:16:49 -06:00
jashton 6bd39483dd nixos: gen 219 @ nix-pad — 2026-08-03 06:54
26.05.20260724.597283a (Yarara)
2026-08-03 06:54:46 -06:00
jashton 163e51a005 nixos: gen 218 @ nix-pad — 2026-08-03 06:42
26.05.20260724.597283a (Yarara)
2026-08-03 06:42:18 -06:00
jashton 26df187a2b nixos: gen 218 @ nix-pad — 2026-08-03 06:39
26.05.20260724.597283a (Yarara)
2026-08-03 06:39:32 -06:00
jashton fde208402b nixos: gen 217 @ nix-pad — 2026-08-03 06:20
26.05.20260724.597283a (Yarara)
2026-08-03 06:21:03 -06:00
jashton 8e77897e32 nixos: gen 216 @ nix-pad — 2026-08-02 19:41
26.05.20260724.597283a (Yarara)

Update to latest kernel.
2026-08-02 19:42:05 -06:00
jashton 49d97246f6 nixos: gen 215 @ nix-pad — 2026-08-02 16:00
26.05.20260724.597283a (Yarara)
2026-08-02 16:00:13 -06:00
jashton 8f13de3638 nixos: gen 214 @ nix-pad — 2026-08-02 15:38
26.05.20260724.597283a (Yarara)
2026-08-02 15:38:56 -06:00
12 changed files with 86 additions and 3 deletions
+1
View File
@@ -1,3 +1,4 @@
nix-pad.qcow2
result
ports.registry
.env
+7
View File
@@ -0,0 +1,7 @@
keys:
- &thinkpad age1cd40qmufxzvw8dkml9340czqfq6ta3kxpjfj47jpavwn2t7ghywsxhqz79
creation_rules:
- path_regex: secrets/[^/]+\.yaml$
key_groups:
- age:
- *thinkpad
Generated
+21
View File
@@ -228,9 +228,30 @@
"niri": "niri",
"nixpkgs": "nixpkgs_2",
"nixpkgs-unstable": "nixpkgs-unstable",
"sops-nix": "sops-nix",
"wvkbd-src": "wvkbd-src"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1783174389,
"narHash": "sha256-aCWC8ngycU7OdJrU2+Je3qf+1a2ykuBvpPhZT/9tXMc=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "f1406619a3884cd5c47992a70b8b35c9c0fcb4c9",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"wvkbd-src": {
"flake": false,
"locked": {
+8 -1
View File
@@ -9,6 +9,12 @@
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
# Desktop/Shell/UI
niri.url = "github:sodiboo/niri-flake";
wvkbd-src = {
@@ -32,7 +38,7 @@
};
};
outputs = { nixpkgs, home-manager, niri, dms, dms-plugin-registry, danksearch, wvkbd-src, ... }@inputs: {
outputs = { nixpkgs, home-manager, sops-nix, niri, dms, dms-plugin-registry, danksearch, wvkbd-src, ... }@inputs: {
nixosConfigurations = {
thinkpad = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
@@ -43,6 +49,7 @@
niri.nixosModules.niri
dms-plugin-registry.nixosModules.default
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
{
+2
View File
@@ -32,6 +32,7 @@ in
'';
home.sessionVariables = {
EDITOR = "nvim";
NIXOS_OZONE_WL = "1"; # Forces Electron/Chromium apps to use Wayland natively
GTK_IM_MODULE = "wayland"; # Forces GTK apps to use Wayland text-input protocols
QT_IM_MODULE = "wayland"; # Forces Qt apps to use Wayland text-input protocols
@@ -112,6 +113,7 @@ in
$DRY_RUN_CMD mkdir -p $HOME/school
'';
};
home.stateVersion = "26.05"; # DO NOT CHANGE
}
+17
View File
@@ -0,0 +1,17 @@
vaultwarden_clientid: ENC[AES256_GCM,data:MpSoam3ioiN0EaXjReSOjbKTSUwDfw2UoYldGd4GuU3+Mj3ZakzsQlw=,iv:VlgZg67Bia2IkuKtf8gPEx0rodZZ/3l9PKGEt26ihoA=,tag:yoC7AQoAa7TMJTaPObtN8A==,type:str]
vaultwarden_clientsecret: ENC[AES256_GCM,data:RXxgt4N2bv74quQgLQ1hQsk03DwpZ9MNMZVyL3n8,iv:jBSREKIY9CraTLtwEltN2Cj2otwwWwpu4aanymWNYJA=,tag:6+z/PmGaf088urBq3TPgWg==,type:str]
sops:
age:
- enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzUzZKTk1jSmpjYjhhQVJt
RVo3WCtqem5HWk5XdlF6YSt2czNoRVZ5VWhFCkV5ZExYVHNsZUpkcjlqQWg3K2Zx
dnpRYUFDdUtzd3Y5bHFFOVM4WmJRancKLS0tIEhuc0dyTFFGdThmQlozL0JYeWt0
Q0FvNkQwZGV2TmlQK1dTRXF4cWRZVW8K+QYGO6qJjzQKsaogR7OkUPLFVvKNMOc9
+KnFObbq/Axz3wfRBqFKWFnSeJ+L4j1UWpzAuwXqaPFoBrLlcRWNbw==
-----END AGE ENCRYPTED FILE-----
recipient: age1cd40qmufxzvw8dkml9340czqfq6ta3kxpjfj47jpavwn2t7ghywsxhqz79
lastmodified: "2026-08-03T13:12:18Z"
mac: ENC[AES256_GCM,data:Rn5ihTmZg2nc7kBXUcaKg5Tlv0OgxadxL1Xh2FGI+FjZEBlhxBIPGGAXL8AlPZRoTIWofl3uUaeiP79p1TrAzaOxssM53cL39wpF2Zmk5YtdMM0Qks1Vtk7S+0QW97JoKESMFuzlBi7xmuhGKgCb8RHmleVa5WSvP2bcjOHpy8M=,iv:jKwVkaRwppHYoHSmeU8jE4NanNsirRqE1FWoCn+hLEE=,tag:L8aRqgkv56T4qA0h/JEjKg==,type:str]
unencrypted_suffix: _unencrypted
version: 3.13.2
+1 -1
View File
@@ -3,7 +3,7 @@
{
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages;
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelModules = [ "uinput" ];
system.nixos.label = "niri-v.1.1";
environment.pathsToLink = [ "/libexec" ];
+7
View File
@@ -43,5 +43,12 @@
"git"
];
};
interactiveShellInit = ''
if [ -f "/run/secrets/vaultwarden_clientid" ]; then
export BW_CLIENTID=$(cat /run/secrets/vaultwarden_clientid)
export BW_CLIENTSECRET=$(cat /run/secrets/vaultwarden_clientsecret)
fi
'';
};
}
+5
View File
@@ -5,7 +5,9 @@
environment.systemPackages = with pkgs; [
acpi
age
alacritty
bitwarden-cli
btop
dconf
fastfetch
@@ -20,6 +22,7 @@
google-chrome
gnupg
jq
keepassxc
libnotify
mypy
networkmanagerapplet
@@ -30,6 +33,8 @@
picom
pulseaudioFull
rnote
sops
ssh-to-age
tldr
tmux
unrar
+1
View File
@@ -2,6 +2,7 @@
{
imports = [
./sops.nix
./sudo.nix
./systemd.nix
./users.nix
+10
View File
@@ -0,0 +1,10 @@
{ config, pkgs, ... }:
{
sops.defaultSopsFile = ../../secrets/secrets.yaml;
sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
sops.secrets."vaultwarden_clientid".owner = config.users.users.jashton.name;
sops.secrets."vaultwarden_clientsecret".owner = config.users.users.jashton.name;
}
+6 -1
View File
@@ -52,13 +52,18 @@ in
};
};
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
services = {
libinput = {
enable = true;
};
openssh = {
enable = false;
enable = true;
};
upower.enable = true;