Compare commits
3 Commits
f5f1ad4580
...
d4f55ea042
| Author | SHA1 | Date | |
|---|---|---|---|
| d4f55ea042 | |||
| 52d96b7b2d | |||
| 598abd3c51 |
21
flake.lock
generated
21
flake.lock
generated
@@ -265,6 +265,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nix-darwin": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760721282,
|
||||||
|
"narHash": "sha256-aAHphQbU9t/b2RRy2Eb8oMv+I08isXv2KUGFAFn7nCo=",
|
||||||
|
"owner": "LnL7",
|
||||||
|
"repo": "nix-darwin",
|
||||||
|
"rev": "c3211fcd0c56c11ff110d346d4487b18f7365168",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "LnL7",
|
||||||
|
"repo": "nix-darwin",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748162331,
|
"lastModified": 1748162331,
|
||||||
@@ -365,6 +385,7 @@
|
|||||||
"autoaspm": "autoaspm",
|
"autoaspm": "autoaspm",
|
||||||
"copyparty": "copyparty",
|
"copyparty": "copyparty",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
|
"nix-darwin": "nix-darwin",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"nvf": "nvf",
|
"nvf": "nvf",
|
||||||
|
|||||||
34
flake.nix
34
flake.nix
@@ -6,6 +6,10 @@
|
|||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "nixpkgs/nixos-25.05";
|
nixpkgs.url = "nixpkgs/nixos-25.05";
|
||||||
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
|
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
|
||||||
|
nix-darwin = {
|
||||||
|
url = "github:LnL7/nix-darwin";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/release-25.05";
|
url = "github:nix-community/home-manager/release-25.05";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -31,21 +35,25 @@
|
|||||||
};
|
};
|
||||||
copyparty.url = "github:9001/copyparty";
|
copyparty.url = "github:9001/copyparty";
|
||||||
};
|
};
|
||||||
outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs:
|
outputs = {
|
||||||
let
|
self,
|
||||||
|
nixpkgs,
|
||||||
|
nixpkgs-unstable,
|
||||||
|
nix-darwin,
|
||||||
|
...
|
||||||
|
} @ inputs: let
|
||||||
systems = {
|
systems = {
|
||||||
x86_64 = "x86_64-linux";
|
x86_64 = "x86_64-linux";
|
||||||
arm64 = "aarch64-linux";
|
arm64 = "aarch64-linux";
|
||||||
darwin = "aarch64-darwin";
|
darwin = "aarch64-darwin";
|
||||||
};
|
};
|
||||||
stable_pkgs = builtins.mapAttrs (k: v: import nixpkgs { system = v; }) systems;
|
stable_pkgs = builtins.mapAttrs (k: v: import nixpkgs {system = v;}) systems;
|
||||||
unstable_pkgs = builtins.mapAttrs (k: v: import nixpkgs-unstable { system = v; }) systems;
|
unstable_pkgs = builtins.mapAttrs (k: v: import nixpkgs-unstable {system = v;}) systems;
|
||||||
in
|
in {
|
||||||
{
|
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
snowbelle = nixpkgs.lib.nixosSystem {
|
snowbelle = nixpkgs.lib.nixosSystem {
|
||||||
system = systems.x86_64;
|
system = systems.x86_64;
|
||||||
specialArgs = { inherit inputs stable_pkgs unstable_pkgs; };
|
specialArgs = {inherit inputs stable_pkgs unstable_pkgs;};
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/snowbelle/configuration.nix
|
./hosts/snowbelle/configuration.nix
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
@@ -53,12 +61,22 @@
|
|||||||
};
|
};
|
||||||
vaniville = nixpkgs.lib.nixosSystem {
|
vaniville = nixpkgs.lib.nixosSystem {
|
||||||
system = systems.x86_64;
|
system = systems.x86_64;
|
||||||
specialArgs = { inherit inputs stable_pkgs unstable_pkgs; };
|
specialArgs = {inherit inputs stable_pkgs unstable_pkgs;};
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/vaniville/configuration.nix
|
./hosts/vaniville/configuration.nix
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
darwinConfigurations = {
|
||||||
|
CEN-IT-07 = nix-darwin.lib.darwinSystem {
|
||||||
|
system = systems.darwin;
|
||||||
|
specialArgs = {inherit inputs stable_pkgs unstable_pkgs;};
|
||||||
|
modules = [
|
||||||
|
./hosts/cen-it-07/configuration.nix
|
||||||
|
inputs.home-manager.darwinModules.default
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#ENC[AES256_GCM,data:b7E2U/jRfXEKulR/Pba0L4Aucy3MSUPj2BU=,iv:+KC+vfB2z2AIiPr5uIC4Pbfgc44GOs6SVRZW1v80hUE=,tag:kkn3UfJwdgxYERmfiMUmjw==,type:comment]
|
#ENC[AES256_GCM,data:b7E2U/jRfXEKulR/Pba0L4Aucy3MSUPj2BU=,iv:+KC+vfB2z2AIiPr5uIC4Pbfgc44GOs6SVRZW1v80hUE=,tag:kkn3UfJwdgxYERmfiMUmjw==,type:comment]
|
||||||
blake_passwd: ENC[AES256_GCM,data:AfFql6/ghGhCDLOb4+QuAsDznz4hC4ilxZYCIH2sgBWX9tWXsUOgFw1k7CIhDoXIehz6YlTy0czekXPCqHL5gmIKRQTowU4svocw/Bl/Qz5CQ58RASB6YpnzOKTrwX7HCnu/ghpdMrcy2A==,iv:hMAkLcHjP0hiyCY4rhMU0Ae7jdYPa6MffEd2WGolbEo=,tag:p/6xmD8Te1RnFkp0zWw+ew==,type:str]
|
blake_passwd: ENC[AES256_GCM,data:AfFql6/ghGhCDLOb4+QuAsDznz4hC4ilxZYCIH2sgBWX9tWXsUOgFw1k7CIhDoXIehz6YlTy0czekXPCqHL5gmIKRQTowU4svocw/Bl/Qz5CQ58RASB6YpnzOKTrwX7HCnu/ghpdMrcy2A==,iv:hMAkLcHjP0hiyCY4rhMU0Ae7jdYPa6MffEd2WGolbEo=,tag:p/6xmD8Te1RnFkp0zWw+ew==,type:str]
|
||||||
#ENC[AES256_GCM,data:0HBVS2AYQ2VZXY4EbMLwiSjRNyWZ57bf,iv:20SLWXpbRTLk76g5mFrhg1Z9Qasv3NoSJbK/FOiIgtk=,tag:DbUffQwrDqzy2QO64uoUeg==,type:comment]
|
#ENC[AES256_GCM,data:0HBVS2AYQ2VZXY4EbMLwiSjRNyWZ57bf,iv:20SLWXpbRTLk76g5mFrhg1Z9Qasv3NoSJbK/FOiIgtk=,tag:DbUffQwrDqzy2QO64uoUeg==,type:comment]
|
||||||
klefki_auth_mapping: ENC[AES256_GCM,data:pvQEdxtj,iv:7IyAbt6yXfp2UBrZooRAT/9/E8c4+HCm5t+F5U2Lqzk=,tag:RcS/aWHSheMvLz3QhhCPxw==,type:str]
|
klefki_auth_map: ENC[AES256_GCM,data:u8OBLtT/,iv:THW21BDyhyFIjcwixsAnaAODofxbuQZnpdgt9HGdDIg=,tag:zUvbOO8tLAnxdeMcWpvsdg==,type:str]
|
||||||
#ENC[AES256_GCM,data:ZxHtUSuOy19M0EKoT5xltFiqRg==,iv:72PJL2eG68VC4wiJFo6wL0l7AaDIsge8l/D/ZlLOWWA=,tag:Q16ztObK2AnbCCS5mRgjtA==,type:comment]
|
#ENC[AES256_GCM,data:ZxHtUSuOy19M0EKoT5xltFiqRg==,iv:72PJL2eG68VC4wiJFo6wL0l7AaDIsge8l/D/ZlLOWWA=,tag:Q16ztObK2AnbCCS5mRgjtA==,type:comment]
|
||||||
tailscale_authkey: ENC[AES256_GCM,data:SU0k3asrJd+WZ86VbC4w8TDJp+MqsbyagrzCfDcgTzO5yvBjpWAKbJ7A+VxgQvdu4+S2jMYbdrONPp3YbQ==,iv:VMYmGVk5GpUQApKKQYhdOw/cYCXrXxEZJJwHfQL4MjQ=,tag:7ruaoCDxuFQ7tE/JLJ37Xw==,type:str]
|
tailscale_authkey: ENC[AES256_GCM,data:SU0k3asrJd+WZ86VbC4w8TDJp+MqsbyagrzCfDcgTzO5yvBjpWAKbJ7A+VxgQvdu4+S2jMYbdrONPp3YbQ==,iv:VMYmGVk5GpUQApKKQYhdOw/cYCXrXxEZJJwHfQL4MjQ=,tag:7ruaoCDxuFQ7tE/JLJ37Xw==,type:str]
|
||||||
#ENC[AES256_GCM,data:bEbCic+ZDAA5ieNedCbiVbJrse17,iv:UwRYlis6NPB/RUcv+YnPxrGdbIcF4hrNiZt19YvWZNQ=,tag:m6PVlzPNnahX7X7KzMUj7A==,type:comment]
|
#ENC[AES256_GCM,data:bEbCic+ZDAA5ieNedCbiVbJrse17,iv:UwRYlis6NPB/RUcv+YnPxrGdbIcF4hrNiZt19YvWZNQ=,tag:m6PVlzPNnahX7X7KzMUj7A==,type:comment]
|
||||||
@@ -47,7 +47,7 @@ sops:
|
|||||||
U0tmdFBuZnJES3piOTZNV0VKQmQ0eVUKCWRQ/flLzmpC64WyLoipklZBmrkpYiUg
|
U0tmdFBuZnJES3piOTZNV0VKQmQ0eVUKCWRQ/flLzmpC64WyLoipklZBmrkpYiUg
|
||||||
PRu+itNolpPTHm96pe+P93g2iP0wgekG0cX21wkiU2xaLF3dY2FEIA==
|
PRu+itNolpPTHm96pe+P93g2iP0wgekG0cX21wkiU2xaLF3dY2FEIA==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-10-17T02:56:39Z"
|
lastmodified: "2025-10-17T08:24:51Z"
|
||||||
mac: ENC[AES256_GCM,data:vs3SAec+USFLUkmsV3OBjVT5V5XwG/sqD2pMK5fDaUm0vTwk5nQsqNZz+uEG6DakG+xXJdyMfXTp2pBVPuuRkZhplIXtt1Pb2ExSqprmyN5O0jFGpNCMZq4pq6BqvM0fjdz6T3BXRhmJ3Z7e35/hn/8CJGYanNX5Ybb+0Ugx5Gg=,iv:PLw22dGgd3auwrSNvuD9Ur4+j9dNR1Of6w7dtQZLoYQ=,tag:u8OHCs6Xlrt+2sGK1NWQZA==,type:str]
|
mac: ENC[AES256_GCM,data:kIlrr+U7+O1Ocdi8CffmQNOQYh46crnaaQHBOkeOwG4AuAErNb1UjhZiOUELYD6bTG4GnIw0QGAS6xu+C22aA/jKsg/Z0q/LjX3FPDLLmLyEXhjIDVB+DOsxUsUWupZqGOq+HoBWuVYt11kc2ylPqqC5JlxNwQpIXGa1YgsKaNQ=,iv:L813P4Zvse38E2+K1wv0kTrPYgaKQc0rAleGGfhJRyA=,tag:k0v2ApQincLnu1Pd3WOkGw==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.11.0
|
version: 3.11.0
|
||||||
|
|||||||
16
users/blake/dots/hyprland/default.nix
Normal file
16
users/blake/dots/hyprland/default.nix
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
home.packages = with pkgs; [];
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland = if pkgs.system == "x86_64-darwin" then {} else {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
home.sessionVariables = if pkgs.system == "x86_64-darwin" then {} else {
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -4,15 +4,11 @@
|
|||||||
lib,
|
lib,
|
||||||
inputs,
|
inputs,
|
||||||
...
|
...
|
||||||
}: let
|
}:
|
||||||
cfg = config.blake.nvf;
|
{
|
||||||
in {
|
imports = [
|
||||||
options.blake.nvf = {
|
inputs.nvf.homeManagerModules.default
|
||||||
enable = lib.mkEnableOption;
|
];
|
||||||
};
|
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
|
||||||
imports = [inputs.nvf.homeManagerModules.default];
|
|
||||||
|
|
||||||
programs.nvf = {
|
programs.nvf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -35,13 +31,13 @@ in {
|
|||||||
# visual line movement (insert mode)
|
# visual line movement (insert mode)
|
||||||
{
|
{
|
||||||
key = "<Up>";
|
key = "<Up>";
|
||||||
mode = ["i"];
|
mode = [ "i" ];
|
||||||
action = "<C-o>gk";
|
action = "<C-o>gk";
|
||||||
desc = "Visual Line Up (Insert)";
|
desc = "Visual Line Up (Insert)";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<Down>";
|
key = "<Down>";
|
||||||
mode = ["i"];
|
mode = [ "i" ];
|
||||||
action = "<C-o>gj";
|
action = "<C-o>gj";
|
||||||
desc = "Visual Line Down (Insert)";
|
desc = "Visual Line Down (Insert)";
|
||||||
}
|
}
|
||||||
@@ -73,7 +69,7 @@ in {
|
|||||||
|
|
||||||
{
|
{
|
||||||
key = "gd";
|
key = "gd";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.lsp.buf.definition()<CR>";
|
action = "<cmd>lua vim.lsp.buf.definition()<CR>";
|
||||||
desc = "Go to definition";
|
desc = "Go to definition";
|
||||||
@@ -81,7 +77,7 @@ in {
|
|||||||
# Hover info
|
# Hover info
|
||||||
{
|
{
|
||||||
key = "K";
|
key = "K";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.lsp.buf.hover()<CR>";
|
action = "<cmd>lua vim.lsp.buf.hover()<CR>";
|
||||||
desc = "Hover info";
|
desc = "Hover info";
|
||||||
@@ -89,7 +85,7 @@ in {
|
|||||||
# Format buffer (Alejandra for Nix)
|
# Format buffer (Alejandra for Nix)
|
||||||
{
|
{
|
||||||
key = "<leader>F";
|
key = "<leader>F";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.lsp.buf.format({ async = true })<CR>";
|
action = "<cmd>lua vim.lsp.buf.format({ async = true })<CR>";
|
||||||
desc = "Format buffer";
|
desc = "Format buffer";
|
||||||
@@ -97,7 +93,7 @@ in {
|
|||||||
# Code actions / quickfix
|
# Code actions / quickfix
|
||||||
{
|
{
|
||||||
key = "<leader>a";
|
key = "<leader>a";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
action = "<cmd>lua vim.lsp.buf.code_action()<CR>";
|
||||||
desc = "Code action";
|
desc = "Code action";
|
||||||
@@ -105,7 +101,7 @@ in {
|
|||||||
# Rename symbol
|
# Rename symbol
|
||||||
{
|
{
|
||||||
key = "<leader>r";
|
key = "<leader>r";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.lsp.buf.rename()<CR>";
|
action = "<cmd>lua vim.lsp.buf.rename()<CR>";
|
||||||
desc = "Rename symbol";
|
desc = "Rename symbol";
|
||||||
@@ -113,21 +109,21 @@ in {
|
|||||||
# Diagnostics
|
# Diagnostics
|
||||||
{
|
{
|
||||||
key = "<leader>e";
|
key = "<leader>e";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.diagnostic.open_float()<CR>";
|
action = "<cmd>lua vim.diagnostic.open_float()<CR>";
|
||||||
desc = "Show diagnostic";
|
desc = "Show diagnostic";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "[d";
|
key = "[d";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.diagnostic.goto_prev()<CR>";
|
action = "<cmd>lua vim.diagnostic.goto_prev()<CR>";
|
||||||
desc = "Previous diagnostic";
|
desc = "Previous diagnostic";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "]d";
|
key = "]d";
|
||||||
mode = ["n"];
|
mode = [ "n" ];
|
||||||
silent = true;
|
silent = true;
|
||||||
action = "<cmd>lua vim.diagnostic.goto_next()<CR>";
|
action = "<cmd>lua vim.diagnostic.goto_next()<CR>";
|
||||||
desc = "Next diagnostic";
|
desc = "Next diagnostic";
|
||||||
@@ -184,7 +180,7 @@ in {
|
|||||||
markdown.enable = true;
|
markdown.enable = true;
|
||||||
rust.enable = true;
|
rust.enable = true;
|
||||||
lua.enable = true;
|
lua.enable = true;
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
}: {
|
}: {
|
||||||
home.packages = with pkgs; [xdg-ninja];
|
home.packages = with pkgs; [xdg-ninja];
|
||||||
|
|
||||||
xdg = {
|
xdg = if pkgs.system == "x86_64-darwin" then {} else {
|
||||||
enable = true;
|
enable = true;
|
||||||
configHome = "${config.home.homeDirectory}/.config";
|
configHome = "${config.home.homeDirectory}/.config";
|
||||||
cacheHome = "${config.home.homeDirectory}/.cache";
|
cacheHome = "${config.home.homeDirectory}/.cache";
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
# misc env variables to get things out of ~ (<3 xdg-ninja)
|
# misc env variables to get things out of ~ (<3 xdg-ninja)
|
||||||
home.sessionVariables = {
|
home.sessionVariables = if pkgs.system == "x86_64-darwin" then {} else {
|
||||||
GOPATH="$XDG_DATA_HOME/go";
|
GOPATH="$XDG_DATA_HOME/go";
|
||||||
_JAVA_OPTIONS=''-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java'';
|
_JAVA_OPTIONS=''-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java'';
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,11 +7,17 @@
|
|||||||
}: let
|
}: let
|
||||||
|
|
||||||
# general config
|
# general config
|
||||||
linux_home = {
|
home_linux = {
|
||||||
username = "blake";
|
username = "blake";
|
||||||
homeDirectory = "/home/blake";
|
homeDirectory = "/home/blake";
|
||||||
};
|
};
|
||||||
linux_imports = [
|
home_darwin = {
|
||||||
|
username = "bdhelderman";
|
||||||
|
homeDirectory = "/Users/bdhelderman";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
./dots/neovim
|
./dots/neovim
|
||||||
./dots/lf
|
./dots/lf
|
||||||
@@ -21,25 +27,9 @@
|
|||||||
./dots/git
|
./dots/git
|
||||||
./dots/xdg
|
./dots/xdg
|
||||||
];
|
];
|
||||||
darwin_home = {
|
|
||||||
username = "blake";
|
|
||||||
homeDirectory = "/home/blake";
|
|
||||||
};
|
|
||||||
darwin_imports = [
|
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
|
||||||
./dots/neovim
|
|
||||||
./dots/lf
|
|
||||||
./dots/zsh
|
|
||||||
./dots/ssh
|
|
||||||
./dots/gpg
|
|
||||||
./dots/git
|
|
||||||
];
|
|
||||||
in
|
|
||||||
{
|
|
||||||
imports = if pkgs.system == "x86_64-darwin" then darwin_imports else linux_imports;
|
|
||||||
|
|
||||||
# general config
|
# set home manager config based on system type
|
||||||
home = (if pkgs.system == "x86_64-darwin" then darwin_home else linux_home) // {
|
home = (if pkgs.system == "x86_64-darwin" then home_darwin else home_linux) // {
|
||||||
# cross party general packages here : )
|
# cross party general packages here : )
|
||||||
stateVersion = "25.05";
|
stateVersion = "25.05";
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
|
|||||||
Reference in New Issue
Block a user