Compare commits
9 commits
399d70a8ef
...
8fc94c368b
Author | SHA1 | Date | |
---|---|---|---|
8fc94c368b | |||
5fe4764f01 | |||
aa3ccc9a9d | |||
c4a7c09930 | |||
04d19cb17d | |||
b97907ebcd | |||
f92a7d0bc9 | |||
45aa2c98fd | |||
22d7205413 |
9 changed files with 320 additions and 295 deletions
243
flake.lock
generated
243
flake.lock
generated
|
@ -23,11 +23,11 @@
|
||||||
},
|
},
|
||||||
"catppuccin": {
|
"catppuccin": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726952185,
|
"lastModified": 1730458408,
|
||||||
"narHash": "sha256-l/HbsQjJMT6tlf8KCooFYi3J6wjIips3n6/aWAoLY4g=",
|
"narHash": "sha256-JQ+SphQn13bdibKUrBBBznYehXX4xJrxD1ifBp6vSWw=",
|
||||||
"owner": "catppuccin",
|
"owner": "catppuccin",
|
||||||
"repo": "nix",
|
"repo": "nix",
|
||||||
"rev": "630b559cc1cb4c0bdd525af506935323e4ccd5d1",
|
"rev": "191fbf2d81a63fad8f62f1233c0051f09b75d0ad",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -37,18 +37,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"lanzaboote",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721842668,
|
"lastModified": 1730060262,
|
||||||
"narHash": "sha256-k3oiD2z2AAwBFLa4+xfU+7G5fisRXfkvrMTCJrjZzXo=",
|
"narHash": "sha256-RMgSVkZ9H03sxC+Vh4jxtLTCzSjPq18UWpiM0gq6shQ=",
|
||||||
"owner": "ipetkov",
|
"owner": "ipetkov",
|
||||||
"repo": "crane",
|
"repo": "crane",
|
||||||
"rev": "529c1a0b1f29f0d78fa3086b8f6a134c71ef3aaf",
|
"rev": "498d9f122c413ee1154e8131ace5a35a80d8fa76",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -86,11 +80,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727156717,
|
"lastModified": 1730675461,
|
||||||
"narHash": "sha256-Ef7UgoTdOB4PGQKSkHGu6SOxnTiArPHGcRf8qGFC39o=",
|
"narHash": "sha256-Mhqz3p/HEiI/zxBJWO57LYQf6gGlJB0tci6fiVXLjd8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "disko",
|
"repo": "disko",
|
||||||
"rev": "c61e50b63ad50dda5797b1593ad7771be496efbb",
|
"rev": "380847d94ff0fedee8b50ee4baddb162c06678df",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -106,11 +100,11 @@
|
||||||
"pyproject-nix": "pyproject-nix"
|
"pyproject-nix": "pyproject-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726523340,
|
"lastModified": 1730723587,
|
||||||
"narHash": "sha256-Av5mdR2lAGUVdA6DJ8Anon3/FZg3DX4gl1Ff72rCpKU=",
|
"narHash": "sha256-3ewuvm7VB/q3sxn9vzzQ0902PlSdqKqqagr8XbC1hIo=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "dream2nix",
|
"repo": "dream2nix",
|
||||||
"rev": "b76c529f377100516c40c5b6e239a4525fdcabe0",
|
"rev": "51943fca6b95cb9649236bacf5d7c8d9af4c3bec",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -121,16 +115,15 @@
|
||||||
},
|
},
|
||||||
"emacs-overlay": {
|
"emacs-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils",
|
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728638138,
|
"lastModified": 1730711584,
|
||||||
"narHash": "sha256-9BNhvMzh/bQmm0VhhRrl3fmiIjQnvRrVUwXIM5mtYY4=",
|
"narHash": "sha256-7XpfL6x0or0qH3NjtiujcyUzFrZu72b/pyLCbwk0+2s=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "b3101a3a0f3883f97fa867ef56b0f29fa2b2b7f1",
|
"rev": "ca2129b1d5afb32e46299dc48e03467522352bd5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -187,6 +180,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-compat_3": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696426674,
|
||||||
|
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
|
@ -195,11 +204,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719994518,
|
"lastModified": 1727826117,
|
||||||
"narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=",
|
"narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7",
|
"rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -287,24 +296,6 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
|
||||||
"lastModified": 1726560853,
|
|
||||||
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_3": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681202837,
|
"lastModified": 1681202837,
|
||||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
||||||
|
@ -324,11 +315,11 @@
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726153070,
|
"lastModified": 1730504689,
|
||||||
"narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
|
"narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
|
"rev": "506278e768c2a08bec68eb62932193e341f55c90",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -354,7 +345,7 @@
|
||||||
},
|
},
|
||||||
"git-hooks-nix": {
|
"git-hooks-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat_2",
|
||||||
"gitignore": "gitignore",
|
"gitignore": "gitignore",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
@ -362,11 +353,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726745158,
|
"lastModified": 1730302582,
|
||||||
"narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=",
|
"narHash": "sha256-W1MIJpADXQCgosJZT8qBYLRuZls2KSiKdpnTVdKBuvU=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74",
|
"rev": "af8a16fe5c264f5e9e18bcee2859b40a656876cf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -486,11 +477,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727111745,
|
"lastModified": 1730633670,
|
||||||
"narHash": "sha256-EYLvFRoTPWtD+3uDg2wwQvlz88OrIr3zld+jFE5gDcY=",
|
"narHash": "sha256-ZFJqIXpvVKvzOVFKWNRDyIyAo+GYdmEPaYi1bZB6uf0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "21c021862fa696c8199934e2153214ab57150cb6",
|
"rev": "8f6ca7855d409aeebe2a582c6fd6b6a8d0bf5661",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -522,11 +513,11 @@
|
||||||
},
|
},
|
||||||
"impermanence": {
|
"impermanence": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727198257,
|
"lastModified": 1730403150,
|
||||||
"narHash": "sha256-/qMVI+SG9zvhLbQFOnqb4y4BH6DdK3DQHZU5qGptehc=",
|
"narHash": "sha256-W1FH5aJ/GpRCOA7DXT/sJHFpa5r8sq2qAUncWwRZ3Gg=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "impermanence",
|
"repo": "impermanence",
|
||||||
"rev": "8514fff0f048557723021ffeb31ca55f69b67de3",
|
"rev": "0d09341beeaa2367bac5d718df1404bf2ce45e6f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -555,7 +546,7 @@
|
||||||
"lanzaboote": {
|
"lanzaboote": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
@ -564,11 +555,11 @@
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725379389,
|
"lastModified": 1730107060,
|
||||||
"narHash": "sha256-qS1H/5/20ewJIXmf8FN2A5KTOKKU9elWvCPwdBi1P/U=",
|
"narHash": "sha256-EnVVq1oNcimZmQYl6UlLYs0jhC6aLah0bsFMy2syEak=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"rev": "e7bd94e0b5ff3c1e686f2101004ebf4fcea9d871",
|
"rev": "0ad4ce46649b390da8bebcc229917f9863c98fe2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -580,11 +571,11 @@
|
||||||
"lix": {
|
"lix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726905313,
|
"lastModified": 1730726176,
|
||||||
"narHash": "sha256-jsOyXonevsNaKxM9burYc2S4JVle+VMCJ8+AAp0MDCc=",
|
"narHash": "sha256-kXaJRGoWdyDSIO32zC2/1mGFOKiApJcSS9HVwFX3YM8=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "5f298f74c92402a8390b01c736463b17b36277e3",
|
"rev": "6b7076f81c25941559f7d132a5ebc2fcfcedcc4d",
|
||||||
"revCount": 16254,
|
"revCount": 16447,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git@git.lix.systems/lix-project/lix"
|
"url": "https://git@git.lix.systems/lix-project/lix"
|
||||||
},
|
},
|
||||||
|
@ -595,7 +586,7 @@
|
||||||
},
|
},
|
||||||
"lix-module": {
|
"lix-module": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils",
|
||||||
"flakey-profile": "flakey-profile",
|
"flakey-profile": "flakey-profile",
|
||||||
"lix": [
|
"lix": [
|
||||||
"lix"
|
"lix"
|
||||||
|
@ -605,11 +596,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726631249,
|
"lastModified": 1727752861,
|
||||||
"narHash": "sha256-b2rMO8+jKjY55d8uynX7FjV4NIPu/WzPux0kWOAzwoo=",
|
"narHash": "sha256-jowmo2aEzrEpPSM96IWtajuogdJm7DjAWxFTEb7Ct0s=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "b0e6f359500d66670cc16f521e4f62d6a0a4864e",
|
"rev": "fd186f535a4ac7ae35d98c1dd5d79f0a81b7976d",
|
||||||
"revCount": 110,
|
"revCount": 116,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.lix.systems/lix-project/nixos-module"
|
"url": "https://git.lix.systems/lix-project/nixos-module"
|
||||||
},
|
},
|
||||||
|
@ -621,11 +612,11 @@
|
||||||
"mobile-nixos": {
|
"mobile-nixos": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726960027,
|
"lastModified": 1730307383,
|
||||||
"narHash": "sha256-BJe+6Gpqu98Mhi1oAfrJK25SZvvQgfYqpmLaXvXgQ9g=",
|
"narHash": "sha256-EJYo2VPXVMGQbY+bI4Xav14fXXioBt3KICtXNI6i76o=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "mobile-nixos",
|
"repo": "mobile-nixos",
|
||||||
"rev": "a386813d9ec46fa32e51488f7d48c0e1bde77f8e",
|
"rev": "0516be85630befa2c1e8042ac873342ce186b2f6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -688,11 +679,11 @@
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727003835,
|
"lastModified": 1730698801,
|
||||||
"narHash": "sha256-Cfllbt/ADfO8oxbT984MhPHR6FJBaglsr1SxtDGbpec=",
|
"narHash": "sha256-sq68bCmk4tCXSt5CoRNimfigIZSLJSpNi/gjFtNLjRE=",
|
||||||
"owner": "LnL7",
|
"owner": "LnL7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "bd7d1e3912d40f799c5c0f7e5820ec950f1e0b3d",
|
"rev": "189d2d422c773fa065cc9c72e6806f007ebb9be0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -726,11 +717,11 @@
|
||||||
},
|
},
|
||||||
"nixosHardware": {
|
"nixosHardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727040444,
|
"lastModified": 1730537918,
|
||||||
"narHash": "sha256-19FNN5QT9Z11ZUMfftRplyNN+2PgcHKb3oq8KMW/hDA=",
|
"narHash": "sha256-GJB1/aaTnAtt9sso/EQ77TAGJ/rt6uvlP0RqZFnWue8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "d0cb432a9d28218df11cbd77d984a2a46caeb5ac",
|
"rev": "f6e0cd5c47d150c4718199084e5764f968f1b560",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -805,14 +796,14 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
"nixpkgs-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725233747,
|
"lastModified": 1730504152,
|
||||||
"narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=",
|
"narHash": "sha256-lXvH/vOfb4aGYyvFmZK/HlsNsr/0CVWlwYvo2rxJk3s=",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
|
"url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
|
"url": "https://github.com/NixOS/nixpkgs/archive/cc2f28000298e1269cea6612cd06ec9979dd5d7f.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib_2": {
|
"nixpkgs-lib_2": {
|
||||||
|
@ -853,11 +844,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728500571,
|
"lastModified": 1730327045,
|
||||||
"narHash": "sha256-dOymOQ3AfNI4Z337yEwHGohrVQb4yPODCW9MDUyAc4w=",
|
"narHash": "sha256-xKel5kd1AbExymxoIfQ7pgcX6hjw9jCgbiBjiUfSVJ8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d51c28603def282a24fa034bcb007e2bcb5b5dd0",
|
"rev": "080166c15633801df010977d9d7474b4a6c549d7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -901,11 +892,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720181791,
|
"lastModified": 1729850857,
|
||||||
"narHash": "sha256-i4vJL12/AdyuQuviMMd1Hk2tsGt02hDNhA0Zj1m16N8=",
|
"narHash": "sha256-WvLXzNNnnw+qpFOmgaM3JUlNEH+T4s22b5i2oyyCpXE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4284c2b73c8bce4b46a6adf23e16d9e2ec8da4bb",
|
"rev": "41dea55321e5a999b17033296ac05fe8a8b5a257",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -917,11 +908,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728492678,
|
"lastModified": 1730531603,
|
||||||
"narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=",
|
"narHash": "sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7",
|
"rev": "7ffd9ae656aec493492b44d0ddfb28e79a1ea25d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -948,10 +939,12 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 0,
|
"lastModified": 1718149104,
|
||||||
"narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
|
"narHash": "sha256-Ds1QpobBX2yoUDx9ZruqVGJ/uQPgcXoYuobBguyKEh8=",
|
||||||
"path": "/nix/store/y6205wq8hxvpqvl8l9d1n9xah01kg0lq-source",
|
"owner": "NixOS",
|
||||||
"type": "path"
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e913ae340076bbb73d9f4d3d065c2bca7caafb16",
|
||||||
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nixpkgs",
|
"id": "nixpkgs",
|
||||||
|
@ -976,11 +969,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728492678,
|
"lastModified": 1730531603,
|
||||||
"narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=",
|
"narHash": "sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7",
|
"rev": "7ffd9ae656aec493492b44d0ddfb28e79a1ea25d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1104,11 +1097,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_3"
|
"nixpkgs-stable": "nixpkgs-stable_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721042469,
|
"lastModified": 1729104314,
|
||||||
"narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=",
|
"narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "pre-commit-hooks.nix",
|
"repo": "pre-commit-hooks.nix",
|
||||||
"rev": "f451c19376071a90d8c58ab1a953c6e9840527fd",
|
"rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1119,6 +1112,7 @@
|
||||||
},
|
},
|
||||||
"purescript-overlay": {
|
"purescript-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"dream2nix",
|
"dream2nix",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
@ -1126,11 +1120,11 @@
|
||||||
"slimlock": "slimlock"
|
"slimlock": "slimlock"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696022621,
|
"lastModified": 1728546539,
|
||||||
"narHash": "sha256-eMjFmsj2G1E0Q5XiibUNgFjTiSz0GxIeSSzzVdoN730=",
|
"narHash": "sha256-Sws7w0tlnjD+Bjck1nv29NjC5DbL6nH5auL9Ex9Iz2A=",
|
||||||
"owner": "thomashoneyman",
|
"owner": "thomashoneyman",
|
||||||
"repo": "purescript-overlay",
|
"repo": "purescript-overlay",
|
||||||
"rev": "047c7933abd6da8aa239904422e22d190ce55ead",
|
"rev": "4ad4c15d07bd899d7346b331f377606631eb0ee4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1215,11 +1209,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1722219664,
|
"lastModified": 1729996302,
|
||||||
"narHash": "sha256-xMOJ+HW4yj6e69PvieohUJ3dBSdgCfvI0nnCEe6/yVc=",
|
"narHash": "sha256-QEU1NQq1+7s1na69Chig9K0iDDTKN0O4Zreo9A9rccA=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "a6fbda5d9a14fb5f7c69b8489d24afeb349c7bb4",
|
"rev": "a1b337569f334ff0a01b57627f17b201d746d24c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1253,11 +1247,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1688610262,
|
"lastModified": 1688756706,
|
||||||
"narHash": "sha256-Wg0ViDotFWGWqKIQzyYCgayeH8s4U1OZcTiWTQYdAp4=",
|
"narHash": "sha256-xzkkMv3neJJJ89zo3o2ojp7nFeaZc2G0fYwNXNJRFlo=",
|
||||||
"owner": "thomashoneyman",
|
"owner": "thomashoneyman",
|
||||||
"repo": "slimlock",
|
"repo": "slimlock",
|
||||||
"rev": "b5c6cdcaf636ebbebd0a1f32520929394493f1a6",
|
"rev": "cf72723f59e2340d24881fd7bf61cb113b4c407c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1311,21 +1305,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_4": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681028828,
|
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tow-boot": {
|
"tow-boot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
@ -1371,11 +1350,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727098951,
|
"lastModified": 1730321837,
|
||||||
"narHash": "sha256-gplorAc0ISAUPemUNOnRUs7jr3WiLiHZb3DJh++IkZs=",
|
"narHash": "sha256-vK+a09qq19QNu2MlLcvN4qcRctJbqWkX7ahgPZ/+maI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "35dfece10c642eb52928a48bee7ac06a59f93e9a",
|
"rev": "746901bb8dba96d154b66492a29f5db0693dbfcc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -1386,15 +1365,15 @@
|
||||||
},
|
},
|
||||||
"vscode-server": {
|
"vscode-server": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_2",
|
||||||
"nixpkgs": "nixpkgs_9"
|
"nixpkgs": "nixpkgs_9"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713958148,
|
"lastModified": 1729422940,
|
||||||
"narHash": "sha256-8PDNi/dgoI2kyM7uSiU4eoLBqUKoA+3TXuz+VWmuCOc=",
|
"narHash": "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixos-vscode-server",
|
"repo": "nixos-vscode-server",
|
||||||
"rev": "fc900c16efc6a5ed972fb6be87df018bcf3035bc",
|
"rev": "8b6db451de46ecf9b4ab3d01ef76e59957ff549f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -787,11 +787,30 @@ This is meant to be an helper to be called from the window manager."
|
||||||
(defun org-roam-node-date (node)
|
(defun org-roam-node-date (node)
|
||||||
"Return the org datestring when a node was created (obtained from the filename)"
|
"Return the org datestring when a node was created (obtained from the filename)"
|
||||||
(format "<%s>" (file-name-sans-extension (file-name-nondirectory (org-roam-node-file node)))))
|
(format "<%s>" (file-name-sans-extension (file-name-nondirectory (org-roam-node-file node)))))
|
||||||
|
|
||||||
|
(org-roam-ql-defpred
|
||||||
|
'date-range
|
||||||
|
"Check if node was created in given time range"
|
||||||
|
#'org-roam-node-date
|
||||||
|
#'(lambda (node-date start-date end-date)
|
||||||
|
(let ((node-date (condition-case nil
|
||||||
|
;; if the entry is not from the journal (i.e. the filename is not something like "2024-10-10.org")
|
||||||
|
;; then it's always discarded (the epoch time is given to it)
|
||||||
|
(encode-time (org-parse-time-string node-date))
|
||||||
|
(error (encode-time (org-parse-time-string "<1970-01-01>")))))
|
||||||
|
(start-date (encode-time (org-parse-time-string start-date)))
|
||||||
|
(end-date (encode-time (org-parse-time-string end-date))))
|
||||||
|
(and (time-less-p start-date node-date)
|
||||||
|
(time-less-p node-date end-date)))
|
||||||
|
))
|
||||||
|
|
||||||
(defun ccr/org-roam-spent-hours (client)
|
(defun ccr/org-roam-spent-hours (client &optional date-start date-end)
|
||||||
"Return the total spent hours on something (usually a client)"
|
"Return the total spent hours on something (usually a client)"
|
||||||
(apply #'+(mapcar #'org-roam-node-spent (org-roam-ql-nodes `(tags ,client "billable")))))
|
(let* ((query-tags `(tags ,client "billable"))
|
||||||
)
|
(query (if (and date-start date-end)
|
||||||
|
`(and ,query-tags (date-range ,date-start ,date-end))
|
||||||
|
query-tags)))
|
||||||
|
(apply #'+(mapcar #'org-roam-node-spent (org-roam-ql-nodes query))))))
|
||||||
|
|
||||||
(use-package org-roam-ql
|
(use-package org-roam-ql
|
||||||
:after org-roam
|
:after org-roam
|
||||||
|
|
|
@ -22,183 +22,183 @@
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.".config/aerc/stylesets" =
|
# home.file.".config/aerc/stylesets" =
|
||||||
let
|
# let
|
||||||
catppuccin-aerc = pkgs.fetchFromGitHub {
|
# catppuccin-aerc = pkgs.fetchFromGitHub {
|
||||||
owner = "catppuccin";
|
# owner = "catppuccin";
|
||||||
repo = "aerc";
|
# repo = "aerc";
|
||||||
rev = "ca404a9f2d125ef12db40db663d43c9d94116a05";
|
# rev = "ca404a9f2d125ef12db40db663d43c9d94116a05";
|
||||||
hash = "sha256-OWIkHsKFts/zkrDUtbBPXHVSrHL/F0v3LB1rnlFAKmE=";
|
# hash = "sha256-OWIkHsKFts/zkrDUtbBPXHVSrHL/F0v3LB1rnlFAKmE=";
|
||||||
};
|
# };
|
||||||
in
|
# in
|
||||||
{
|
# {
|
||||||
source = "${catppuccin-aerc}/dist";
|
# source = "${catppuccin-aerc}/dist";
|
||||||
recursive = true;
|
# recursive = true;
|
||||||
};
|
# };
|
||||||
|
|
||||||
programs.aerc = {
|
# programs.aerc = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
extraBinds = {
|
# extraBinds = {
|
||||||
global = {
|
# global = {
|
||||||
"<C-p>" = ":prev-tab<Enter>";
|
# "<C-p>" = ":prev-tab<Enter>";
|
||||||
"<C-n>" = ":next-tab<Enter>";
|
# "<C-n>" = ":next-tab<Enter>";
|
||||||
"?" = ":help keys<Enter>";
|
# "?" = ":help keys<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
messages = {
|
# messages = {
|
||||||
"h" = ":prev-tab<Enter>";
|
# "h" = ":prev-tab<Enter>";
|
||||||
"l" = ":next-tab<Enter>";
|
# "l" = ":next-tab<Enter>";
|
||||||
|
|
||||||
"j" = ":next<Enter>";
|
# "j" = ":next<Enter>";
|
||||||
"<Down>" = ":next<Enter>";
|
# "<Down>" = ":next<Enter>";
|
||||||
"<C-d>" = ":next 50%<Enter>";
|
# "<C-d>" = ":next 50%<Enter>";
|
||||||
"<C-f>" = ":next 100%<Enter>";
|
# "<C-f>" = ":next 100%<Enter>";
|
||||||
"<PgDn>" = ":next 100%<Enter>";
|
# "<PgDn>" = ":next 100%<Enter>";
|
||||||
|
|
||||||
"k" = ":prev<Enter>";
|
# "k" = ":prev<Enter>";
|
||||||
"<Up>" = ":prev<Enter>";
|
# "<Up>" = ":prev<Enter>";
|
||||||
"<C-u>" = ":prev 50%<Enter>";
|
# "<C-u>" = ":prev 50%<Enter>";
|
||||||
"<C-b>" = ":prev 100%<Enter>";
|
# "<C-b>" = ":prev 100%<Enter>";
|
||||||
"<PgUp>" = ":prev 100%<Enter>";
|
# "<PgUp>" = ":prev 100%<Enter>";
|
||||||
"g" = ":select 0<Enter>";
|
# "g" = ":select 0<Enter>";
|
||||||
"G" = ":select -1<Enter>";
|
# "G" = ":select -1<Enter>";
|
||||||
|
|
||||||
"J" = ":next-folder<Enter>";
|
# "J" = ":next-folder<Enter>";
|
||||||
"K" = ":prev-folder<Enter>";
|
# "K" = ":prev-folder<Enter>";
|
||||||
"H" = ":collapse-folder<Enter>";
|
# "H" = ":collapse-folder<Enter>";
|
||||||
"L" = ":expand-folder<Enter>";
|
# "L" = ":expand-folder<Enter>";
|
||||||
|
|
||||||
"v" = ":mark -t<Enter>";
|
# "v" = ":mark -t<Enter>";
|
||||||
"x" = ":mark -t<Enter>:next<Enter>";
|
# "x" = ":mark -t<Enter>:next<Enter>";
|
||||||
"V" = ":mark -v<Enter>";
|
# "V" = ":mark -v<Enter>";
|
||||||
|
|
||||||
"T" = ":toggle-threads<Enter>";
|
# "T" = ":toggle-threads<Enter>";
|
||||||
|
|
||||||
"<Enter>" = ":view<Enter>";
|
# "<Enter>" = ":view<Enter>";
|
||||||
"d" = ":prompt 'Really delete this message?' 'delete-message'<Enter>";
|
# "d" = ":prompt 'Really delete this message?' 'delete-message'<Enter>";
|
||||||
"D" = ":delete<Enter>";
|
# "D" = ":delete<Enter>";
|
||||||
"A" = ":archive flat<Enter>";
|
# "A" = ":archive flat<Enter>";
|
||||||
|
|
||||||
"C" = ":compose<Enter>";
|
# "C" = ":compose<Enter>";
|
||||||
|
|
||||||
"rr" = ":reply -a<Enter>";
|
# "rr" = ":reply -a<Enter>";
|
||||||
"rq" = ":reply -aq<Enter>";
|
# "rq" = ":reply -aq<Enter>";
|
||||||
"Rr" = ":reply<Enter>";
|
# "Rr" = ":reply<Enter>";
|
||||||
"Rq" = ":reply -q<Enter>";
|
# "Rq" = ":reply -q<Enter>";
|
||||||
|
|
||||||
"c" = ":cf<space>";
|
# "c" = ":cf<space>";
|
||||||
"$" = ":term<space>";
|
# "$" = ":term<space>";
|
||||||
"!" = ":term<space>";
|
# "!" = ":term<space>";
|
||||||
"|" = ":pipe<space>";
|
# "|" = ":pipe<space>";
|
||||||
|
|
||||||
"/" = ":search<space>";
|
# "/" = ":search<space>";
|
||||||
"\\" = ":filter<space>";
|
# "\\" = ":filter<space>";
|
||||||
"n" = ":next-result<Enter>";
|
# "n" = ":next-result<Enter>";
|
||||||
"N" = ":prev-result<Enter>";
|
# "N" = ":prev-result<Enter>";
|
||||||
"<Esc>" = ":clear<Enter>";
|
# "<Esc>" = ":clear<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
"messages:folder=Drafts" = {
|
# "messages:folder=Drafts" = {
|
||||||
"<Enter>" = ":recall<Enter>";
|
# "<Enter>" = ":recall<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
view = {
|
# view = {
|
||||||
"/" = ":toggle-key-passthrough<Enter>/";
|
# "/" = ":toggle-key-passthrough<Enter>/";
|
||||||
"q" = ":close<Enter>";
|
# "q" = ":close<Enter>";
|
||||||
"O" = ":open<Enter>";
|
# "O" = ":open<Enter>";
|
||||||
"S" = ":save<space>";
|
# "S" = ":save<space>";
|
||||||
"|" = ":pipe<space>";
|
# "|" = ":pipe<space>";
|
||||||
"D" = ":delete<Enter>";
|
# "D" = ":delete<Enter>";
|
||||||
"A" = ":archive flat<Enter>";
|
# "A" = ":archive flat<Enter>";
|
||||||
|
|
||||||
"<C-l>" = ":open-link <space>";
|
# "<C-l>" = ":open-link <space>";
|
||||||
|
|
||||||
"f" = ":forward<Enter>";
|
# "f" = ":forward<Enter>";
|
||||||
"rr" = ":reply -a<Enter>";
|
# "rr" = ":reply -a<Enter>";
|
||||||
"rq" = ":reply -aq<Enter>";
|
# "rq" = ":reply -aq<Enter>";
|
||||||
"Rr" = ":reply<Enter>";
|
# "Rr" = ":reply<Enter>";
|
||||||
"Rq" = ":reply -q<Enter>";
|
# "Rq" = ":reply -q<Enter>";
|
||||||
|
|
||||||
"H" = ":toggle-headers<Enter>";
|
# "H" = ":toggle-headers<Enter>";
|
||||||
"<C-k>" = ":prev-part<Enter>";
|
# "<C-k>" = ":prev-part<Enter>";
|
||||||
"<C-j>" = ":next-part<Enter>";
|
# "<C-j>" = ":next-part<Enter>";
|
||||||
"J" = ":next<Enter>";
|
# "J" = ":next<Enter>";
|
||||||
"K" = ":prev<Enter>";
|
# "K" = ":prev<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
"view::passthrough" = {
|
# "view::passthrough" = {
|
||||||
"$noinherit" = true;
|
# "$noinherit" = true;
|
||||||
"$ex" = "<C-x>";
|
# "$ex" = "<C-x>";
|
||||||
"<Esc>" = ":toggle-key-passthrough<Enter>";
|
# "<Esc>" = ":toggle-key-passthrough<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
compose = {
|
# compose = {
|
||||||
"$noinherit" = "true";
|
# "$noinherit" = "true";
|
||||||
"$ex" = "<C-x>";
|
# "$ex" = "<C-x>";
|
||||||
"<C-k>" = ":prev-field<Enter>";
|
# "<C-k>" = ":prev-field<Enter>";
|
||||||
"<C-j>" = ":next-field<Enter>";
|
# "<C-j>" = ":next-field<Enter>";
|
||||||
"<A-p>" = ":switch-account -p<Enter>";
|
# "<A-p>" = ":switch-account -p<Enter>";
|
||||||
"<A-n>" = ":switch-account -n<Enter>";
|
# "<A-n>" = ":switch-account -n<Enter>";
|
||||||
"<tab>" = ":next-field<Enter>";
|
# "<tab>" = ":next-field<Enter>";
|
||||||
"<C-p>" = ":prev-tab<Enter>";
|
# "<C-p>" = ":prev-tab<Enter>";
|
||||||
"<C-n>" = ":next-tab<Enter>";
|
# "<C-n>" = ":next-tab<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
"compose::editor" = {
|
# "compose::editor" = {
|
||||||
"$noinherit" = "true";
|
# "$noinherit" = "true";
|
||||||
"$ex" = "<C-x>";
|
# "$ex" = "<C-x>";
|
||||||
"<C-k>" = ":prev-field<Enter>";
|
# "<C-k>" = ":prev-field<Enter>";
|
||||||
"<C-j>" = ":next-field<Enter>";
|
# "<C-j>" = ":next-field<Enter>";
|
||||||
"<C-p>" = ":prev-tab<Enter>";
|
# "<C-p>" = ":prev-tab<Enter>";
|
||||||
"<C-n>" = ":next-tab<Enter>";
|
# "<C-n>" = ":next-tab<Enter>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
"compose::review" = {
|
# "compose::review" = {
|
||||||
"y" = ":send<Enter>";
|
# "y" = ":send<Enter>";
|
||||||
"n" = ":abort<Enter>";
|
# "n" = ":abort<Enter>";
|
||||||
"p" = ":postpone<Enter>";
|
# "p" = ":postpone<Enter>";
|
||||||
"q" = ":choose -o d discard abort -o p postpone postpone<Enter>";
|
# "q" = ":choose -o d discard abort -o p postpone postpone<Enter>";
|
||||||
"e" = ":edit<Enter>";
|
# "e" = ":edit<Enter>";
|
||||||
"a" = ":attach<space>";
|
# "a" = ":attach<space>";
|
||||||
"d" = ":detach<space>";
|
# "d" = ":detach<space>";
|
||||||
};
|
# };
|
||||||
|
|
||||||
terminal = {
|
# terminal = {
|
||||||
"$noinherit" = "true";
|
# "$noinherit" = "true";
|
||||||
"$ex" = "<C-x>";
|
# "$ex" = "<C-x>";
|
||||||
|
|
||||||
"<C-p>" = ":prev-tab<Enter>";
|
# "<C-p>" = ":prev-tab<Enter>";
|
||||||
"<C-n>" = ":next-tab<Enter>";
|
# "<C-n>" = ":next-tab<Enter>";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
extraConfig = {
|
# extraConfig = {
|
||||||
general.unsafe-accounts-conf = true;
|
# general.unsafe-accounts-conf = true;
|
||||||
ui = {
|
# ui = {
|
||||||
styleset-name = "catppuccin-mocha";
|
# styleset-name = "catppuccin-mocha";
|
||||||
this-day-time-format = ''" 15:04"'';
|
# this-day-time-format = ''" 15:04"'';
|
||||||
this-year-time-format = "Mon Jan 02 15:04";
|
# this-year-time-format = "Mon Jan 02 15:04";
|
||||||
timestamp-format = "2006-01-02 15:04";
|
# timestamp-format = "2006-01-02 15:04";
|
||||||
|
|
||||||
spinner = "[ ⡿ ],[ ⣟ ],[ ⣯ ],[ ⣷ ],[ ⣾ ],[ ⣽ ],[ ⣻ ],[ ⢿ ]";
|
# spinner = "[ ⡿ ],[ ⣟ ],[ ⣯ ],[ ⣷ ],[ ⣾ ],[ ⣽ ],[ ⣻ ],[ ⢿ ]";
|
||||||
border-char-vertical = "┃";
|
# border-char-vertical = "┃";
|
||||||
border-char-horizontal = "━";
|
# border-char-horizontal = "━";
|
||||||
};
|
# };
|
||||||
viewer = {
|
# viewer = {
|
||||||
always-show-mime = true;
|
# always-show-mime = true;
|
||||||
};
|
# };
|
||||||
compose = {
|
# compose = {
|
||||||
no-attachment-warning = "^[^>]*attach(ed|ment)";
|
# no-attachment-warning = "^[^>]*attach(ed|ment)";
|
||||||
};
|
# };
|
||||||
filters = {
|
# filters = {
|
||||||
"text/plain" = "colorize";
|
# "text/plain" = "colorize";
|
||||||
"text/html" = "html";
|
# "text/html" = "html";
|
||||||
"text/calendar" = "calendar";
|
# "text/calendar" = "calendar";
|
||||||
"message/delivery-status" = "colorize";
|
# "message/delivery-status" = "colorize";
|
||||||
"message/rfc822" = "colorize";
|
# "message/rfc822" = "colorize";
|
||||||
"image/*" = "${pkgs.catimg}/bin/catimg -";
|
# "image/*" = "${pkgs.catimg}/bin/catimg -";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
programs.notmuch = {
|
programs.notmuch = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -10,7 +10,7 @@ lib.mkMerge [
|
||||||
server.enable = true;
|
server.enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
main = {
|
main = {
|
||||||
term = "xterm-256color";
|
term = "xterm-direct";
|
||||||
login-shell = "yes";
|
login-shell = "yes";
|
||||||
dpi-aware = "no";
|
dpi-aware = "no";
|
||||||
horizontal-letter-offset = "1";
|
horizontal-letter-offset = "1";
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
pkgs,
|
pkgs,
|
||||||
age,
|
age,
|
||||||
hostname,
|
hostname,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
@ -47,13 +48,19 @@
|
||||||
Install = {
|
Install = {
|
||||||
WantedBy = [ "default.target" ];
|
WantedBy = [ "default.target" ];
|
||||||
};
|
};
|
||||||
Service.ExecStart = "${lib.getExe pkgs.atuin} daemon";
|
Service = {
|
||||||
|
# ExecStartPre = "${lib.getExe' pkgs.toybox "rm"} -f ${config.programs.atuin.settings.daemon.socket_path}";
|
||||||
|
ExecStart = "${lib.getExe pkgs.atuin} daemon";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.atuin = {
|
programs.atuin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
daemon.enabled = true;
|
daemon = {
|
||||||
|
enabled = true;
|
||||||
|
socket_path = "/home/ccr/.local/share/atuin/atuin.sock"; # FIXME using ~ or $HOME doesn't work: https://github.com/atuinsh/atuin/issues/2289
|
||||||
|
};
|
||||||
auto_sync = true;
|
auto_sync = true;
|
||||||
sync_frequency = "5m";
|
sync_frequency = "5m";
|
||||||
sync_address = "http://sisko.fleet:8889";
|
sync_address = "http://sisko.fleet:8889";
|
||||||
|
|
|
@ -115,7 +115,6 @@
|
||||||
owner = "grafana";
|
owner = "grafana";
|
||||||
group = "forgejo";
|
group = "forgejo";
|
||||||
};
|
};
|
||||||
"garmin-collector-environment".owner = "garmin-collector";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
"prometheus-exporters"
|
"prometheus-exporters"
|
||||||
"loki"
|
"loki"
|
||||||
"promtail"
|
"promtail"
|
||||||
"garmin-collector"
|
|
||||||
"restic"
|
"restic"
|
||||||
"atuin"
|
"atuin"
|
||||||
"immich"
|
"immich"
|
||||||
|
@ -63,10 +62,18 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelParams = [
|
boot.kernelParams = [
|
||||||
|
"earlycon"
|
||||||
|
"consoleblank=0"
|
||||||
"console=tty1"
|
"console=tty1"
|
||||||
"console=ttyS0,1500000"
|
"console=ttyS2,1500000"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
systemd.services."serial-getty@ttyS2" = {
|
||||||
|
enable = true;
|
||||||
|
wantedBy = [ "getty.target" ];
|
||||||
|
serviceConfig.restart = "always";
|
||||||
|
};
|
||||||
|
|
||||||
environment.persistence."/persist" = {
|
environment.persistence."/persist" = {
|
||||||
hideMounts = true;
|
hideMounts = true;
|
||||||
directories = [
|
directories = [
|
||||||
|
|
|
@ -55,5 +55,19 @@ in
|
||||||
];
|
];
|
||||||
timerConfig.OnCalendar = "daily";
|
timerConfig.OnCalendar = "daily";
|
||||||
timerConfig.RandomizedDelaySec = "1h";
|
timerConfig.RandomizedDelaySec = "1h";
|
||||||
|
backupPrepareCommand = ''
|
||||||
|
${pkgs.systemd}/bin/systemctl stop podman-*
|
||||||
|
${pkgs.systemd}/bin/systemctl stop syncthing
|
||||||
|
${pkgs.systemd}/bin/systemctl stop paperless-*
|
||||||
|
${pkgs.systemd}/bin/systemctl stop forgejo
|
||||||
|
${pkgs.systemd}/bin/systemctl stop home-assistant
|
||||||
|
'';
|
||||||
|
backupCleanupCommand = ''
|
||||||
|
${pkgs.systemd}/bin/systemctl start --no-block --all "podman-*"
|
||||||
|
${pkgs.systemd}/bin/systemctl start syncthing
|
||||||
|
${pkgs.systemd}/bin/systemctl start --no-block --all "paperless-*"
|
||||||
|
${pkgs.systemd}/bin/systemctl start forgejo
|
||||||
|
${pkgs.systemd}/bin/systemctl start home-assistant
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
sisko = {
|
sisko = {
|
||||||
id = "5JYQLMP-KNBMSOE-I452UDU-UTKPXJI-K27X2DI-MSCSRCG-6V54Q6U-NVGXPQA";
|
id = "TOC7QXZ-JLB4LYP-VNIJAV5-DCKVGFN-UE45SPX-PPFJHSG-O3UHFCK-2PEMAQ6";
|
||||||
addresses = [
|
addresses = [
|
||||||
"tcp://sisko.fleet"
|
"tcp://sisko.fleet"
|
||||||
];
|
];
|
||||||
|
|
Loading…
Add table
Reference in a new issue