Removed darwin config; Added unstable systems to config
This commit is contained in:
@@ -27,7 +27,6 @@
|
|||||||
# Setup i3 window manager
|
# Setup i3 window manager
|
||||||
windowManager.i3 = {
|
windowManager.i3 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.i3-gaps;
|
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
rofi
|
rofi
|
||||||
alacritty
|
alacritty
|
||||||
|
|||||||
52
flake.lock
generated
52
flake.lock
generated
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"home-manager": {
|
"home": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753592768,
|
"lastModified": 1758463745,
|
||||||
"narHash": "sha256-oV695RvbAE4+R9pcsT9shmp6zE/+IZe6evHWX63f2Qg=",
|
"narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "fc3add429f21450359369af74c2375cb34a2d204",
|
"rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -21,21 +21,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-darwin": {
|
"home-unstable": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": [
|
||||||
|
"nix-unstable"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763136804,
|
"lastModified": 1763228015,
|
||||||
"narHash": "sha256-6p2ljK42s0S8zS0UU59EsEqupz0GVCaBYRylpUadeBM=",
|
"narHash": "sha256-1rYieMVUyZ3kK/cBIr8mOusxrOEJ1/+2MsOg0oJ7b3A=",
|
||||||
"owner": "nix-darwin",
|
"owner": "nix-community",
|
||||||
"repo": "nix-darwin",
|
"repo": "home-manager",
|
||||||
"rev": "973db96394513fd90270ea5a1211a82a4a0ba47f",
|
"rev": "96156a9e86281c4bfc451236bc2ddfe4317e6f39",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nix-darwin",
|
"owner": "nix-community",
|
||||||
"type": "indirect"
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-index-database": {
|
"nix-index-database": {
|
||||||
@@ -58,23 +61,23 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nix-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763191728,
|
"lastModified": 1762977756,
|
||||||
"narHash": "sha256-esRhOS0APE6k40Hs/jjReXg+rx+J5LkWw7cuWFKlwYA=",
|
"narHash": "sha256-4PqRErxfe+2toFJFgcRKZ0UI9NSIOJa+7RXVtBhy4KE=",
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "1d4c88323ac36805d09657d13a5273aea1b34f0c",
|
"rev": "c5ae371f1a6a7fd27823bc500d9390b38c05fa55",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"ref": "nixpkgs-unstable",
|
"ref": "nixos-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1755736199,
|
"lastModified": 1755736199,
|
||||||
"narHash": "sha256-EP24GtYxPHLcTZNQjyXllR/zJ8unzgt4Vt8I+h8mhWo=",
|
"narHash": "sha256-EP24GtYxPHLcTZNQjyXllR/zJ8unzgt4Vt8I+h8mhWo=",
|
||||||
@@ -92,10 +95,11 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager",
|
"home": "home",
|
||||||
"nix-darwin": "nix-darwin",
|
"home-unstable": "home-unstable",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nix-unstable": "nix-unstable",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
39
flake.nix
39
flake.nix
@@ -3,18 +3,24 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/release-25.05";
|
nixpkgs.url = "github:nixos/nixpkgs/release-25.05";
|
||||||
home-manager = {
|
home = {
|
||||||
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";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nix-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
home-unstable = {
|
||||||
|
url = "github:nix-community/home-manager";
|
||||||
|
inputs.nixpkgs.follows = "nix-unstable";
|
||||||
|
};
|
||||||
|
|
||||||
nix-index-database = {
|
nix-index-database = {
|
||||||
url = "github:nix-community/nix-index-database";
|
url = "github:nix-community/nix-index-database";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nix-darwin, home-manager, nix-index-database, ... } @ inputs:
|
outputs = { self, nixpkgs, home, nix-unstable, home-unstable, nix-index-database, ... } @ inputs:
|
||||||
let
|
let
|
||||||
mkNixosConfig = hostname: modules: nixpkgs.lib.nixosSystem {
|
mkNixosConfig = hostname: modules: nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
@@ -22,7 +28,7 @@
|
|||||||
inherit modules;
|
inherit modules;
|
||||||
};
|
};
|
||||||
|
|
||||||
mkHomeConfig = username: modules: home-manager.lib.homeManagerConfiguration {
|
mkHomeConfig = username: modules: home.lib.homeManagerConfiguration {
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
};
|
};
|
||||||
@@ -34,20 +40,39 @@
|
|||||||
|
|
||||||
inherit modules;
|
inherit modules;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mkNixosUnstableConfig = hostname: modules: nix-unstable.lib.nixosSystem {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
specialArgs = { inherit inputs; };
|
||||||
|
inherit modules;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkHomeUnstableConfig = username: modules: home-unstable.lib.homeManagerConfiguration {
|
||||||
|
pkgs = import nix-unstable {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
};
|
||||||
|
|
||||||
|
extraSpecialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
user = username;
|
||||||
|
};
|
||||||
|
|
||||||
|
inherit modules;
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
|
|
||||||
# Nixos Configurations
|
# Nixos Configurations
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
randomctf = mkNixosConfig "randomctf" [ ./config/shared.nix ./config/omen.nix ];
|
randomctf = mkNixosUnstableConfig "randomctf" [ ./config/shared.nix ./config/omen.nix ];
|
||||||
r330-media = mkNixosConfig "r330-media" [ ./config/media.nix ];
|
r330-media = mkNixosConfig "r330-media" [ ./config/media.nix ];
|
||||||
sampledb-dev = mkNixosConfig "sampledb-dev" [ ./config/sampledb.nix ];
|
sampledb-dev = mkNixosConfig "sampledb-dev" [ ./config/sampledb.nix ];
|
||||||
r330-logging = mkNixosConfig "r330-logging" [ ./config/logging.nix ];
|
r330-logging = mkNixosConfig "r330-logging" [ ./config/logging.nix ];
|
||||||
mindforge = mkNixosConfig "mindforge" [ ./config/ai.nix ];
|
mindforge = mkNixosUnstableConfig "mindforge" [ ./config/ai.nix ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Home-Manager Configurations
|
# Home-Manager Configurations
|
||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
random = mkHomeConfig "random" [
|
random = mkHomeUnstableConfig "random" [
|
||||||
./home/headful-nixos.nix
|
./home/headful-nixos.nix
|
||||||
./home/modules/development.nix
|
./home/modules/development.nix
|
||||||
./home/modules/gui-apps.nix
|
./home/modules/gui-apps.nix
|
||||||
@@ -61,7 +86,7 @@
|
|||||||
|
|
||||||
media = mkHomeConfig "media" [ ./home/headless-nixos.nix ];
|
media = mkHomeConfig "media" [ ./home/headless-nixos.nix ];
|
||||||
logging = mkHomeConfig "logging" [ ./home/headless-nixos.nix ];
|
logging = mkHomeConfig "logging" [ ./home/headless-nixos.nix ];
|
||||||
mindforge = mkHomeConfig "mindforge" [ ./home/headless-nixos.nix ];
|
mindforge = mkHomeUnstableConfig "mindforge" [ ./home/headless-nixos.nix ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
{ pkgs, ... }: {
|
|
||||||
home = {
|
|
||||||
username = "jadenmaxwell";
|
|
||||||
homeDirectory = "/Users/jadenmaxwell";
|
|
||||||
};
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
gnupg
|
|
||||||
vesktop
|
|
||||||
];
|
|
||||||
|
|
||||||
imports = [
|
|
||||||
./shared.nix
|
|
||||||
./modules/utils.nix
|
|
||||||
./modules/development.nix
|
|
||||||
./modules/sketchybar.nix
|
|
||||||
./modules/aerospace.nix
|
|
||||||
./modules/emacs.nix
|
|
||||||
./modules/zsh.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.ssh.extraConfig = ''
|
|
||||||
Host 192.168.100.*
|
|
||||||
SetEnv TERM=xterm-256color
|
|
||||||
'';
|
|
||||||
|
|
||||||
home.file = {
|
|
||||||
".config/ghostty/config".source = ../dotfiles/.config/ghostty/config;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./shared.nix
|
./shared.nix
|
||||||
./modules/utils.nix
|
./modules/utils.nix
|
||||||
./modules/linux-only-utils.nix
|
|
||||||
./modules/networking.nix
|
./modules/networking.nix
|
||||||
./modules/neovim.nix
|
./modules/neovim.nix
|
||||||
./modules/emacs.nix
|
./modules/emacs.nix
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, user, ... }: {
|
{ user, ... }: {
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
username = "${user}";
|
username = "${user}";
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./shared.nix
|
./shared.nix
|
||||||
./modules/utils.nix
|
./modules/utils.nix
|
||||||
./modules/linux-only-utils.nix
|
|
||||||
./modules/networking.nix
|
./modules/networking.nix
|
||||||
./modules/neovim.nix
|
./modules/neovim.nix
|
||||||
./modules/tmux.nix
|
./modules/tmux.nix
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
{ pkgs, ... }: {
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
ncdu
|
|
||||||
cava
|
|
||||||
nvtopPackages.full
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -10,6 +10,8 @@
|
|||||||
jq
|
jq
|
||||||
bc
|
bc
|
||||||
duf
|
duf
|
||||||
|
cava
|
||||||
|
ncdu
|
||||||
file
|
file
|
||||||
dysk
|
dysk
|
||||||
wget
|
wget
|
||||||
@@ -28,6 +30,7 @@
|
|||||||
xclicker
|
xclicker
|
||||||
pciutils
|
pciutils
|
||||||
fastfetch
|
fastfetch
|
||||||
|
nvtopPackages.full
|
||||||
|
|
||||||
# Encryption Tools
|
# Encryption Tools
|
||||||
#age
|
#age
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ lib, config, pkgs, ... }: {
|
{ ... }: {
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
@@ -7,8 +7,10 @@
|
|||||||
home-manager.enable = true;
|
home-manager.enable = true;
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "Random936";
|
settings.user = {
|
||||||
userEmail = "randomdude936@gmail.com";
|
name = "Random936";
|
||||||
|
email = "randomdude936@gmail.com";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user