Skip to content

RooSoft/roopkgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 

Repository files navigation

roopkgs

Removes some configuration repetition across different computers.

So far only includes home-manager configurations. Eventually will include some system applications as well.

Available configurations for

  • zsh
  • eza
  • helix
  • atuin
  • tmux
  • zellij
  • starship
  • alacritty

How to use

Import this flake

roopkgs = {
  url = "https://github.com/RooSoft/roopkgs.git";
  inputs.nixpkgs.follows = "nixpkgs";
};

Enable for a given computer

Example: add roopkgs.nixosModules.home to nixos-computer's home-manager imports

"me@nixos-computer" = home-manager.lib.homeManagerConfiguration {
  pkgs = nixpkgs.legacyPackages."x86_64-linux";
  extraSpecialArgs = {
    inherit inputs pkgs;
  };
  modules = [
    roopkgs.nixosModules.home
    ./machines/nixos-computer/users/me/home.nix];
  ];
};

Configure applications in the configuration file

Example here with helix

roopkgs.home.helix.enable = true;

About

Removes some configuration repetition across different computers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages