Skip to content

Runeword/terminal

Repository files navigation

Terminal reproducible setup

Development mode

When running in development mode, the terminal configuration is symlinked to the Nix store.
This approach streamlines development, allowing you to apply configuration changes immediately without having to rebuild the flake.

Run it either in standalone mode or with home-manager :

1. Standalone run

Run the dev app :

git clone git@github.com:Runeword/terminal.git && \
cd terminal && nix develop && dev

2. Home-manager module

flake.nix

inputs.runeword-terminal.url = "github:Runeword/terminal";

home.nix

imports = [
  inputs.runeword-terminal.homeManagerModules.default
];

programs.terminal.enable = true;
programs.terminal.configPath = "${config.home.homeDirectory}/terminal/config";

Bundled mode

In bundled mode, the terminal configuration is copied into the Nix store.
This ensures that both the flake and its configuration are fully isolated from your local environment.
However, any changes to the configuration require rebuilding the flake before they take effect.

Run it either in standalone mode or with home-manager :

1. Standalone run

Run the default app :

nix run "github:Runeword/terminal"

2. Home-manager module

flake.nix

inputs.runeword-terminal.url = "github:Runeword/terminal";

home.nix

imports = [
  inputs.runeword-terminal.homeManagerModules.default
];

programs.terminal.enable = true;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published