mirror of
https://github.com/tuxdotrs/nixos-config.git
synced 2025-08-23 15:01:01 +05:30
Compare commits
13 Commits
914950771a
...
main
Author | SHA1 | Date | |
---|---|---|---|
d57ff4fe13
|
|||
3fce605902
|
|||
021f07a8b1
|
|||
d397284704
|
|||
32febe5604
|
|||
d3a7405291
|
|||
cf9dddfbeb
|
|||
fe607efaf1
|
|||
7b0bc6fa0a
|
|||
5bcc8bb1ee
|
|||
7d80e0b336
|
|||
e1569b501d
|
|||
22595aad44
|
156
flake.lock
generated
156
flake.lock
generated
@@ -145,11 +145,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1753140376,
|
||||
"narHash": "sha256-7lrVrE0jSvZHrxEzvnfHFE/Wkk9DDqb+mYCodI5uuB8=",
|
||||
"lastModified": 1755519972,
|
||||
"narHash": "sha256-bU4nqi3IpsUZJeyS8Jk85ytlX61i4b0KCxXX9YcOgVc=",
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"rev": "545aba02960caa78a31bd9a8709a0ad4b6320a5c",
|
||||
"rev": "4073ff2f481f9ef3501678ff479ed81402caae6d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -164,11 +164,11 @@
|
||||
"nixpkgs-stable": "nixpkgs-stable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754533799,
|
||||
"narHash": "sha256-lz3wteHcXkm2tbUPg4lHBWLBtQd0a/2Pmi2ldpQm7t8=",
|
||||
"lastModified": 1755828560,
|
||||
"narHash": "sha256-98nA0gaEwmyAnYtBbv8ym2rJcwvJn3akRhPuEiP7OEk=",
|
||||
"owner": "nix-community",
|
||||
"repo": "emacs-overlay",
|
||||
"rev": "04ec165c91c2fbe9026dd02a191638a325a18331",
|
||||
"rev": "aa2b75fea660839482abc3432808afcae5bb2998",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -235,11 +235,11 @@
|
||||
"flake-compat_3": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1696426674,
|
||||
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||
"lastModified": 1747046372,
|
||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -412,11 +412,11 @@
|
||||
"zon2nix": "zon2nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754581278,
|
||||
"narHash": "sha256-7+nwa//L2wN7sPxErlytwlJxBM57mJcgAu+xOEW+P9A=",
|
||||
"lastModified": 1755815920,
|
||||
"narHash": "sha256-LjARhUOGVN4uY4TSswomsyeiNDeeKf/AedP0Hc/IEtc=",
|
||||
"owner": "ghostty-org",
|
||||
"repo": "ghostty",
|
||||
"rev": "4aa12b76e7e537cd319b277b4f55ab1b6c00d0d3",
|
||||
"rev": "298f11166d4762741dd84fb48c8f96a09d0fb326",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -471,11 +471,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754575993,
|
||||
"narHash": "sha256-0ut8TM76DeMnexgwNyMx2c5flhp4IPtqQ79XR0hpmY0=",
|
||||
"lastModified": 1755810213,
|
||||
"narHash": "sha256-QdenO8f0PTg+tC6HuSvngKcbRZA5oZKmjUT+MXKOLQg=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "d8a475e179888553b6863204a93295da6ee13eb4",
|
||||
"rev": "6911d3e7f475f7b3558b4f5a6aba90fa86099baa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -529,11 +529,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1752149140,
|
||||
"narHash": "sha256-gbh1HL98Fdqu0jJIWN4OJQN7Kkth7+rbkFpSZLm/62A=",
|
||||
"lastModified": 1754305013,
|
||||
"narHash": "sha256-u+M2f0Xf1lVHzIPQ7DsNCDkM1NYxykOSsRr4t3TbSM4=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "hyprgraphics",
|
||||
"rev": "340494a38b5ec453dfc542c6226481f736cc8a9a",
|
||||
"rev": "4c1d63a0f22135db123fc789f174b89544c6ec2d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -558,11 +558,11 @@
|
||||
"xdph": "xdph"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754583328,
|
||||
"narHash": "sha256-UyM03UZbu5MMil/iz1dSQv1BlfmzlfGdAZcE9ZV5DwY=",
|
||||
"lastModified": 1755857635,
|
||||
"narHash": "sha256-64lx5RFb6e85yY5qGFUjj2aeu+MGjzVDlbkedokgOc4=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "Hyprland",
|
||||
"rev": "afbd8796859775a50687daacb254cdd1ba22328f",
|
||||
"rev": "4e8875b5e9700c81ca4e169dc7b85bb5b3c8cb7a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -588,11 +588,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754517526,
|
||||
"narHash": "sha256-zPfU6I7AqlDpoC0ZLTnayqCOyEn9Emub/ca4ATP/XxY=",
|
||||
"lastModified": 1755183521,
|
||||
"narHash": "sha256-wrP8TM2lb2x0+PyTc7Uc3yfVBeIlYW7+hFeG14N9Cr8=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "hyprland-plugins",
|
||||
"rev": "c8dc6f3d5437d26fae625c40388ba52e97bc5fdf",
|
||||
"rev": "c1ddebb423acc7c88653c04de5ddafee64dac89a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -735,11 +735,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1753800567,
|
||||
"narHash": "sha256-W0xgXsaqGa/5/7IBzKNhf0+23MqGPymYYfqT7ECqeTE=",
|
||||
"lastModified": 1754481650,
|
||||
"narHash": "sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "hyprutils",
|
||||
"rev": "c65d41d4f4e6ded6fdb9d508a73e2fe90e55cdf7",
|
||||
"rev": "df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -851,11 +851,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754195341,
|
||||
"narHash": "sha256-YL71IEf2OugH3gmAsxQox6BJI0KOcHKtW2QqT/+s2SA=",
|
||||
"lastModified": 1755404379,
|
||||
"narHash": "sha256-Q6ZxZDBmD/B988Jjbx7/NchxOKIpOKBBrx9Yb0zMzpQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-index-database",
|
||||
"rev": "b7fcd4e26d67fca48e77de9b0d0f954b18ae9562",
|
||||
"rev": "ebbc1c05f786ae39bb5e04e57bf2c10c44a649e3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -921,11 +921,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754533101,
|
||||
"narHash": "sha256-N9mbCFOyVZlaDKnJvVjAs4gsT2v+5VGdC9HfAaQPRfg=",
|
||||
"lastModified": 1755827962,
|
||||
"narHash": "sha256-qY4UcgSy60Urcwp+fdWCasueERzZo5foMVMwIVEEzts=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-vscode-extensions",
|
||||
"rev": "4ed9caa20949c32af9dc3955f8073ef1fc4d11c3",
|
||||
"rev": "55b18afeadde679c876620d9dbc7e01a4f4dbb77",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -941,11 +941,11 @@
|
||||
"nixpkgs": "nixpkgs_4"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754583575,
|
||||
"narHash": "sha256-GLCNsMGuQQLq3B3+C+jEybyQCtV0xJytGjibNU3tg70=",
|
||||
"lastModified": 1755825766,
|
||||
"narHash": "sha256-oUGCQgup9qb8BqlXs5uwrZ5Q1teiTQKakEJwc/kfzYk=",
|
||||
"owner": "kaylorben",
|
||||
"repo": "nixcord",
|
||||
"rev": "e049d77a74b3360791800a1d50cbe9518d96b764",
|
||||
"rev": "ea61bc0d2224787d1667c778718265ff57cafd88",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -956,11 +956,11 @@
|
||||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1754564048,
|
||||
"narHash": "sha256-dz303vGuzWjzOPOaYkS9xSW+B93PSAJxvBd6CambXVA=",
|
||||
"lastModified": 1755330281,
|
||||
"narHash": "sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "26ed7a0d4b8741fe1ef1ee6fa64453ca056ce113",
|
||||
"rev": "3dac8a872557e0ca8c083cdcfc2f218d18e113b0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -977,11 +977,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754326498,
|
||||
"narHash": "sha256-3ynDaygIzQYlBZFHGDeQzXmPkX2ILeZ0wWJ84FR4g7E=",
|
||||
"lastModified": 1755261305,
|
||||
"narHash": "sha256-EOqCupB5X5WoGVHVcfOZcqy0SbKWNuY3kq+lj1wHdu8=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixos-wsl",
|
||||
"rev": "ca55236cd9ef3cdea29b51a0b52a9402c60e9a27",
|
||||
"rev": "203a7b463f307c60026136dd1191d9001c43457f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1031,11 +1031,11 @@
|
||||
"parts": "parts"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754538427,
|
||||
"narHash": "sha256-+RQcIYrQ9F3omqyaFu3DsVTD5Vpg9FtHrCZevFTzWDQ=",
|
||||
"lastModified": 1755832278,
|
||||
"narHash": "sha256-pOoWAmoj78toVn+QFuStyUQpxekgD0zDV9R1AStFBBI=",
|
||||
"owner": "moni-dz",
|
||||
"repo": "nixpkgs-f2k",
|
||||
"rev": "b080a65296482b1c133139eea75aac2fc28cf188",
|
||||
"rev": "0efd5914f774c159fb977cd6485fc36b1c23ece3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1160,11 +1160,11 @@
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1753939845,
|
||||
"narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=",
|
||||
"lastModified": 1754725699,
|
||||
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "94def634a20494ee057c76998843c015909d6311",
|
||||
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1192,11 +1192,11 @@
|
||||
},
|
||||
"nixpkgs_5": {
|
||||
"locked": {
|
||||
"lastModified": 1754498491,
|
||||
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=",
|
||||
"lastModified": 1755615617,
|
||||
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134",
|
||||
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1208,11 +1208,11 @@
|
||||
},
|
||||
"nixpkgs_6": {
|
||||
"locked": {
|
||||
"lastModified": 1754214453,
|
||||
"narHash": "sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY=",
|
||||
"lastModified": 1755615617,
|
||||
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5b09dc45f24cf32316283e62aec81ffee3c3e376",
|
||||
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1224,11 +1224,11 @@
|
||||
},
|
||||
"nixpkgs_7": {
|
||||
"locked": {
|
||||
"lastModified": 1754535410,
|
||||
"narHash": "sha256-zAkPxVZ90Yb/qerKzk3gsO3igOTaPE0558jDrqmaaSM=",
|
||||
"lastModified": 1755829505,
|
||||
"narHash": "sha256-4/Jd+LkQ2ssw8luQVkqVs9spDBVE6h/u/hC/tzngsPo=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ff774a42892b6893e786761060ea3f2d1bf2d7e5",
|
||||
"rev": "f937f8ecd1c70efd7e9f90ba13dfb400cf559de4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1240,11 +1240,11 @@
|
||||
},
|
||||
"nixpkgs_8": {
|
||||
"locked": {
|
||||
"lastModified": 1754498491,
|
||||
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=",
|
||||
"lastModified": 1755615617,
|
||||
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134",
|
||||
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1330,11 +1330,11 @@
|
||||
"nixpkgs": "nixpkgs_8"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754591155,
|
||||
"narHash": "sha256-nxPdbZ79nVMaIJyIIrSxzijKQmYLDXU/YzRVHbLNkdY=",
|
||||
"lastModified": 1755858315,
|
||||
"narHash": "sha256-pPsRgiD1m7IOJ0C3lzUzvk7Bq4qLOa7EpQ09QOdcM5g=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nur",
|
||||
"rev": "24300e18c5dbd2c2f99e26060af5a1bfced524bd",
|
||||
"rev": "9055bc8750ab86fb5195f03d826de20450f9cc38",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1371,11 +1371,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1750779888,
|
||||
"narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=",
|
||||
"lastModified": 1754416808,
|
||||
"narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d",
|
||||
"rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1473,11 +1473,11 @@
|
||||
"nixpkgs": "nixpkgs_9"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754328224,
|
||||
"narHash": "sha256-glPK8DF329/dXtosV7YSzRlF4n35WDjaVwdOMEoEXHA=",
|
||||
"lastModified": 1754988908,
|
||||
"narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "49021900e69812ba7ddb9e40f9170218a7eca9f4",
|
||||
"rev": "3223c7a92724b5d804e9988c6b447a0d09017d48",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1568,11 +1568,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751654356,
|
||||
"narHash": "sha256-aUOqFgsEQu/g39uiVr8lCP0OyOJZiknCfVG0fq4T2qo=",
|
||||
"lastModified": 1755419486,
|
||||
"narHash": "sha256-s1By+h0Bj+CG/waMRRAKtooURD3qKq9roDMlPU1dN5E=",
|
||||
"owner": "tuxdotrs",
|
||||
"repo": "tawm",
|
||||
"rev": "cd71983294937a300f9a1132277c83e72ac5508a",
|
||||
"rev": "06975c66b077fde66be8594c2ee583ecbf1963a2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1608,11 +1608,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1752121294,
|
||||
"narHash": "sha256-o99aWy9o0gL0lvLJqtOIki/QhVuVwGoBuYqF5X5GwUo=",
|
||||
"lastModified": 1755004566,
|
||||
"narHash": "sha256-1cerFvPC4tihXLqFx+UiMhvxOhO29J8HDWyqOlzsLSY=",
|
||||
"owner": "tuxdotrs",
|
||||
"repo": "tnvim",
|
||||
"rev": "491f2bc7b8d46e18523ad06c01aa2b8e9a25149f",
|
||||
"rev": "04090c3ff339f813b238e43f7066bbe92e9070b5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1630,11 +1630,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751731435,
|
||||
"narHash": "sha256-+g7o89p2I6wn81/HoPq1ffR1yaNOVeBv6DrG54VMZkM=",
|
||||
"lastModified": 1754642875,
|
||||
"narHash": "sha256-BdLzQs/SAgHOjTWYkT7slWJA/cHyRkkbJMsao8MjKGY=",
|
||||
"owner": "tuxdotrs",
|
||||
"repo": "tpanel",
|
||||
"rev": "d0a9d732aa2af3b714642bad0ec0f3658bb50e45",
|
||||
"rev": "6437cad6202b9398babc1dab8b74bc6217d35b7f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@@ -31,7 +31,7 @@
|
||||
owner = "${username}";
|
||||
};
|
||||
|
||||
google_api_key = {
|
||||
gemini_api_key = {
|
||||
sopsFile = ./secrets.yaml;
|
||||
owner = "${username}";
|
||||
};
|
||||
|
@@ -101,6 +101,7 @@
|
||||
];
|
||||
files = [
|
||||
".wakatime.cfg"
|
||||
".config/aichat/.env"
|
||||
];
|
||||
allowOther = true;
|
||||
};
|
||||
|
@@ -1,5 +1,5 @@
|
||||
hyperbolic_api_key: ENC[AES256_GCM,data:FjDSbdutLa9hnVGRR+k2MznVfDGAx1/rNfjY/vaBuvKoBRj7aHqGpQ1cvhfxjyLMqPLqLnmimEtZeykvgkIIjKGzw5PewE23+lrN3oQyoYJvK+b8PRStjSaxOfzOnuLXi+YVnsU939nStLwnmSYKDabNWgFcWYsHwtHDafuWyovM9sVwasTn,iv:bxseG6GLKBL/CJOS8SrhgiLEyvMGSNQIMJSYLk2MqEo=,tag:4wxmkUwlcu23d7pMHbvIoQ==,type:str]
|
||||
google_api_key: ENC[AES256_GCM,data:bZMoIupiVSZKDwrIJiPEuzn85+jSfYo/VAzOCu+YcCluLUmLOswQ,iv:dKeGRk5MCckEYhUiD65P+w7VvNA9CSfRaclWLEDe6wc=,tag:7faiPIKDOv64/PD46R5klg==,type:str]
|
||||
gemini_api_key: ENC[AES256_GCM,data:HiseQDB9nJBynCvdqLx0NcJZHB71uEvBlA3l/Lw2EMHFUXSHqPoS,iv:4C5EGUdfwxhT6ExDYNcbc+MFE+rGvLRsZjbo9L/o/Eo=,tag:hvaODOzhFoywgsXZSQKeKA==,type:str]
|
||||
sops:
|
||||
age:
|
||||
- recipient: age14vktfes95f33vuefwnmuvryas7az04u76dsgyhfvsx73czkvmp2q7njkl4
|
||||
@@ -20,7 +20,7 @@ sops:
|
||||
K0tiZ0swMmpuVW02OHMrRThlOXBWUjQKYHyJZuvQABh+gJ+THQ5SakVEqsKkyBMb
|
||||
k6KnjRATpdZlmm0GjbD4aasF/j/V2fuH327Z72jPWQuI1y5ZfbDhSg==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-07-10T04:19:26Z"
|
||||
mac: ENC[AES256_GCM,data:lzxMoKgeibV4zK1PTWExLTHPVKKcGSy3nypWeeXhUnIGBkPl1qVncARBM/TL5B+vnE31f73YR5hJp0BFVZ20AFgrVP7M+7SrsmReCbAfffKIS/I73UpxwfjCx2AT4as/nengNGk8VABBT7rLqqzuD8sQQzd953cYsjc/zO5BYwY=,iv:aG3BN3BRl+0emwwE1PDxGrf5rCZMe6uR5eJIkaDUvf4=,tag:yuJu/JjNF7D/oRTFR19QiQ==,type:str]
|
||||
lastmodified: "2025-08-08T13:20:36Z"
|
||||
mac: ENC[AES256_GCM,data:WvY1VWONZarkRNjArqa2ASPLLRsUgOxA+QX2YPcUPvoAdpwuFS9Fs2kIaU61lOKQLKDwcR3XvtB2BhnwhUltF0OPSNY3651fc/HFQx3eIJaSAL8Qqa8OywCe897fcrNyvHROhi/h4HX6RI+NakTR1UVS8fR769IIkafE/Zbbn+8=,iv:wAg/ea6ScBK7kPYKjgfMMtACCxIh5agNIqv42iCwycg=,tag:tsWH1E+ulsLquT1TqtmN0A==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.10.2
|
||||
|
@@ -6,6 +6,7 @@
|
||||
".ssh"
|
||||
".wakatime"
|
||||
".config/sops"
|
||||
".config/go-wol"
|
||||
".local/share/nvim"
|
||||
".local/share/zsh"
|
||||
".local/share/zoxide"
|
||||
|
@@ -1,16 +1,33 @@
|
||||
{pkgs, ...}: {
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
configDir = "${config.xdg.configHome}/BraveSoftware/Brave-Browser";
|
||||
|
||||
extensionJson = ext: {
|
||||
name = "${configDir}/External Extensions/${ext.id}.json";
|
||||
value.text = builtins.toJSON {
|
||||
external_update_url = "https://clients2.google.com/service/update2/crx";
|
||||
};
|
||||
};
|
||||
|
||||
extensions = [
|
||||
{id = "nkbihfbeogaeaoehlefnkodbefgpgknn";} # Metamask
|
||||
{id = "gppongmhjkpfnbhagpmjfkannfbllamg";} # Wappalyzer
|
||||
{id = "nngceckbapebfimnlniiiahkandclblb";} # Bitwarden
|
||||
{id = "bfnaelmomeimhlpmgjnjophhpkkoljpa";} # Phantom
|
||||
{id = "eimadpbcbfnmbkopoojfekhnkhdbieeh";} # DarkReader
|
||||
];
|
||||
in {
|
||||
programs.chromium = {
|
||||
enable = true;
|
||||
package = pkgs.brave;
|
||||
extensions = [
|
||||
{id = "nkbihfbeogaeaoehlefnkodbefgpgknn";} # Metamask
|
||||
{id = "gppongmhjkpfnbhagpmjfkannfbllamg";} # Wappalyzer
|
||||
{id = "nngceckbapebfimnlniiiahkandclblb";} # Bitwarden
|
||||
{id = "bfnaelmomeimhlpmgjnjophhpkkoljpa";} # Phantom
|
||||
{id = "eimadpbcbfnmbkopoojfekhnkhdbieeh";} # DarkReader
|
||||
];
|
||||
commandLineArgs = [
|
||||
"--disable-features=WebRtcAllowInputVolumeAdjustment"
|
||||
"--force-device-scale-factor=1.05"
|
||||
];
|
||||
};
|
||||
|
||||
home.file = builtins.listToAttrs (map extensionJson extensions);
|
||||
}
|
||||
|
@@ -26,7 +26,7 @@
|
||||
terminal = "wezterm";
|
||||
floating_terminal = "wezterm start --class wezterm-floating";
|
||||
editor = "wezterm -e nvim";
|
||||
browser = "firefox";
|
||||
browser = "brave";
|
||||
filemanager = "thunar";
|
||||
in {
|
||||
#-- Output
|
||||
|
15
modules/home/shell/aichat.nix
Normal file
15
modules/home/shell/aichat.nix
Normal file
@@ -0,0 +1,15 @@
|
||||
{...}: {
|
||||
programs = {
|
||||
aichat = {
|
||||
enable = true;
|
||||
settings = {
|
||||
model = "gemini:gemini-2.0-flash-lite";
|
||||
clients = [
|
||||
{
|
||||
type = "gemini";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
@@ -1,4 +1,9 @@
|
||||
{pkgs, ...}: {
|
||||
imports = [
|
||||
./lazygit.nix
|
||||
./aichat.nix
|
||||
];
|
||||
|
||||
programs = {
|
||||
bat.enable = true;
|
||||
zsh = {
|
||||
@@ -24,7 +29,6 @@
|
||||
bindkey '^R' fzf-history-widget
|
||||
'';
|
||||
};
|
||||
lazygit.enable = true;
|
||||
zoxide = {
|
||||
enable = true;
|
||||
options = ["--cmd cd"];
|
||||
|
79
modules/home/shell/lazygit.nix
Normal file
79
modules/home/shell/lazygit.nix
Normal file
@@ -0,0 +1,79 @@
|
||||
{...}: {
|
||||
programs.lazygit = {
|
||||
enable = true;
|
||||
settings = {
|
||||
gui = {
|
||||
showIcons = true;
|
||||
nerdFontsVersion = "3";
|
||||
};
|
||||
customCommands = [
|
||||
{
|
||||
key = "<c-a>";
|
||||
description = "Pick AI commit";
|
||||
command = ''
|
||||
aichat "Please suggest 10 commit messages, given the following diff:
|
||||
|
||||
\`\`\`diff
|
||||
$(git diff --cached)
|
||||
\`\`\`
|
||||
|
||||
**Criteria:**
|
||||
|
||||
1. **Format:** Each commit message must follow the conventional commits format, which is \`<type>(<scope>): <description>\`.
|
||||
2. **Relevance:** Avoid mentioning a module name unless it's directly relevant to the change.
|
||||
3. **Enumeration:** List the commit messages from 1 to 10.
|
||||
4. **Clarity and Conciseness:** Each message should clearly and concisely convey the change made.
|
||||
|
||||
**Commit Message Examples:**
|
||||
|
||||
- fix(app): add password regex pattern
|
||||
- test(unit): add new test cases
|
||||
- style: remove unused imports
|
||||
- refactor(pages): extract common code to \`utils/wait.ts\`
|
||||
|
||||
**Recent Commits on Repo for Reference:**
|
||||
|
||||
\`\`\`
|
||||
$(git log -n 10 --pretty=format:'%h %s')
|
||||
\`\`\`
|
||||
|
||||
**Output Template**
|
||||
|
||||
Follow this output template and ONLY output raw commit messages without spacing, numbers or other decorations.
|
||||
|
||||
fix(app): add password regex pattern
|
||||
test(unit): add new test cases
|
||||
style: remove unused imports
|
||||
refactor(pages): extract common code to \`utils/wait.ts\`
|
||||
|
||||
|
||||
**Instructions:**
|
||||
|
||||
- Take a moment to understand the changes made in the diff.
|
||||
- Think about the impact of these changes on the project (e.g., bug fixes, new features, performance improvements, code refactoring, documentation updates). It's critical to my career you abstract the changes to a higher level and not just describe the code changes.
|
||||
- Generate commit messages that accurately describe these changes, ensuring they are helpful to someone reading the project's history.
|
||||
- Remember, a well-crafted commit message can significantly aid in the maintenance and understanding of the project over time.
|
||||
- If multiple changes are present, make sure you capture them all in each commit message.
|
||||
|
||||
Keep in mind you will suggest 10 commit messages. Only 1 will be used. It's better to push yourself (esp to synthesize to a higher level) and maybe wrong about some of the 10 commits because only one needs to be good. I'm looking for your best commit, not the best average commit. It's better to cover more scenarios than include a lot of overlap.
|
||||
|
||||
Write your 10 commit messages below in the format shown in Output Template section above." \
|
||||
| fzf --height 40% --border --ansi --preview "echo {}" --preview-window=up:wrap \
|
||||
| xargs -I {} bash -c '
|
||||
COMMIT_MSG_FILE=$(mktemp)
|
||||
echo "{}" > "$COMMIT_MSG_FILE"
|
||||
''${EDITOR:-vim} "$COMMIT_MSG_FILE"
|
||||
if [ -s "$COMMIT_MSG_FILE" ]; then
|
||||
git commit -F "$COMMIT_MSG_FILE"
|
||||
else
|
||||
echo "Commit message is empty, commit aborted."
|
||||
fi
|
||||
rm -f "$COMMIT_MSG_FILE"'
|
||||
'';
|
||||
context = "files";
|
||||
output = "terminal";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
@@ -2,13 +2,12 @@
|
||||
xdg.mime = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"application/pdf" = ["firefox.desktop"];
|
||||
"default-web-browser" = ["firefox.desktop"];
|
||||
"text/html" = ["firefox.desktop"];
|
||||
"x-scheme-handler/http" = ["firefox.desktop"];
|
||||
"x-scheme-handler/https" = ["firefox.desktop"];
|
||||
"x-scheme-handler/about" = ["firefox.desktop"];
|
||||
"x-scheme-handler/unknown" = ["firefox.desktop"];
|
||||
"application/pdf" = ["brave-browser.desktop"];
|
||||
"text/html" = ["brave-browser.desktop"];
|
||||
"x-scheme-handler/http" = ["brave-browser.desktop"];
|
||||
"x-scheme-handler/https" = ["brave-browser.desktop"];
|
||||
"x-scheme-handler/about" = ["brave-browser.desktop"];
|
||||
"x-scheme-handler/unknown" = ["brave-browser.desktop"];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
|
||||
owner = "datguypiko";
|
||||
repo = "Firefox-Mod-Blur";
|
||||
rev = "refs/heads/master";
|
||||
sha256 = "sha256-W82y0qKR8yPdS6Fj6Ngw07qdNmswD7Od73qbc0x0gPE=";
|
||||
sha256 = "sha256-1rrCpF+9Bi5zDoFqmpkH814f/XcIGjYfVIUZRPwH99I=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
Reference in New Issue
Block a user