flake.lock: Update

Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/97ac0801d187b2911e8caa45316399de12f6f199' (2025-02-18)
  → 'github:nix-community/home-manager/74f0a8546e3f2458c870cf90fc4b38ac1f498b17' (2025-02-25)
• Updated input 'nix-darwin':
    'github:LnL7/nix-darwin/6ab392f626a19f1122d1955c401286e1b7cf6b53' (2025-02-19)
  → 'github:LnL7/nix-darwin/42be12b510253d750138ec90c66decc282298b44' (2025-02-25)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/ae15068e79e22b76c344f0d7f8aed1bb1c5b0b63' (2025-02-16)
  → 'github:nix-community/nix-index-database/465792533d03e6bb9dc849d58ab9d5e31fac9023' (2025-02-23)
• Updated input 'nix-vscode-extensions':
    'github:nix-community/nix-vscode-extensions/fe953b35b591faf57660800fb6e8b74956eea846' (2025-02-19)
  → 'github:nix-community/nix-vscode-extensions/4283e3e25d5c82e96fe3b575175b33abe66c5031' (2025-02-26)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/632f04521e847173c54fa72973ec6c39a371211c' (2025-02-18)
  → 'github:nixos/nixpkgs/d9b69c3ec2a2e2e971c534065bdd53374bd68b97' (2025-02-24)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/41bc1723c8789e9c46a1bb4897022f80d2cf147d' (2025-02-17)
  → 'github:nixos/nixpkgs/060b03c5d950ee0592d16e97c63860640bd31f50' (2025-02-24)
This commit is contained in:
Abhinav Sarkar 2025-02-26 18:59:01 +05:30
parent e0079b1f83
commit b19fae6562
3 changed files with 203 additions and 197 deletions

36
flake.lock generated
View File

