Compare commits

...

3 Commits

Author SHA1 Message Date
rainy 82cb452980 index and test alias 2025-04-22 21:41:51 -07:00
rainy cb34da89d5 comma 2025-04-22 21:39:34 -07:00
rainy 2628f680eb heroic 2025-04-22 18:36:38 -07:00
4 changed files with 46 additions and 10 deletions

View File

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1745362344, "lastModified": 1745380081,
"narHash": "sha256-R4d7j2urn/W+K9crKJaxJvZOsVX5v7uCAymaDBq97SE=", "narHash": "sha256-bUy25YkdRfdWPxSyx22igWi6g3rd3HXKFg+yL4dfBPY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "b99e3e46b86aefc01f229e0a29d0c03c1079aaed", "rev": "1d0e13904bd8c444ab1595f686ede5eff377e881",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -20,6 +20,26 @@
"type": "github" "type": "github"
} }
}, },
"nix-index-database": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1745120797,
"narHash": "sha256-owQ0VQ+7cSanTVPxaZMWEzI22Q4bGnuvhVjLAJBNQ3E=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "69716041f881a2af935021c1182ed5b0cc04d40e",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-index-database",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1745234285, "lastModified": 1745234285,
@ -39,6 +59,7 @@
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-index-database": "nix-index-database",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
} }
} }

View File

@ -3,20 +3,30 @@
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nix-index-database.url = "github:nix-community/nix-index-database";
nix-index-database.inputs.nixpkgs.follows = "nixpkgs";
home-manager = { home-manager = {
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
}; };
outputs = { self, nixpkgs, home-manager, ... }@inputs: { outputs = { self, nixpkgs, home-manager, nix-index-database, ... }@inputs: {
nixosConfigurations.rainix = nixpkgs.lib.nixosSystem { nixosConfigurations.rainix = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ ./configuration.nix home-manager.nixosModules.home-manager { modules = [
./configuration.nix
nix-index-database.nixosModules.nix-index
{
programs.nix-index-database.comma.enable = true;
}
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.users.rainy = import ./home.nix; home-manager.users.rainy = import ./home.nix;
} ]; }
];
}; };
}; };
} }

View File

@ -10,6 +10,8 @@
home.homeDirectory = "/home/rainy"; home.homeDirectory = "/home/rainy";
programs.home-manager.enable = true; programs.home-manager.enable = true;
programs.nix-index.enable = true;
home.packages = [ home.packages = [
pkgs.krita pkgs.krita
pkgs.zip pkgs.zip
@ -24,6 +26,8 @@
pkgs.gamescope pkgs.gamescope
pkgs.fastfetch pkgs.fastfetch
pkgs.upscayl pkgs.upscayl
pkgs.heroic
#pkgs.comma
]; ];
home.stateVersion = "25.05"; home.stateVersion = "25.05";

View File

@ -4,9 +4,10 @@
programs.fish = { programs.fish = {
enable = true; enable = true;
shellAliases = { shellAliases = {
nxr = "cd ~/nix-config && nix flake update && sudo nixos-rebuild switch --upgrade --flake .#"; nxr = "cd ~/nix-config && sudo nix flake update && sudo nixos-rebuild switch --upgrade --flake .#";
nxe = "nano /home/rainy/nix-config/configuration.nix"; nxe = "nano /home/rainy/nix-config/configuration.nix";
nxh = "nano /home/rainy/nix-config/home.nix"; nxh = "nano /home/rainy/nix-config/home.nix";
nxt = "cd ~/nix-config && sudo nixos-rebuild test --flake .#";
}; };
interactiveShellInit = '' interactiveShellInit = ''
set fish_greeting set fish_greeting