This commit is contained in:
Henri Dohmen 2025-07-16 02:02:19 +02:00
parent 42ff53de0f
commit 2de311ffc6
Signed by: hd
GPG key ID: AB79213B044674AE
6 changed files with 90 additions and 52 deletions

View file

@ -47,14 +47,6 @@ in
pkg: pkg:
builtins.elem (lib.getName pkg) [ builtins.elem (lib.getName pkg) [
"nvidia-x11" "nvidia-x11"
"nvidia-settings"
"vscode"
"obsidian"
"steam"
"steam-unwrapped"
"gateway" # jetbrains
"spotify"
"rust-rover"
]; ];
programs.nix-ld.enable = true; programs.nix-ld.enable = true;

View file

@ -17,17 +17,19 @@ in
hd.desktop.software.development.enable = true; hd.desktop.software.development.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# kitty
# niri
# obsidian
# vesktop # vesktop
bitwarden bitwarden
calibre calibre
element-desktop element-desktop
fuzzel
gh gh
kitty
nil nil
obsidian
rclone rclone
signal-desktop signal-desktop
spotify spotify-player
starship starship
stow stow
tor-browser tor-browser
@ -92,6 +94,12 @@ in
programs.foot = { programs.foot = {
enable = true; enable = true;
server.enable = true; server.enable = true;
settings = {
main = {
"font" = "monospace:size=11";
"dpi-aware" = "yes";
};
};
}; };
}; };

View file

@ -15,7 +15,6 @@ in
documentation.dev.enable = true; documentation.dev.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vscode
binutils binutils
clang clang
gcc gcc
@ -28,8 +27,37 @@ in
python313Packages.mypy python313Packages.mypy
rustup rustup
emacs emacs
jetbrains.gateway # jetbrains.gateway
jetbrains.rust-rover # jetbrains.rust-rover
];
home = {
programs.vscode = {
enable = true;
package = pkgs.vscodium;
mutableExtensionsDir = true;
profiles.default = {
enableExtensionUpdateCheck = true;
enableUpdateCheck = false;
extensions = with pkgs.vscode-marketplace; [
dnut.rewrap-revived
editorconfig.editorconfig
james-yu.latex-workshop
jnoortheen.nix-ide
ltex-plus.vscode-ltex-plus
maximedenes.vscoq
ms-python.python
ms-toolsai.jupyter
# ms-vscode-remote.remote-ssh
]; ];
}; };
userSettings = {
"editor.rulers" = [ 80 ];
"editor.formatOnPaste" = false;
"editor.formatOnSave" = false;
"editor.formatOnType" = false;
};
};
};
};
} }

67
flake.lock generated
View file

@ -26,9 +26,13 @@
"colmena": { "colmena": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"flake-utils": "flake-utils", "flake-utils": [
"flake-utils"
],
"nix-github-actions": "nix-github-actions", "nix-github-actions": "nix-github-actions",
"nixpkgs": "nixpkgs", "nixpkgs": [
"nixpkgs"
],
"stable": "stable" "stable": "stable"
}, },
"locked": { "locked": {
@ -62,21 +66,6 @@
} }
}, },
"flake-utils": { "flake-utils": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": { "inputs": {
"systems": "systems_2" "systems": "systems_2"
}, },
@ -193,22 +182,6 @@
} }
}, },
"nixpkgs": { "nixpkgs": {
"locked": {
"lastModified": 1750134718,
"narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1751792365, "lastModified": 1751792365,
"narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=", "narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=",
@ -228,11 +201,12 @@
"inputs": { "inputs": {
"agenix": "agenix", "agenix": "agenix",
"colmena": "colmena", "colmena": "colmena",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"nixos-config-hidden": "nixos-config-hidden", "nixos-config-hidden": "nixos-config-hidden",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs",
"vscode-extensions": "vscode-extensions"
} }
}, },
"stable": { "stable": {
@ -280,6 +254,29 @@
"repo": "default", "repo": "default",
"type": "github" "type": "github"
} }
},
"vscode-extensions": {
"inputs": {
"flake-utils": [
"flake-utils"
],
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1752545765,
"narHash": "sha256-oJR/nLIV9tS4z3zTCW9XM4eZVHDmDSVJycTIDKyeb/4=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "a184301e65d630334701e9251b59b1673f3f2936",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View file

@ -2,7 +2,11 @@
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixos-hardware.url = "github:NixOS/nixos-hardware/master"; nixos-hardware.url = "github:NixOS/nixos-hardware/master";
colmena.url = "github:zhaofengli/colmena"; colmena = {
url = "github:zhaofengli/colmena";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-utils.follows = "flake-utils";
};
home-manager = { home-manager = {
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@ -17,6 +21,11 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.darwin.follows = ""; inputs.darwin.follows = "";
}; };
vscode-extensions = {
url = "github:nix-community/nix-vscode-extensions";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-utils.follows = "flake-utils";
};
}; };
outputs = outputs =
@ -29,6 +38,7 @@
nixos-config-hidden, nixos-config-hidden,
nixos-hardware, nixos-hardware,
nixpkgs, nixpkgs,
vscode-extensions,
}@inputs: }@inputs:
let let
inherit (nixpkgs) lib; inherit (nixpkgs) lib;
@ -40,7 +50,10 @@
secrets = lib'.walk-dir ./secrets; secrets = lib'.walk-dir ./secrets;
}; };
overlays = _: { overlays = _: {
nixpkgs.overlays = [ colmena.overlay ]; nixpkgs.overlays = [
vscode-extensions.overlays.default
colmena.overlay
];
}; };
in in
{ {

View file

@ -11,7 +11,7 @@
package = config.boot.kernelPackages.nvidiaPackages.stable; package = config.boot.kernelPackages.nvidiaPackages.stable;
open = false; # TODO: switch to open driver if it works again open = false; # TODO: switch to open driver if it works again
nvidiaSettings = true; nvidiaSettings = false;
powerManagement = { powerManagement = {
enable = true; enable = true;
finegrained = false; finegrained = false;