@ -72,11 +72,11 @@
]
},
"locked": {
"lastModified": 1739913864,
"narHash": "sha256-WhzgQjadrwnwPJQLLxZUUEIxojxa7UWDkf7raAkB1Lw=",
"lastModified": 1740494361,
"narHash": "sha256-Dd/GhJ9qKmUwuhgt/PAROG8J6YdU2ZjtJI9SQX5sVQI=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "97ac0801d187b2911e8caa45316399de12f6f199",
"rev": "74f0a8546e3f2458c870cf90fc4b38ac1f498b17",
"type": "github"
},
"original": {
@ -129,11 +129,11 @@
]
},
"locked": {
"lastModified": 1739933872,
"narHash": "sha256-UhuvTR4OrWR+WBaRCZm4YMkvjJhZ1KZo/jRjE41m+Ek=",
"lastModified": 1740452771,
"narHash": "sha256-/tI1vFJ7/dXJqUmI+s0EV1F0DPe6dZvT444mrLUkrlU=",
"owner": "LnL7",
"repo": "nix-darwin",
"rev": "6ab392f626a19f1122d1955c401286e1b7cf6b53",
"rev": "42be12b510253d750138ec90c66decc282298b44",
"type": "github"
},
"original": {
@ -149,11 +149,11 @@
]
},
"locked": {
"lastModified": 1739676768,
"narHash": "sha256-U1HQ7nzhJyVVXUgjU028UCkbLQLEIkg42+G7iIiBmlU=",
"lastModified": 1740281615,
"narHash": "sha256-dZWcbAQ1sF8oVv+zjSKkPVY0ebwENQEkz5vc6muXbKY=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "ae15068e79e22b76c344f0d7f8aed1bb1c5b0b63",
"rev": "465792533d03e6bb9dc849d58ab9d5e31fac9023",
"type": "github"
},
"original": {
@ -175,11 +175,11 @@
]
},
"locked": {
"lastModified": 1739929767,
"narHash": "sha256-4mcftoL28KCeBX+wyD37IdVGeY2MyXxigL8Jj2rzsus=",
"lastModified": 1740534654,
"narHash": "sha256-NYHxfMVMy1ehRTlkinUdAG+iw7mWyWNcSRcRpCgTDVk=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "fe953b35b591faf57660800fb6e8b74956eea846",
"rev": "4283e3e25d5c82e96fe3b575175b33abe66c5031",
"type": "github"
},
"original": {
@ -190,11 +190,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1739863612,
"narHash": "sha256-UbtgxplOhFcyjBcNbTVO8+HUHAl/WXFDOb6LvqShiZo=",
"lastModified": 1740396192,
"narHash": "sha256-ATMHHrg3sG1KgpQA5x8I+zcYpp5Sf17FaFj/fN+8OoQ=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "632f04521e847173c54fa72973ec6c39a371211c",
"rev": "d9b69c3ec2a2e2e971c534065bdd53374bd68b97",
"type": "github"
},
"original": {
@ -222,11 +222,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1739814823,
"narHash": "sha256-bIuxtKUHEqgy3683uvsV8EKDgV09TOZtBlQMsXMMd2A=",
"lastModified": 1740357648,
"narHash": "sha256-CaawdjLmSny3UV97my2Hg4h867p4lhd+EpRhFQGaHK4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "41bc1723c8789e9c46a1bb4897022f80d2cf147d",
"rev": "060b03c5d950ee0592d16e97c63860640bd31f50",
"type": "github"
},
"original": {

View File

@ -27,200 +27,202 @@ in
enable = true;
mutableExtensionsDir = false;
extensions = builtins.map resolveExtension [
"13xforever.language-x86-64-assembly"
"bierner.markdown-mermaid"
"cs128.cs128-clang-tidy"
"davidanson.vscode-markdownlint"
"dawhite.mustache"
"donjayamanne.githistory"
"dotjoshjohnson.xml"
"esbenp.prettier-vscode"
"golang.go"
"haskell.haskell"
"ivandemchenko.roc-lang-unofficial"
"jdinhlife.gruvbox"
"jebbs.plantuml"
"jnoortheen.nix-ide"
"justusadam.language-haskell"
"kamikillerto.vscode-colorize"
"kirozen.wordcounter"
"llvm-vs-code-extensions.vscode-clangd"
"mesonbuild.mesonbuild"
"mkhl.direnv"
"ms-python.black-formatter"
"ms-python.debugpy"
"ms-python.python"
"ms-python.vscode-pylance"
"pedrorgirardi.vscode-cljfmt"
"rust-lang.rust-analyzer"
"skellock.just"
"streetsidesoftware.code-spell-checker"
"tamasfe.even-better-toml"
"timonwong.shellcheck"
"twxs.cmake"
"tyriar.sort-lines"
"vadimcn.vscode-lldb"
"viablelab.capitalize"
"wmaurer.change-case"
"zhuangtongfa.material-theme"
"ziglang.vscode-zig"
];
profiles.default = {
extensions = builtins.map resolveExtension [
"13xforever.language-x86-64-assembly"
"bierner.markdown-mermaid"
"cs128.cs128-clang-tidy"
"davidanson.vscode-markdownlint"
"dawhite.mustache"
"donjayamanne.githistory"
"dotjoshjohnson.xml"
"esbenp.prettier-vscode"
"golang.go"
"haskell.haskell"
"ivandemchenko.roc-lang-unofficial"
"jdinhlife.gruvbox"
"jebbs.plantuml"
"jnoortheen.nix-ide"
"justusadam.language-haskell"
"kamikillerto.vscode-colorize"
"kirozen.wordcounter"
"llvm-vs-code-extensions.vscode-clangd"
"mesonbuild.mesonbuild"
"mkhl.direnv"
"ms-python.black-formatter"
"ms-python.debugpy"
"ms-python.python"
"ms-python.vscode-pylance"
"pedrorgirardi.vscode-cljfmt"
"rust-lang.rust-analyzer"
"skellock.just"
"streetsidesoftware.code-spell-checker"
"tamasfe.even-better-toml"
"timonwong.shellcheck"
"twxs.cmake"
"tyriar.sort-lines"
"vadimcn.vscode-lldb"
"viablelab.capitalize"
"wmaurer.change-case"
"zhuangtongfa.material-theme"
"ziglang.vscode-zig"
];
userSettings = {
debug.console.fontSize = 13;
diffEditor.ignoreTrimWhitespace = true;
userSettings = {
debug.console.fontSize = 13;
diffEditor.ignoreTrimWhitespace = true;
editor = {
accessibilitySupport = "off";
bracketPairColorization.enabled = true;
folding = false;
fontFamily = "'DM Mono', NanumGothicCoding, Menlo, Monaco, 'Courier New', monospace";
fontLigatures = true;
fontSize = 13;
guides = {
indentation = false;
bracketPairs = true;
editor = {
accessibilitySupport = "off";
bracketPairColorization.enabled = true;
folding = false;
fontFamily = "'DM Mono', NanumGothicCoding, Menlo, Monaco, 'Courier New', monospace";
fontLigatures = true;
fontSize = 13;
guides = {
indentation = false;
bracketPairs = true;
};
inlineSuggest.enabled = true;
minimap.enabled = false;
renderControlCharacters = true;
renderWhitespace = "none";
rulers = [ 100 ];
tabSize = 2;
};
inlineSuggest.enabled = true;
minimap.enabled = false;
renderControlCharacters = true;
renderWhitespace = "none";
rulers = [ 100 ];
tabSize = 2;
};
explorer.confirmDragAndDrop = false;
extensions.ignoreRecommendations = false;
explorer.confirmDragAndDrop = false;
extensions.ignoreRecommendations = false;
files = {
associations = {
"*.co" = "javascript";
"*.rkt" = "clojure";
".envrc*" = "shellscript";
files = {
associations = {
"*.co" = "javascript";
"*.rkt" = "clojure";
".envrc*" = "shellscript";
};
autoSave = "afterDelay";
autoSaveDelay = 60000;
exclude = {
"**/.git" = true;
"**/.svn" = true;
"**/.hg" = true;
"**/CVS" = true;
"**/.DS_Store" = true;
"**/Thumbs.db" = true;
"**/dist-newstyle" = true;
"**/node_modules" = true;
"**/.hie" = true;
"**/.direnv" = true;
};
insertFinalNewline = true;
trimFinalNewlines = true;
trimTrailingWhitespace = true;
};
autoSave = "afterDelay";
autoSaveDelay = 60000;
exclude = {
"**/.git" = true;
"**/.svn" = true;
"**/.hg" = true;
"**/CVS" = true;
"**/.DS_Store" = true;
"**/Thumbs.db" = true;
"**/dist-newstyle" = true;
"**/node_modules" = true;
"**/.hie" = true;
"**/.direnv" = true;
haskell = {
manageHLS = "PATH";
plugin.tactics.config.timeout_duration = 5;
};
insertFinalNewline = true;
trimFinalNewlines = true;
trimTrailingWhitespace = true;
};
haskell = {
manageHLS = "PATH";
plugin.tactics.config.timeout_duration = 5;
};
roc-lang.language-server.exe = "/nix/store/1m7xfjx1b79s39cxl52aq77z22yffs4a-roc-0.0.1/bin/roc_language_server";
roc-lang.language-server.exe = "/nix/store/1m7xfjx1b79s39cxl52aq77z22yffs4a-roc-0.0.1/bin/roc_language_server";
nix = {
formatterPath = "${pkgs.nixfmt}/bin/nixfmt";
enableLanguageServer = true;
serverPath = "nixd";
serverSettings = {
nixd = {
formatting.command = [ "nixfmt" ];
nix = {
formatterPath = "${pkgs.nixfmt}/bin/nixfmt";
enableLanguageServer = true;
serverPath = "nixd";
serverSettings = {
nixd = {
formatting.command = [ "nixfmt" ];
};
};
};
};
oneDarkPro = {
editorTheme = "Shadow";
vivid = true;
};
spellright = {
documentTypes = [
"markdown"
"latex"
];
language = [ "en" ];
};
telemetry = {
enableCrashReporter = false;
enableTelemetry = false;
};
terminal.integrated = {
copyOnSelection = true;
fontFamily = "'DM Mono', NanumGothicCoding, Menlo, Monaco, 'Courier New', monospace";
scrollback = 10000;
shell.osx = "${pkgs.fish}/bin/fish";
shellIntegration.enabled = true;
};
window.autoDetectColorScheme = true;
workbench = {
activityBar = {
visible = false;
location = "hidden";
oneDarkPro = {
editorTheme = "Shadow";
vivid = true;
};
colorTheme = "Gruvbox Dark Hard";
editor.highlightModifiedTabs = true;
preferredDarkColorTheme = "Gruvbox Dark Hard";
startupEditor = "none";
spellright = {
documentTypes = [
"markdown"
"latex"
];
language = [ "en" ];
};
telemetry = {
enableCrashReporter = false;
enableTelemetry = false;
};
terminal.integrated = {
copyOnSelection = true;
fontFamily = "'DM Mono', NanumGothicCoding, Menlo, Monaco, 'Courier New', monospace";
scrollback = 10000;
shell.osx = "${pkgs.fish}/bin/fish";
shellIntegration.enabled = true;
};
window.autoDetectColorScheme = true;
workbench = {
activityBar = {
visible = false;
location = "hidden";
};
colorTheme = "Gruvbox Dark Hard";
editor.highlightModifiedTabs = true;
preferredDarkColorTheme = "Gruvbox Dark Hard";
startupEditor = "none";
};
update.mode = "none";
"[haskell]" = {
editor.defaultFormatter = "haskell.haskell";
};
"[javascript]" = {
editor.defaultFormatter = "esbenp.prettier-vscode";
};
"[json]" = {
editor.defaultFormatter = "esbenp.prettier-vscode";
};
"[python]" = {
editor.defaultFormatter = "ms-python.black-formatter";
};
black-formatter.args = [
"--line-length"
"100"
];
};
update.mode = "none";
"[haskell]" = {
editor.defaultFormatter = "haskell.haskell";
};
"[javascript]" = {
editor.defaultFormatter = "esbenp.prettier-vscode";
};
"[json]" = {
editor.defaultFormatter = "esbenp.prettier-vscode";
};
"[python]" = {
editor.defaultFormatter = "ms-python.black-formatter";
};
black-formatter.args = [
"--line-length"
"100"
keybindings = [
{
key = "ctrl+shift+up";
command = "editor.action.insertCursorAbove";
when = "editorTextFocus";
}
{
key = "alt+cmd+up";
command = "-editor.action.insertCursorAbove";
when = "editorTextFocus";
}
{
key = "ctrl+shift+down";
command = "editor.action.insertCursorBelow";
when = "editorTextFocus";
}
{
key = "alt+cmd+down";
command = "-editor.action.insertCursorBelow";
when = "editorTextFocus";
}
{
key = "ctrl+cmd+t";
command = "terminal.focus";
}
];
};
keybindings = [
{
key = "ctrl+shift+up";
command = "editor.action.insertCursorAbove";
when = "editorTextFocus";
}
{
key = "alt+cmd+up";
command = "-editor.action.insertCursorAbove";
when = "editorTextFocus";
}
{
key = "ctrl+shift+down";
command = "editor.action.insertCursorBelow";
when = "editorTextFocus";
}
{
key = "alt+cmd+down";
command = "-editor.action.insertCursorBelow";
when = "editorTextFocus";
}
{
key = "ctrl+cmd+t";
command = "terminal.focus";
}
];
};
}

View File

@ -1,6 +1,10 @@
{ pkgs, inputs, ... }:
{
security.pam.enableSudoTouchIdAuth = true;
security.pam.services.sudo_local = {
enable = true;
touchIdAuth = true;
reattach = true;
};
system = {
defaults = {
loginwindow = {