Compare commits
8 commits
7cd3198ed0
...
e45fdee538
Author | SHA1 | Date | |
---|---|---|---|
e45fdee538 | |||
f4cea66567 | |||
faf97500b7 | |||
1c6b970fd9 | |||
481626aa16 | |||
b2907f9c71 | |||
54aa953f84 | |||
3f1c7caa50 |
17 changed files with 232 additions and 81 deletions
150
flake.lock
generated
150
flake.lock
generated
|
@ -33,11 +33,11 @@
|
|||
"nixpkgs-stable": "nixpkgs-stable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747587191,
|
||||
"narHash": "sha256-JswxXCzaDmX/mY5uYJQjntvORumrHQctJ+a1N1wj5EI=",
|
||||
"lastModified": 1748532342,
|
||||
"narHash": "sha256-CvaKOUq8G10sghKpZhEB2UYjJoWhEkrDFggDgi7piUI=",
|
||||
"owner": "zhaofengli",
|
||||
"repo": "attic",
|
||||
"rev": "8eb49a2f178d093b2d54cdcc1eb60a70c1ab1054",
|
||||
"rev": "ce9373715fe3fac7a174a65a7e6d6baeba8cb4f9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -83,11 +83,11 @@
|
|||
"base16-helix": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1736852337,
|
||||
"narHash": "sha256-esD42YdgLlEh7koBrSqcT7p2fsMctPAcGl/+2sYJa2o=",
|
||||
"lastModified": 1748408240,
|
||||
"narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-helix",
|
||||
"rev": "03860521c40b0b9c04818f2218d9cc9efc21e7a5",
|
||||
"rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -163,11 +163,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747820204,
|
||||
"narHash": "sha256-oY/mH8K1LOd+YbO58sw9ORtOdTxy3rR9lvTzOJKVUtA=",
|
||||
"lastModified": 1749194393,
|
||||
"narHash": "sha256-vt6hM9DNywnXXuW1qPDLzECmbDcmxhh58wpb0EEQjAo=",
|
||||
"owner": "lnl7",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "e2676937faf868111dcea6a4a9cf4b6549907c9d",
|
||||
"rev": "19346808c445f23b08652971be198b9df6c33edc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -199,11 +199,11 @@
|
|||
"firefox-gnome-theme": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1744642301,
|
||||
"narHash": "sha256-5A6LL7T0lttn1vrKsNOKUk9V0ittdW0VEqh6AtefxJ4=",
|
||||
"lastModified": 1748383148,
|
||||
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
|
||||
"owner": "rafaelmardojai",
|
||||
"repo": "firefox-gnome-theme",
|
||||
"rev": "59e3de00f01e5adb851d824cf7911bd90c31083a",
|
||||
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -246,11 +246,11 @@
|
|||
},
|
||||
"flake-compat_3": {
|
||||
"locked": {
|
||||
"lastModified": 1733328505,
|
||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||
"lastModified": 1747046372,
|
||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -288,11 +288,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1733312601,
|
||||
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
|
||||
"lastModified": 1743550720,
|
||||
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
|
||||
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -402,11 +402,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742649964,
|
||||
"narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
|
||||
"lastModified": 1747372754,
|
||||
"narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=",
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
|
||||
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -482,11 +482,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747834438,
|
||||
"narHash": "sha256-AHJt79W8wADzur2htCx1U8FtEk4XjvrHb9/3iDfNedI=",
|
||||
"lastModified": 1749221014,
|
||||
"narHash": "sha256-mqrpuP/lfyDmta5hJWTwWgdF5lwdiubcGs7oRvcTZ2s=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "6c2eb1e24cd0e76d88bdd633ef4c50d6286586e0",
|
||||
"rev": "96482a538e6103579d254b139759d0536177370b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -504,11 +504,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747763032,
|
||||
"narHash": "sha256-9j3oCbemeH7bTVXJ3pDWxOptbxDx2SdK1jY2AHpjQiw=",
|
||||
"lastModified": 1748737919,
|
||||
"narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "29dda415f5b2178278283856c6f9f7b48a2a4353",
|
||||
"rev": "5675a9686851d9626560052a032c4e14e533c1fa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -526,11 +526,11 @@
|
|||
"pre-commit-hooks": "pre-commit-hooks"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747773921,
|
||||
"narHash": "sha256-pB9OG3xmNmfRdTxKWUMQKtVKJseALpNydpXePox/3vU=",
|
||||
"lastModified": 1748904204,
|
||||
"narHash": "sha256-kbY82p5J5HP/y132Pn6JVO1/PKV/TqF336FsDArWkLo=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "4f433a6186be057ae821708a535e265776a92219",
|
||||
"revCount": 17932,
|
||||
"rev": "fca0a30470b7040489feeb2a86bad05bf9b1aa95",
|
||||
"revCount": 17983,
|
||||
"type": "git",
|
||||
"url": "https://git@git.lix.systems/lix-project/lix"
|
||||
},
|
||||
|
@ -569,11 +569,11 @@
|
|||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747842926,
|
||||
"narHash": "sha256-1DUbdZgI1uLNF8L7cw5QC50npHmC0v0hdVkjK2ezj00=",
|
||||
"lastModified": 1749144707,
|
||||
"narHash": "sha256-JcSmySCB3pOtzeWMaEksZgaiNedEDIC6qyBezkK+92Q=",
|
||||
"owner": "sodiboo",
|
||||
"repo": "niri-flake",
|
||||
"rev": "dda83db99c3c6ca2c047183db19533ab6a34ce15",
|
||||
"rev": "32d49ef427be377c82d32ce74ff3082c2c992199",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -602,11 +602,11 @@
|
|||
"niri-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1747837522,
|
||||
"narHash": "sha256-6zDhnqL7PTK+w/58ZdLZ3+M8fl/zRbvILAIboC/nMMU=",
|
||||
"lastModified": 1749112952,
|
||||
"narHash": "sha256-ajI1cXa2AgdZSELvlVaQZd0XMi4eM8H3Ys0Ek8a/roI=",
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"rev": "2415346caaa4121ed202b8e376fb40b2a44eb61f",
|
||||
"rev": "242ebf294514cc22f4f9d83c0566c8ffe1cb8d8a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -698,11 +698,11 @@
|
|||
},
|
||||
"nix-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1747723695,
|
||||
"narHash": "sha256-lSXzv33yv1O9r9Ai1MtYFDX3OKhWsZMn/5FFb4Rni/k=",
|
||||
"lastModified": 1749195551,
|
||||
"narHash": "sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "6ac6ec6fcb410e15a60ef5ec94b8a2b35b5dd282",
|
||||
"rev": "4602f7e1d3f197b3cb540d5accf5669121629628",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -757,11 +757,11 @@
|
|||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1747723695,
|
||||
"narHash": "sha256-lSXzv33yv1O9r9Ai1MtYFDX3OKhWsZMn/5FFb4Rni/k=",
|
||||
"lastModified": 1749195551,
|
||||
"narHash": "sha256-W5GKQHgunda/OP9sbKENBZhMBDNu2QahoIPwnsF6CeM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "6ac6ec6fcb410e15a60ef5ec94b8a2b35b5dd282",
|
||||
"rev": "4602f7e1d3f197b3cb540d5accf5669121629628",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -851,16 +851,16 @@
|
|||
},
|
||||
"nixpkgs-stable_2": {
|
||||
"locked": {
|
||||
"lastModified": 1747676747,
|
||||
"narHash": "sha256-LXkWBVqilgx7Pohwqu/ABxDVw+Cmi5/Mj2S2mpUH0Fw=",
|
||||
"lastModified": 1749086602,
|
||||
"narHash": "sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "72841a4a8761d1aed92ef6169a636872c986c76d",
|
||||
"rev": "4792576cb003c994bd7cc1edada3129def20b27d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-24.11",
|
||||
"ref": "nixos-25.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
@ -914,11 +914,11 @@
|
|||
},
|
||||
"nixpkgs_5": {
|
||||
"locked": {
|
||||
"lastModified": 1747744144,
|
||||
"narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=",
|
||||
"lastModified": 1748929857,
|
||||
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
|
||||
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -930,11 +930,11 @@
|
|||
},
|
||||
"nixpkgs_6": {
|
||||
"locked": {
|
||||
"lastModified": 1747744144,
|
||||
"narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=",
|
||||
"lastModified": 1748929857,
|
||||
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
|
||||
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -961,10 +961,10 @@
|
|||
},
|
||||
"nixpkgs_8": {
|
||||
"locked": {
|
||||
"lastModified": 1747179050,
|
||||
"narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=",
|
||||
"path": "/nix/store/x9wnkly3k1gkq580m90jjn32q9f05q2v-source",
|
||||
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
|
||||
"lastModified": 1748693115,
|
||||
"narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=",
|
||||
"path": "/nix/store/dax78flrvcdir20swzlcm64va09nh5x8-source",
|
||||
"rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc",
|
||||
"type": "path"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1039,11 +1039,11 @@
|
|||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1746056780,
|
||||
"narHash": "sha256-/emueQGaoT4vu0QjU9LDOG5roxRSfdY0K2KkxuzazcM=",
|
||||
"lastModified": 1748730660,
|
||||
"narHash": "sha256-5LKmRYKdPuhm8j5GFe3AfrJL8dd8o57BQ34AGjJl1R0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "d476cd0972dd6242d76374fcc277e6735715c167",
|
||||
"rev": "2c0bc52fe14681e9ef60e3553888c4f086e46ecb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1170,11 +1170,11 @@
|
|||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747847674,
|
||||
"narHash": "sha256-XYVaUKQrda7WOSonewDtpvm8tENIcwWrErobUYMTMoc=",
|
||||
"lastModified": 1749165619,
|
||||
"narHash": "sha256-E1KgTswgmzBGv+8WijQRghlyIP6k+LPzj9j8bq9BlLU=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "4ce349da56e075f7e3456b48731cbbf5ae8b1eb8",
|
||||
"rev": "8456dfa7f60e6b4499b0498fc88e9b8b57d4d7d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1331,11 +1331,11 @@
|
|||
"tinted-schemes": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1744974599,
|
||||
"narHash": "sha256-Fg+rdGs5FAgfkYNCs74lnl8vkQmiZVdBsziyPhVqrlY=",
|
||||
"lastModified": 1748180480,
|
||||
"narHash": "sha256-7n0XiZiEHl2zRhDwZd/g+p38xwEoWtT0/aESwTMXWG4=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "schemes",
|
||||
"rev": "28c26a621123ad4ebd5bbfb34ab39421c0144bdd",
|
||||
"rev": "87d652edd26f5c0c99deda5ae13dfb8ece2ffe31",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1347,11 +1347,11 @@
|
|||
"tinted-tmux": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1745111349,
|
||||
"narHash": "sha256-udV+nHdpqgkJI9D0mtvvAzbqubt9jdifS/KhTTbJ45w=",
|
||||
"lastModified": 1748740859,
|
||||
"narHash": "sha256-OEM12bg7F4N5WjZOcV7FHJbqRI6jtCqL6u8FtPrlZz4=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-tmux",
|
||||
"rev": "e009f18a01182b63559fb28f1c786eb027c3dee9",
|
||||
"rev": "57d5f9683ff9a3b590643beeaf0364da819aedda",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1403,11 +1403,11 @@
|
|||
"nixpkgs": "nixpkgs_8"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747402859,
|
||||
"narHash": "sha256-vSDNpKLIotBihDwiwUyyvpX923uqvAhWFeSe5EBO5E4=",
|
||||
"lastModified": 1748247366,
|
||||
"narHash": "sha256-+uQh9e8F8KjC5HzHCztvDvW4xZdI4TZVxNFjaesL338=",
|
||||
"owner": "liff",
|
||||
"repo": "waveforms-flake",
|
||||
"rev": "95f88467e16f451fa306fbf33d9f1bac28b2d4ef",
|
||||
"rev": "7b5dc468bfb2a284f97d29b91f9a9fe5acd5a673",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -1436,11 +1436,11 @@
|
|||
"xwayland-satellite-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1747111562,
|
||||
"narHash": "sha256-GAqhWoxaBIk0tgoecZPa8gTHDHxNc0JtlwWHZN2iOOo=",
|
||||
"lastModified": 1748488455,
|
||||
"narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=",
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"rev": "ec9ff64c1e0cbec42710b580b7c0f759b1694e72",
|
||||
"rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
@ -125,6 +125,7 @@
|
|||
./nixos/configs/lix.nix
|
||||
./nixos/configs/nix.nix
|
||||
./nixos/configs/ccache.nix
|
||||
./nixos/configs/location.nix
|
||||
./nixos/configs/calendar.nix
|
||||
./nixos/configs/syncthing.nix
|
||||
./nixos/configs/include-conf.nix
|
||||
|
@ -286,6 +287,7 @@
|
|||
modules = linuxOfflineGuiModules [
|
||||
./nixos/hosts/kanbaru.nix
|
||||
./nixos/configs/steam.nix
|
||||
./nixos/configs/virtualbox.nix
|
||||
./nixos/configs/power-saving.nix
|
||||
];
|
||||
};
|
||||
|
|
10
nixos/configs/dmesg.nix
Normal file
10
nixos/configs/dmesg.nix
Normal file
|
@ -0,0 +1,10 @@
|
|||
{ pkgs, lib, ... }:
|
||||
{
|
||||
security.wrappers."dmesg" = {
|
||||
owner = "root";
|
||||
group = "wheel";
|
||||
source = lib.getExe' pkgs.util-linux "dmesg";
|
||||
capabilities = "cap_syslog+ep";
|
||||
permissions = "u+r,g+rx,o+r";
|
||||
};
|
||||
}
|
|
@ -219,6 +219,11 @@ in
|
|||
proportion = 1.0;
|
||||
};
|
||||
}
|
||||
{
|
||||
matches = [ { app-id = "^pcloud$"; } ];
|
||||
open-on-workspace = "2";
|
||||
open-focused = false;
|
||||
}
|
||||
|
||||
# Keep our system monitor on the monitoring screen.
|
||||
{
|
||||
|
@ -364,6 +369,7 @@ in
|
|||
niri msg action spawn -- ${xwayland-satellite-loop}/bin/xwayland-satellite-loop
|
||||
niri msg action spawn -- home-assistant-desktop
|
||||
${if (sysConfig.networking.hostName != "trailblazer") then "#" else ""}niri msg action spawn -- ${pkgs.mission-center}/bin/missioncenter
|
||||
niri msg action spawn -- ${pkgs.pcloud}/bin/pcloud
|
||||
|
||||
sleep 10
|
||||
|
||||
|
|
14
nixos/configs/location.nix
Normal file
14
nixos/configs/location.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
{ lib, pkgs, ... }: {
|
||||
|
||||
# Use Geoclue2 for GPS info.
|
||||
services.geoclue2 = {
|
||||
enable = true;
|
||||
appConfig = {
|
||||
gnome-maps = {
|
||||
isAllowed = true;
|
||||
isSystem = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
}
|
|
@ -27,8 +27,7 @@
|
|||
|
||||
# For non-trailblazer machines, allow building on Trailblazer.
|
||||
distributedBuilds =
|
||||
!(config.networking.hostName == "trailblazer") &&
|
||||
!(config.networking.hostName == "komashi");
|
||||
!(config.networking.hostName == "trailblazer");
|
||||
buildMachines =
|
||||
if config.nix.distributedBuilds then
|
||||
[
|
||||
|
@ -37,7 +36,7 @@
|
|||
protocol = "ssh";
|
||||
|
||||
#hostName = "trailblazer.kate.tailnet.polytheon.org";
|
||||
hostName = "100.64.0.12";
|
||||
hostName = "100.64.0.32";
|
||||
|
||||
sshUser = "deprekated";
|
||||
sshKey = "/home/deprekated/.ssh/id_ed25519";
|
||||
|
|
|
@ -32,7 +32,17 @@ let
|
|||
|
||||
installCheckPhase = "";
|
||||
|
||||
}).overrideAttrs (prev: rec {
|
||||
version = "1.94.4";
|
||||
src = pkgs.fetchFromGitLab {
|
||||
domain = "gitlab.freedesktop.org";
|
||||
owner = "libfprint";
|
||||
repo = "fprintd";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-B2g2d29jSER30OUqCkdk3+Hv5T3DA4SUKoyiqHb8FeU=";
|
||||
};
|
||||
});
|
||||
|
||||
in
|
||||
{
|
||||
system.stateVersion = "23.11";
|
||||
|
|
|
@ -37,6 +37,9 @@
|
|||
#
|
||||
home-manager.users.deprekated.programs.niri.settings = {
|
||||
outputs."eDP-1".scale = 1.5;
|
||||
input.touchpad = {
|
||||
tap = lib.mkForce true;
|
||||
};
|
||||
};
|
||||
|
||||
# Override stylix font sizes.
|
||||
|
@ -90,7 +93,7 @@
|
|||
|
||||
# Enable fingerprint reader...
|
||||
services.fprintd = {
|
||||
enable = true;
|
||||
enable = false;
|
||||
|
||||
# ... and use a weird Goodix-ized fork of libfprintd.
|
||||
package = pkgs.fprintd.override {
|
||||
|
@ -102,16 +105,19 @@
|
|||
++ (with pkgs; [
|
||||
cmake
|
||||
openssl
|
||||
nss
|
||||
]);
|
||||
|
||||
# ... and retarget the package to the fork.
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "infinytum";
|
||||
repo = "libfprint";
|
||||
rev = "de5990838c2ef8813388a48811fbccc11088475b";
|
||||
hash = "sha256-XQ4jsgILvwc/HqT2ZmnIMpTezu5VedJ1RjuY0B6gcSk=";
|
||||
rev = "5e14af7f136265383ca27756455f00954eef5db1";
|
||||
hash = "sha256-MFhPsTF0oLUMJ9BIRZnSHj9VRwtHJxvWv0WT5zz7vDY=";
|
||||
};
|
||||
|
||||
env.CFLAGS = "-Wno-unused-function";
|
||||
|
||||
# Manually null out the installCheckPhase.
|
||||
installCheckPhase = "";
|
||||
|
||||
|
@ -119,6 +125,24 @@
|
|||
};
|
||||
};
|
||||
|
||||
# Buetooth, whee.
|
||||
hardware.bluetooth = {
|
||||
enable = true;
|
||||
powerOnBoot = false;
|
||||
|
||||
settings = {
|
||||
General = {
|
||||
|
||||
# Support A2DP.
|
||||
Enable = "Source,Sink,Media,Socket";
|
||||
|
||||
# Enable experimental featurees, like reading device battery levels.
|
||||
Experimental = true;
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
#
|
||||
# Hardware config.
|
||||
#
|
||||
|
|
|
@ -221,6 +221,20 @@ in
|
|||
script = "${commandScript}/bin/trailblazer-command-daemon";
|
||||
};
|
||||
|
||||
#
|
||||
# Let trailblazer share its GPS with the house devices.
|
||||
#
|
||||
systemd.services.gps-share = {
|
||||
description = "share our GPS with our other devices on the LAN";
|
||||
|
||||
# Start once we're online.
|
||||
wantedBy = [ "default.target" ];
|
||||
wants = [ "network-online.target" ];
|
||||
after = [ "network-online.target" ];
|
||||
|
||||
script = "${deprekages.gps-share}/bin/gps-share /dev/ttyACM0";
|
||||
};
|
||||
|
||||
#
|
||||
# Hardware config.
|
||||
#
|
||||
|
|
|
@ -11,6 +11,7 @@ let
|
|||
|
||||
preFixup = prev.preFixup + ''
|
||||
qtWrapperArgs+=(--unset QT_STYLE_OVERRIDE)
|
||||
qtWrapperArgs+=(--unset QT_QPA_PLATFORMTHEME)
|
||||
'';
|
||||
|
||||
}
|
||||
|
|
|
@ -171,6 +171,7 @@ with pkgs;
|
|||
maven
|
||||
xxd
|
||||
hugo
|
||||
basedpyright
|
||||
|
||||
# Typesetting.
|
||||
typst
|
||||
|
|
|
@ -86,6 +86,10 @@ with pkgs;
|
|||
|
||||
# Learning
|
||||
anki
|
||||
|
||||
# Mapping
|
||||
qmapshack
|
||||
gnome-maps
|
||||
]
|
||||
|
||||
# Linux-only packages.
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
pkgs,
|
||||
esp-dev,
|
||||
deprekages,
|
||||
is-hm-standalone,
|
||||
...
|
||||
}:
|
||||
|
@ -12,6 +13,7 @@ with pkgs;
|
|||
socat
|
||||
yt-dlp
|
||||
fontpreview
|
||||
deprekages.gimgtools
|
||||
|
||||
# Development.
|
||||
act
|
||||
|
|
|
@ -70,6 +70,7 @@ flake-utils.lib.eachDefaultSystem (
|
|||
_7zz = pkgs._7zz.override { useUasm = true; };
|
||||
mergiraf = callPackage ./mergiraf.nix { };
|
||||
vja = callPackage ./vja.nix { };
|
||||
gimgtools = callPackage ./gimgtools.nix { };
|
||||
|
||||
# libraries
|
||||
libnfc-nci = callPackage ./libnfc-nci { };
|
||||
|
@ -94,6 +95,7 @@ flake-utils.lib.eachDefaultSystem (
|
|||
# hw support
|
||||
dell = callPackage ./dell { };
|
||||
synatudor = callPackage ./synatudor { };
|
||||
gps-share = callPackage ./gps-share.nix { };
|
||||
|
||||
# udev rules~
|
||||
t5-udev-rules = callPackage ./t5-udev-rules { };
|
||||
|
|
30
packages/gimgtools.nix
Normal file
30
packages/gimgtools.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, gnumake
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gimgtools";
|
||||
version = "2013-0919";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wuyongzheng";
|
||||
repo = pname;
|
||||
rev = "92d015749e105c5fb8eb704ae503a5c7e51af2bd";
|
||||
sha256 = "sha256-AgZqczhYr5frD9Id75if/38O057BC6YfeGquFpidKZI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
gnumake
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstallHook
|
||||
|
||||
mkdir -p $out/bin
|
||||
cp cmdc gimgch gimgextract gimgfixcmd gimginfo gimgunlock gimgxor $out/bin
|
||||
|
||||
runHook postInstallHook
|
||||
'';
|
||||
}
|
29
packages/gps-share.nix
Normal file
29
packages/gps-share.nix
Normal file
|
@ -0,0 +1,29 @@
|
|||
#
|
||||
# Wayland-satellite Xwayland implementation.
|
||||
#
|
||||
# vim: et:ts=2:sw=2:
|
||||
{
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
udev,
|
||||
pkg-config,
|
||||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "gps-share";
|
||||
version = "0.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zeenix";
|
||||
repo = pname;
|
||||
rev = "${version}";
|
||||
hash = "sha256-Rh7Pt9JN30TyuxwHOn8dwZrUfmkknUhOGonbhROpGxA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-WhYHFaSZfnlEmlXFLj7BIt0agMFuz07LcAXJ9ZOOrvY=";
|
||||
|
||||
buildInputs = [ udev ];
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
# Checks require a live device, so we'll skip them.
|
||||
doCheck = false;
|
||||
}
|
|
@ -301,3 +301,6 @@ show_startup_tips false
|
|||
// Default: true
|
||||
//
|
||||
// show_release_notes false
|
||||
|
||||
// temporary: use wayland instead of osc52
|
||||
copy_command: "wl-copy"
|
||||
|
|
Loading…
Add table
Reference in a new issue